[KT AIVLE SCHOOL]

파이썬 기초(5)

조진목_스터디 2024. 9. 10. 22:32

8. 함수


함수에 두 가지 매개변수를 설정할 수 있다.

이 때 매개 변수에 전달되는 인수를 키워드 인수라고 한다.

 

임의 개수의 값이 매개변수에 전달되는 인수를 가변 인수라고 한다.

 

 

위치 인수를 가변 인수 앞에 둘 수 있다. 

위치 인수를 가변 인수 뒤에 둘 수 없다.   

'title=' 과 같이 설정하여 위치 인수를 가변 인수 뒤에 둘 수 있다.

 

 

더보기
더보기

### 참고: 변수 우선 순위(LEGB)

- L: Local - 함수 안에서 선언된 변수
- E: Enclosing - 함수가 함수를 호출한 경우 안 쪽 함수 입장에서 밖에 함수가 선언한 변수
- G: Global - 함수 밖에서 선언한 전역 변수
- B: Built-in - 파이썬이 기본적으로 제공하는 함수

# 변수 선언
age = 20 # 글로벌 변수

# 함수 선언
def test():
    age = 30 # 로컬 변수
    print('age =', age)

# 함수 사용
test()
print('-' * 20)
print('age =', age)

# 출력
age = 30
--------------------
age = 20

 

 

[global 변수]를 사용해 global 변수를 함수 안에서 사용할 수 있다.

이 경우 함수 내에서 글로벌 함수의 변수의 값이 변하면 기존 글로벌 함수 값도 변화한다.

 

 

내장함수

 

 


9. 정규식


전화번호 뒷자리 숨기기

 

match(), search() 매서드

 

 

문자열 찾기

# 'Dream' 문자열 찾기
string = 'I have a Dream.'
result = re.search('Dream', string)
print(result.group())
print(result.start())
print(result.end())
print(result.span())

# 출력
Dream
9
14
(9, 14)

 

 

지정 문자 이외 문자 찾기

 

 

문자열에서 숫자 찾기

 

 

두 문자 사이 문자 포함 여부 확인

# 'a'와 'e'문자 사이에 문자 하나를 포함하는 문자열 확인
string = 'I have a Dream.'
re.findall('a.e', string)

# 출력
['ave']

 

 

 

'[KT AIVLE SCHOOL]' 카테고리의 다른 글

파이썬 기초(7)  (0) 2024.09.12
파이썬 기초(6)  (0) 2024.09.11
파이썬 기초(4)  (0) 2024.09.09
파이썬 기초(3)  (2) 2024.09.08
파이썬 기초(2)  (0) 2024.09.05