본문 바로가기

Python5

[python] 아스키 코드 문자 변환 ord( ), chr( ) ord( ) - 문자를 아스키 코드로 변환해 주는 함수 chr( ) - 아스키 코드(숫자)를 문자로 변환해 주는 함수 ord('a') => 97 chr(97) => a 2022. 8. 2.
[python] 에러 해결: AttributeError: partially initialized module '---' has no attribute '---' AttributeError: partially initialized module 'requests' has no attribute 'post' (most likely due to a circular import) 해당 에러는 import하는 라이브러리와 파일명이 같을 때 발생하는 에러이다. 파일명을 바꿔주면 손쉽게 해결 가능하다. 2022. 6. 13.
[python] 딕셔너리에서 최대값의 키 값 추출하기 num = {'peanuts': 2, 'candy': 1, 'icecream': 2, 'apple': 1, 'chocolate': 2} 위 num과 같은 딕셔너리가 있다. 해당 딕셔너리에서 최대 값(max value)의 키 값을 찾고자 한다. 이 경우 아래와 같이 리스트 컴프리헨션을 사용할 수 있다. max_list = [key for key,value in num.items() if max(num.values()) == value] num 딕셔너리에서 최대 value를 가진 키 값들을 리스트에 저장한다. 2022. 3. 4.
[python] 실행 시 ModuleNotFoundError: No module named 'bluetooth' 해결법 python 파일을 실행시켰고, ModuleNotFoundError: No module named 'bluetooth'라는 에러가 출력되었다. bluetooth 모듈은 라즈베리 파이 OS에 기본적으로 탑재되어있는 줄 알았는데 추가로 설치해줘야 했다. sudo apt-get install bluetooth libbluetooth-dev sudo python3 -m pip install pybluez 2022. 2. 7.