프로그래밍 언어/python

4) 파이썬 기본 문법 4

busy맨 2024. 2. 6. 23:33

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