Python 7

Python 2차원 리스트(list) 초기화하기

요소의 개수를 미리 알고있는 1차원 리스트를 선언할 때는 다음과 같이 선언한다. # 5개 요소의 1차원 리스트 만들기 n = 5 a = [0]*n print(a) # >>> [0, 0, 0, 0, 0] 하지만 2차원 리스트를 선언할 때 같은 방법을 사용하면 오류가 난다. # 5*5 요소의 2차원 리스트 만들기(잘못된 방법) n = 5 a = [[0] * n] * n print(a) # >>> [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] 출력은 잘 되는 듯 보이지만, a[1][2]를 1로 바꾸려고 한다면, 리스트가 이상하게 바뀌어버린다. a[1][2] = 1 print(a) # >>> [[0, 0,..

자기계발 2023.10.25

파이썬 문자열 strip() 함수 : strip() 함수의 정의

파이썬 스트립()이란 무엇입니까? Python strip() 함수는 Python 라이브러리에서 사용할 수 있는 내장 함수의 일부입니다. strip() 메서드는 원래 문자열의 시작과 끝에서 주어진 문자를 제거합니다. 기본적으로 strip() 함수는 문자열의 시작과 끝에서 공백을 제거하고 공백 없이 동일한 문자열을 반환합니다.\ strip() 메서드의 구문 string.strip([문자]) 매개변수 문자: (선택 사항) 주어진 문자는 원래 문자열의 시작 또는 끝에서 제거됩니다. 문자 매개변수가 제공되지 않으면 문자열의 시작과 끝에서 공백이 제거됩니다. 반환 값 Python String strip()은 다음을 반환합니다. 제거할 문자가 지정되지 않은 경우 시작과 끝에서 공백이 제거된 원래 문자열입니다. 문자열..

자기계발 2023.09.29

[Python pandas] excel 파일 읽기: read_excel()

Python에서 pandas로 excel 파일(.xlsx, .xls)을 읽어와 DataFrame에 저장하기 위해서는 pandas.read_excel() 함수를 사용하면 된다. read_excel() 사용하기 첫 번째 인수에 엑셀 파일이 있는 폴더 경로 또는 URL을 지정해준다. 코드와 같은 폴더에 있는 경우 파일의 이름과 확장자명만 써줘도 됨 # python 3.9 import pandas as pd # 읽어올 엑셀 파일 지정 filename = 'testdata.xlsx' # 엑셀 파일 읽어 오기 df = pd.read_excel(filename, engine='openpyxl') print(df) 참고로 예전의 파이썬 버전에서는 openpyxl 라이브러리를 함께 사용하지 않아도 작동이 잘 되었지만, ..

자기계발 2023.09.17

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

변수에 파일위치는 배치한 부분에서 에러가 발생했다. "SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape" "... truncated \UXXXXXXXX..." --> \U 이것때문에 유니코드로 인식되기 때문이다. 해결은 img = 'C:\Users\taegw\Pictures\workin.png' 여기에서 파일명을 표시한 따옴표 앞에 r을 붙여준다. img = r'C:\Users\taegw\Pictures\workin.png' 에러가 발생하지 않았다. 여기서 'r'은 Raw 문자열을 의미하게 하는 것이다. 가공되지 않고 문자 그대로를 사용하라는 뜻이된다..

자기계발 2023.09.17

VS Code 로 Python 개발 환경 세팅

파이썬 개발을 위한 도구는 여러 가지가 있습니다. Visual Studio Code도 그 중 하나입니다. VS Code에 Python 확장 기능을 설치하고, Hello World를 출력해보겠습니다. 확장 기능 설치 Visual Studio Code를 설치하고 실행합니다. 사각형 모양의 확장 기능 아이콘을 클릭합니다. python으로 검색한 후, 다운로드 수가 가장 많은 Microsoft가 만든 Python을 설치합니다. Reload Required를 클릭합니다.(VS Code 버전에 따라 나오지 않을 수도 있습니다.) 설치가 끝났습니다. Hello World 확장자가 py인 파일을 만듭니다. 다음 코드를 입력합니다. print("Hello World") 마우스 우클릭한 후 Run Python File i..

자기계발 2023.01.15

파이썬 설치하기

파이썬(python)은 1991년, 네덜란드 프로그래머 귀도 반 로섬에 의해 발표된 프로그래밍 언어이고, 로고의 이미는 "비단뱀" 이다. 사용하는 목적은 다양하다. 시스템 소프트웨어 개발, 인공지능 개발, 웹 페이지/서비스 개발 그리고 웹개발자들에게는 파이썬을 크롤링을 하기위해 가볍게 배운다는지 익숙할 것이다. 특징으로는 자바와 같이 플랫폼에 독립적이며, 객체지향 언어이다. 활용 사례로는 아나콘다(리눅스 설치 프로그램), 장고, 메일맨, 드롭박스(DropBox), 구글지도, 인스타그램, 구글 메일, 딥러닝 라이브러리 등에 활용된 사례들이 유명하다. 0. python 설치하기 #1. python 설치 파일 다운로드 - 파이썬 공식 홈페이지로 접속 www.python.org/ - Downloads > Win..

자기계발 2023.01.06

파이썬 기초 문법 정리

간단하게 파이썬 기초 문법을 정리해보자 1. 변수 할당 변수 (Variable)은 데이터 값의 식별자이다. # 나의 고양이 이름 문자열 "bezzy"에 cat을 할당 cat = "bezzy" print(cat) > bezzy id() 메서드를 통해 해당 변수의 위치를 알 수 있다. (C 언어에서의 변수의 메모리상에서의 위치라고 할 수 있다.) >>> id(cat) 140186100161536 >>> cat2 = "bezzy" >>> id(cat2) 140186100161536 >>> cat == cat2 True 변수 네이밍 파이썬에서는 보통 snake case 스타일로 변수 네이밍을 한다. 즉 띄어쓰기 있는 부분에 언더스코어를 넣으면 된다. myCat(X) my_cat(O) 변수는 어떤 타입도 담을 수..

자기계발 2023.01.02