1. 함수
- 함수
- 코드가 모여 있는 하나의 단위
- def 함수명: 을 이용해 함수를 생성
- 내가 필요한 시점에 함수를 호출하여 미리 정의된 코드를 사용할 수 있음
- func라는 이름의 함수 생성
- 함수명 앞에는 def를 붙여 함수를 선언한다는 것을 정의, 뒤에는 콜론: 을 붙여줘야함
- 그 후 함수 내부 코드를 들여쓰기를 하여 작성함
- 작성한 함수 명을 선언하여 함수 사용
- 언더바_ 를 사용하여 함수의 첫 번째 값을 받지 않을 수 있음
2. 클래스
- 클래스를 이용하여 틀을 만들고, 같은 틀의 객체를 찍어냄
- Greet이라는 클래스를 생성
- 클래스 내부함수 hello()와 hi()가 존재
- human1, human2라는 Greet형 객체 2개 생성
- 생성된 객체는 클래스 내부함수에 접근이 가능
- 클래스를 생성할 때, __init__()함수를 만드면 클래스를 생성할 때 바로 출력됨
- __init__()
- 객체를 만들 때 자동으로 동작하는 함수
- self 키워드
- 클래스 내부에서 사용되는 클래스 변수로 클래스 내 다른 함수에서 사용 가능
- 클래스 상속
- 상속에 대한 개념은 C++과 같으므로 링크로 대체
- 오버라이딩 가능
2023.12.09 - [프로그래밍 언어/C++] - 10) 상속
- super()
- 자식 클래스에서 부모 클래스 함수를 사용할 때 사용
3. 주석
- 프로그램 설명을 덧붙이거나 코드를 실행 못하게 하는 용도로 사용
- 한 줄 단위로 주석처리할 때는 #을 사용
- 여러 줄을 주석처리할 경우, """ """나 ''' ''' 사용
- 마우스를 사용할 때는 원하는 부분을 드래그 한 후 ctrl+/ 를 누름(주석 해제도 동일)
4. import
- 외부에서 라이브러리, 모듈을 불러올 때 사용
- random 라이브러리 import
- import 시 라이브러리에 임의로 이름을 붙일 수 있음
- 긴 이름의 라이브러리를 사용할 때 유용
- random 라이브러리에서 어떤 특수한 기능만 불러와 사용 가능
- 이 경우 라이브러리 이을 함수 앞에 붙일 필요 X
- *을 이용해 라이브러리 내 모든 기능 불러오기
- 라이브러리 이름 없이 모든 함수 사용 가능
※GitHub
https://github.com/kmg0157/Python_Study.git
'프로그래밍 언어 > python' 카테고리의 다른 글
CPython (0) | 2024.07.25 |
---|---|
비동기&동기, 병렬성&동시성 (0) | 2024.07.18 |
3) 파이썬 기본 문법 3 (0) | 2024.02.01 |
2) 파이썬 기본 문법 2 (0) | 2024.01.31 |
1) 파이썬 기본 문법 1 (1) | 2024.01.30 |