All about Python

(46)
pandas - .csv 파일 읽기 ※ 이 글은 chatGPT를 기반으로 작성한 글입니다. ① pandas 라이브러리를 이용해서 .csv 파일을 파이썬에서 열 수 있다. ② 함수 read_csv()로 file.csv를 여는 일반적인 방법이다. ㉠ file.csv 파일을 열어서 pandas 데이터 프레임 형태로 저장한다. HTML 삽입 미리보기할 수 없는 소스 ③ csv 파일이 열 이름(column name)을 갖고 있지 않다면, 매개변수 header에 None을 할당하면 된다. HTML 삽입 미리보기할 수 없는 소스 ④ csv 파일에서 쉼표가 아닌 다른 구분 기호를 사용할 경우 매개변수 delimiter를 이용해 구분 기호를 새로 지정할 수 있다. ㉠ 세미 콜론이 구분 기호일 때는 다음과 같이 작성할 수 있다. HTML 삽입 미리보기할 수..
Python 포맷 문자열 리터럴, F-string(formatted string literal) ※ 이 글은 chatGPT를 기반으로 작성한 글입니다. ① 포맷 문자열 리터럴(Formatted string literal, f-string)은 파이썬 3.6 이후 버전에서 지원하는 문법이다. ② f-string은 문자열 리터럴(string literal) 내에 표현식을 포함할 수 있다. ㉠ 문자열 리터럴의 여는 따옴표 앞에 문자 'f' 나 'F'를 적는 것으로 f-string을 만들 수 있다. ③ f-string에 포함된 표현식은 중괄호 {}로 묶인다. ㉠ 표현식에는 변수, 함수 호출, 대수 연산 등이 가능하다. HTML 삽입 미리보기할 수 없는 소스 ㉡ f-string은 기존의 방법과는 달리 간결하고 읽기 쉬운 방법을 제공해준다. ④ 런타임에 f-string을 대신할 문자열 리터럴이 치환된다. ㉠ 런..
함수 super() ① 함수 super()은 파이썬의 부모 클래스와 자식 클래스 사이에 관계를 형성하게 한다. ㉠ 함수 super()가 속해있는 자식 클래스의 부모 클래스의 메서드나 멤버 변수를 호출할 수 있다. ㉡ 함수 super()의 어원은 부모 클래스를 상위 클래스(superclass), 자식 클래스를 하위 클래스(subclass)라고 부른 것에서 기원한다.
Python 논리적 물리적 행(Logical lines and Physical lines)과 블럭(Block)
18. Python 파일 처리(FIle Handling)
17. Python 예외 처리(Exceptions) ① 키워드 try는 해당 블럭을 실행하며 오류가 발생하는 지를 확인한다. ② 키워드 except는 오류가 발생할 경우 오류를 처리할 수 있게 한다. ③ 키워드 finally는 try - except 블럭의 결과와 상관없이 해당 코드를 실행한다.
16. Python 사용자 입력 ① 사용자의 입력을 받기 위해 함수 input()을 사용하면 된다. ㉠ Python 2.7에서는 함수 raw_input()를 사용한다. ② 함수 input()은 사용자가 입력한 문자열을 반환한다. HTML 삽입 미리보기할 수 없는 소스 ③ 함수 input()은 매개변수로 받은 문자열을 출력한다. HTML 삽입 미리보기할 수 없는 소스 ④ 함수 input()에서 반환값은 모두 문자열로 취급된다. ㉠ 문자열끼리 곱하려 했기 때문에 오류가 발생했다. HTML 삽입 미리보기할 수 없는 소스 ㉡ 문자열과 숫자를 곱한다면 예상치 못한 버그가 발생할 수 있다. Python 문자열의 연산 ① 앞으로 소개할 내용은 문자열의 구성 성분을 이용해서 무언가를 할 때 굉장히 유용한 방법이다. ② 파이썬은 더하기(+, plus)..
Python 재귀함수