본문 바로가기
반응형

분류 전체보기216

[python] 바이트배열을 정수로 python3이상에서 바이트배열을 정수로 변환하는 방법 빅엔디안(big-endian): 배열을 메모리 상위부터 저장 int.from_bytes(bytes,byteorder='big') byet 배열 b'\0x01\0x02\0x03' 을 int형 정수로 변환하는 코드 byte = b'\x01\x02\x03' print("byte배열: ", byte) print("타입 :", type(byte)) i = int.from_bytes(byte, byteorder='big') print("int 정수:", i) print("타입 :",type(i)) [결과] 리틀엔디안(little-endian): 배열을 메모리 하위부터 저장 int.from_bytes(bytes,byteorder='little') byet 배열 .. 2021. 9. 27.
라즈베리파이 부팅시 파이썬 자동실행 1. Ctrl + Alt + T 터미널을 연다 sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 2. 편집기를 열어서 마지막 줄에 실행하고 싶은 파이썬 파일을 작성해준다 Desktop에 있는 test.py를 실행하려면 아래와 같이 작성한다 @/usr/bin/python3 /home/pi/Desktop/test.py 여기서 /usr/bin/python3는 파이썬3 실행 명령어이다 이때 파일 안의 경로는 상대경로가아닌 절대 경로로 써서 작성해야 에러 없이 잘 열린다 3. sudo reoot 재부팅해서 확인 또 다른 방법은 .bashrc 파일을 건드리는 것 1. bashrc 파일 연다 sudo nano /home/pi/.bashrc 제일 마지막 줄에 추가 sudo python.. 2021. 9. 27.
라즈베리파이 화면 꺼짐 방지 터미널 창에서 아래 코드 입력 sudo nano /etc/lightdm/lightdm.conf 편집기에 들어가서 [Seat:*] 찾는다 #xserver-command=X 를 주석(#) 해제하고 -s 0 -dpms 추가 xserver -command=X -s 0 -dpms 2021. 9. 24.
라즈베리파이 마우스 커서 숨기기 1. sudo apt-get install unclutter unclutter은 터치스크린 사용 할 때 마우스 포인터가 비활성화됨 unclutter을 install하고 nano 편집기로 autostart를 수정 sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 마지막 줄에 @unclutter -idle 0 을 추가하고 reboot한다 - idle 0 으로 하면 평상시와 터치할때 둘다 커서가 표시되지않고 - idle 0.1 로하면 평상시는 커서가 안보이고 화면터치 또는 마우스로 움직일때 커서가 표시됨 2. sudo nano /etc/lightdm/lightdm.conf 편집기에 들어가서 쭈욱 내리다보면 [Seat:*]가 나옴 #xserver -command=X 앞에 주석(.. 2021. 9. 24.
[Python] PyQt5 버튼 클릭 시 이벤트 발생/Python GUI(2) 1. Qt designer 실행 2. Main Window - 생성 3. 만들어진 Main Window창에 Push Button 드래그 버튼을 클릭하고 objectName 부분을 수정한다 추후 python에서 ui를 연결할 때 사용하는 이름 4. 다른이름으로 저장 - 파일이 포함된 폴더에 test.ui로 저장 5. pycharm 에서 새 프로젝트 - main.py에 pyqt라이브러리를 import 한다 import sys from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5 import QtCore 6. Main Window로 저장한 test.ui를 연결하는 코드를 작성 form_main = uic.loadUiType("test.ui")[0] #.. 2021. 9. 23.
libpng warning: iccp known incorrect srgb profile 해결 pyqt를 실행하다 cmd창에 libpng warning: iccp known incorrect srgb profile 이런 에러 메세지가 뜰 때가 있다 사용하는데 문제는 없지만 프로그램 종료 시까지 계속 뜨기 때문에 문제를 해결 이 에러는 이미지 파일의 프로파일이 표준으로 저장되지않아서 뜨는 에러라고 하는데 자세한 거는 모르겠고 해결방안은 - 김프(GIMP)프로그램 다운 - 프로그램 실행 - 변환하고자 하는 이미지 열기 - 이미지 - 색상관리 - 색상 프로파일 할당 - 자체 RGB(GIMP built-in sRGB) 로 할당한 뒤 저장하면 된다 2021. 9. 23.
[Python] 내장 함수 Set사용하기 - 순서가 없는 집합 - unique한 값을 갖기 때문에 중복 값을 가질 수 없다 - set() 키워드 또는 중괄호를 이용한다 1. set 함수 선언- set() 키워드 또는 중괄호를 이용한다 s1 = set() s2 = set([1,2,3,4]) s3 = {1,2,3,4} print(s1) print(type(s1)) print(s2) print(type(s2)) print(s3) print(type(s3)) [결과] 2. unique한 값을 갖기 때문에 중복 값을 가질 수 없다 s1 = {1, 2, 3, 4, 1, 2, 3, 4} print(s1) [결과] 3. set 원소에 값 추가 add s1 = {1, 2, 3, 4, 1, 2, 3, 4} print(s1) s1.add(5) print("add:.. 2021. 9. 22.
[Python] 파이썬 map함수란? 사용 예제 - map 함수는 리스트 요소를 원하는 함수로 바꿔 새 리스트로 생성한다 - 여러개의 데이터를 한 번에 처리 사용법 map(function, iterable) funtion에는 적용할 함수를 iterable을 처리할 튜플 또는 리스트를 넣는다 ex) 실수형으로 저장된 리스트 항목을 정수형으로 처리하기 map을 사용하기 전에는 리스트 길이만큼 for문을 사용하여 변환한다 a = [1.2, 3.4, 5.6] print("before",a) for i in range(0,len(a)): a[i] = int(a[i]) print("after",a) [결과] map 사용 a = [1.2, 3.4, 5.6] print("before", a) a = list(map(int, a)) print("after", a) [.. 2021. 9. 15.
[Tistory] 티스토리 네이버 검색 최적화하기 티스토리를 운영하고 더 많은 유입을 위해 네이버 검색 등록을 했다 1. [네이버]- [서치 어드바이저]에 들어간다 https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 2. 서치어드바이저 홈페이지에 들어왔으면 웹마스터 도구 클릭 3. [사이트 관리] -[사이트 등록] - 내 티스토리 주소를 붙여 넣고 등록한다 4. HTML 태그를 선택하고 태그를 복사한다 5. 이제 티스토리로 와서 [꾸미기] - [스킨편집] - [html편집] 6. 아까 복사한 메타테그를 에 추가하고 적용 7. 다시 네이버로 와서 소유확인 버튼을 누른다 - 사이트 소유 확인이 완료되었다고 표시되면 정상적으로 .. 2021. 9. 14.
반응형