본문 바로가기
반응형

Python19

[Python] sort, sorted 차이, 사용 방법 요즘 알고리즘 공부를 하고 있다 보니 내장 함수의 중요성을 뼈저리게 깨닫게 되었다 배열 형식으로 주어진 문제는 거의 대부분 정렬만 잘해도 풀 수 있는데 파이썬에서는 list.sort(), sorted(list)를 사용한다 sort() 원본 리스트의 순서를 변경(원본에 영향을 끼침) 리턴 값 None 리스트형의 메소드 사용 방법 - list.sort(self, key, reverse) l1 = [1,3,5,4,6,2] print('정렬 전', l1) l2 = l1.sort() print('정렬 후', l1) print('리턴값', l2) l1.sort(reverse=True) #reverse를 True로 설정하여 내림차순 적용 print('내림차순', l1) key, reverse에 아무 조건을 달지 않으.. 2022. 3. 25.
[python] 각 자리 수의 숫자를 리스트로 출력 list(map(int,str(n))) 주어진 숫자가 있으면 각 자릿수를 더하는 방법 자릿수를 나눠서 (% 나 //로) 사용할 수 있지만 좋은 함수가 있어서 정리 1 2 3 result = list(map(int,str(1234))) print(result) # 또는 아래 코드로도 같은 출력을 가질 수 있다 print([int(a) for a in str(1234)]) cs 숫자 1234는 천의 자리1, 백의 자리 2, 십의 자리 3, 일의 자리 4 가 리스트에 차례로 저장됨 HTML 삽입 미리보기할 수 없는 소스 이전에 map함수에 대해서 포스팅 했는데 더 많은 기능이 있었다 이렇게 쓰는 방법도 익혀둬야겠다 2021.09.15 - [Python] - [Python] 파이썬 map함수란? 사용 예제 2022. 2. 10.
[Python] UnicodeDecodeError: 'cp949' codec can't decode 에러 해결 python에서 txt 파일을 읽어 올 때 발생하는 에러 해결방법 UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 46: illegal multibyte sequence 이라는 에러는 python이랑 메모장의 인코딩이 맞지않아서(메모장은 UTF-8로 작성됨) 뜨는 거라서 메모장을 열 때 encoding 옵션 'UTF-8을 추가해준다 open("파일.txt","r",encoding="UTF8") "r"은 read옵션 2022. 2. 8.
Python 특정문자 치환하기 re.sub 정규표현식 문자열에서 특정 문자를 변경하기 위해 쓰는 정규 표현식 re.sub - re.sub 사용법 re.sub(pattern,replace,string) pattern: 바꿀문자 replace: 새로 변경할 문자 string: 변경할 문자열(원본 문자열) - 사용 예시 import re re 모듈을 import 한다 1. 반점(,) 제거 import re s = 'Hello, World' print("변경 전:", s) s1_new = re.sub(",","",s) print("변경 후:", s1_new) [결과] 2. 반점(,)을 느낌표(!)로 변경 import re s = 'Hello, World' print("변경 전:", s) s1_new = re.sub(",","!",s) print("변경 후:", s.. 2021. 10. 5.
[Python] PyQt5 버튼 클릭 시 텍스트 출력/ python GUI(3) pyqt에서 pushbutton 클릭 시에 텍스트 상자에 출력하는 것을 작성 1. PyQt5 designer를 실행행하고 이전에 작성한 test.ui를 불러온다 2. MainWinodw에 Text Edit을 배치하고 objectName을 objectName를 textEdit로 저장 2021.09.23 - [Python/PyQt] - [Python] PyQt5 버튼 클릭 시 이벤트 발생/Python GUI(2) 3. 이전 게시글에서 작성한 버튼 클릭시 호출되는 함수 부분 def buttonClicked(self): 를 수정 def buttonClicked(self): #pushButton 클릭되었을때 text상자에 출력해주는 소스 # self.textEdit.setText("버튼누름") #한번만 입력됨 #.. 2021. 10. 1.
라즈베리파이에서 파이썬으로 음악재생 (pygame) 2021.02.25 - [Python] - 파이썬 음악 재생 하는 방법 파이썬 음악 재생 하는 방법 1. playsound playsound를 사용하기 위해서는 모듈을 설치해야한다 해당 프로젝트의 터미널 창에서 설치 명령어 작성 pip3 install playsound from playsound import playsound playsound("파일.mp3") playsound.. eggwhite0.tistory.com 이전에 작성했던 playsound나 winsound는 윈도우에서는 실행 가능했지만 라즈베리파이에서는 작동이 안됐다 해결방법을 찾다가 발견한 pygame 모듈 python이 돌아가는 os에서는 다 실행 가능하다 1. pygame 모듈 설치하기 - 먼저 window환경에서 설치하는 방법 터미.. 2021. 10. 1.
Python 특정 문자 제거 및 치환 하기 Python에서 문자열 치환하는 방법을 알아보자 이전에 작성했던 자바에서 문자열 치환할 때 썼던 replace함수랑 비슷하게 쓰면 된다 - replace 함수 사용법 문자열.replace(old,new,count) old : 바꿀 문자 new: 새로운 문자 count: 변경할 횟수 - 사용 예시 1. test_print라는 문자열에 _(언더바를) 공백으로 바꾸고 싶으면 아래와 같이 작성 count자리에 아무것도 입력하지 않으면 전체를 다 바꿈 s = 'test_print' print("변경 전:", s) s_new = s.replace('_', ' ') print("변경 후:", s_new) [결과] 2. - test_print 문자열에 있는 t 를 a로 모두 변경 - test_print 문자열에 있는 .. 2021. 9. 29.
2. Python 시작하기 - 자료형(Data Type) 1. 정수(Integer) ex) -1, -2, -3, 0, 1, 2, 3,..... 2. 소수(Floating Point) ex) 2.0, 7.8, 2.7,... 3. 문자열(String) "" 로 선언되어있는 자료형은 문자열이 된다 ex) "Hello,World", "2" 이때 정수형 2와 소수형 2.0 문자열 "2"는 다 다르다 정수형 덧셈 연산자를 예시로 들면 print(2+2) 결과는 4 문자열 덧셈연산자는 print("2"+"2") 결과는 "22"로 다른 결과가 나온다 4. 불린(Boolean)/ 참 거짓 ex) True, False 주로 조건문에 사용 ex) 2 4 결과값: False 지금 정리한 자료형은 모든 프로그래밍의 기본이 되고 .. 2021. 9. 8.
[Python] 코드 행 바꾸기 단축기 Pytho코드 작성시에 해당 줄 말고 다른 줄로 옮기고 싶을 때 쓰는 단축기 Shift + Alt + 방향키 ↑↓ 행 바꾸기 전 출력 화면 행 바꾼 뒤 출력 2021. 8. 25.
반응형