무기/파이썬 4

<파이썬> 파이썬 기초 문법 for 코딩테스트

🎯 { 파이썬 기초 문법 정리 } * 은 값을 반환하는 비파괴적인 명령어, 은 원본을 변경하는 파괴적인 명령어 연산자 num // 2 => 나눗셈 후의 몫을 문자열 문자열.upper() => 대문자로 바꾼 문자열을 문자열.lower() => 소문자로 바꾼 문자열을 문자열.strip() => 양옆 공백을 제거한 문자열을 문자열.find(문자) => 문자가 첫 등장하는 인덱스를 문자 in 문자열 => 문자가 있나없나 True/False 문자.split(문자열) => 문자를 기준으로 분해한 문자열을 배열로 문자열.sort() => 불가. sort()는 원본을 변경하는데 원시 값은 원본 변경이 불가능. 애초에 해당 메서드도 없음. sorted(문자열) => 문자열을 문자들로 쪼개고 정렬한 리스트를 리스트 (문자..

무기/파이썬 2022.03.11

<Python> 메소드의 매개변수 전달

아래 코드를 실행하면 23번째 행(Scraper.scrape())에서 다음과 같은 에러가 발생한다. TypeError: scrape() missing 1 required positional argument: 'self' self 키워드를 매개변수로 받는 메소드는 객체를 통해서 호출해야 한다. 클래스 이름으로 직접 호출시 self 매개변수가 전달되지 않는다. # 참고자료 : 프로그래머 첫걸음 (코리 알트호프 / 한선용 / 한빛미디어)

무기/파이썬 2021.09.23

<Python> 매직 메서드 (__add__, __repr__)

1. 파이썬에서 연산을 수행하기 위해서는, 피연산자가 연산에 사용될 매직메서드를 포함하고 있어야 한다 (예시 : 더하기 연산을 수행하고 싶음 → 더하기할 각 피연산자는 """__add__""" 메서드를 포함해야 함) 2. 매직메서드 """__repr__"""은 파이썬 클래스가 기본적으로 상속하는 Object 클래스로부터 상속받은 것이다. 해당 객체를 출력하면 """__repr__"""을 호출하고, """__repr__"""에서 return 값으로 정의한 내용을 출력한다.

무기/파이썬 2021.09.17

<Python> __name__ 과 "__main__"

※ 참고영상 : https://www.youtube.com/watch?v=jpmL9YcXjhg&list=PLa9dKeCAyr7iWPMclcDxbnlTjQ2vjdIDD 파이썬을 학습하다 보면 '__name__', "__main__" 으로 표현된 코드를 종종 마주합니다. __name__ 변수에는 "__main__" 이 들어가거나 "모듈의 이름" 이 들어가거나 둘 중 하나입니다. 파이썬 인터프리터가 최초로 실행한 파일일 때 __name__변수에 "__main__"이 들어가며, 이는 프로그램의 시작점(entry point)이라는 뜻입니다. if __name__ == "__main__" 조건문을 통해 현재 파일이 시작점인지 모듈인지 판단할 수 있고, 시작점 또는 모듈로 사용할 경우에만 실행되는 코드를 작성할 수 ..

무기/파이썬 2021.09.06