Ch3 파이썬 중급 06-10 (중급2)

김민지·2023년 3월 10일
0

Part 01. Python

목록 보기
6/12
  1. 지역변수와 전역변수
  • 전역변수 : 함수 밖에 선언된 변수. 어디에서나 사용 가능하나 함수 안에서 수정은 불가능
    -> 함수 안에서 변수가 바뀐다고 해도 함수 밖에서 적용되진 X
    -> 함수 안에 이름이 같은 변수를 만들어도 이건 또다른 새로운 변수임
  • 지역변수 : 함수 안에 선언된 변수. 함수 안에서만 사용 가능
  1. global 키워드
  • 함수 안에서도 전역변수의 값을 수정 가능한 키워드
  • def 함수 안에 'global 변수'를 넣으면 전역변수를 가져와서 수정가능 -> 함수 밖에도 적용O
  1. 중첩함수
  • 함수 안에 또다른 함수가 있는 형태
  • 내부 함수를 함수 밖에서 호출할 수 없음
  1. lambda 키워드
  • 함수 선언을 간단하게 할 수 있는 키워드

    ex)
    def calculator(n1,n2):
    return n1 + n2
    -> calculator = lambda n1, n2: n1 + n2

  • 함수명 = lambda 변수1, 변수2: 식
  1. 모듈
  • 이미 만들어진 훌륭한 기능으로 사용자가 쉽게 사용가능

  • 내부 모듈 : 파이썬 설치시 기본적으로 사용가능

  • 외부 모듈 : 별도 설치 후 사용가능

  • 사용자 모듈 : 사용자가 직접 만든 모듈

    ex) random 모듈 중 범위 내에서 n개를 무작위로 뽑아내는 기능
    rNum = random.sample(range(1, 101), 10)
    -> 1부터 100까지의 숫자 중 10개 무작위 추출

  1. 모듈 제작
  • 모듈은 특정 기능을 가지고 있는 파이썬 파일이다
  • 함수가 있는 파이썬파일을 만든 후(모듈), 다른 파일에서 import 모듈명, 모듈명.함수명()으로 호출가능

<제로베이스 데이터 취업 스쿨>

0개의 댓글