1. 함수
- 함수
- 코드가 모여 있는 하나의 단위
- def 함수명: 을 이용해 함수를 생성
- 내가 필요한 시점에 함수를 호출하여 미리 정의된 코드를 사용할 수 있음

- func라는 이름의 함수 생성
- 함수명 앞에는 def를 붙여 함수를 선언한다는 것을 정의, 뒤에는 콜론: 을 붙여줘야함
- 그 후 함수 내부 코드를 들여쓰기를 하여 작성함
- 작성한 함수 명을 선언하여 함수 사용



- 언더바_ 를 사용하여 함수의 첫 번째 값을 받지 않을 수 있음
2. 클래스
- 클래스를 이용하여 틀을 만들고, 같은 틀의 객체를 찍어냄

- Greet이라는 클래스를 생성
- 클래스 내부함수 hello()와 hi()가 존재
- human1, human2라는 Greet형 객체 2개 생성
- 생성된 객체는 클래스 내부함수에 접근이 가능

- 클래스를 생성할 때, __init__()함수를 만드면 클래스를 생성할 때 바로 출력됨
- __init__()
- 객체를 만들 때 자동으로 동작하는 함수
- self 키워드
- 클래스 내부에서 사용되는 클래스 변수로 클래스 내 다른 함수에서 사용 가능

- 클래스 상속
- 상속에 대한 개념은 C++과 같으므로 링크로 대체
- 오버라이딩 가능
2023.12.09 - [프로그래밍 언어/C++] - 10) 상속
10) 상속
1. 상속 개념 1) C++에서의 상속(Inheritance) 클래스 사이에서의 상속 관계 정의 객체 사이에는 상속 관계 없음 기존의 클래스가 가진 기능을 이어받아서 새로운 클래스를 정의하는 것 기본 클래스:
kmg0157.tistory.com
- super()
- 자식 클래스에서 부모 클래스 함수를 사용할 때 사용

3. 주석
- 프로그램 설명을 덧붙이거나 코드를 실행 못하게 하는 용도로 사용
- 한 줄 단위로 주석처리할 때는 #을 사용
- 여러 줄을 주석처리할 경우, """ """나 ''' ''' 사용
- 마우스를 사용할 때는 원하는 부분을 드래그 한 후 ctrl+/ 를 누름(주석 해제도 동일)

4. import
- 외부에서 라이브러리, 모듈을 불러올 때 사용
- random 라이브러리 import

- import 시 라이브러리에 임의로 이름을 붙일 수 있음
- 긴 이름의 라이브러리를 사용할 때 유용

- random 라이브러리에서 어떤 특수한 기능만 불러와 사용 가능
- 이 경우 라이브러리 이을 함수 앞에 붙일 필요 X

- *을 이용해 라이브러리 내 모든 기능 불러오기
- 라이브러리 이름 없이 모든 함수 사용 가능

※GitHub
https://github.com/kmg0157/Python_Study.git
GitHub - kmg0157/Python_Study
Contribute to kmg0157/Python_Study development by creating an account on GitHub.
github.com
'프로그래밍 언어 > 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 |