x : 입력값, 입력변수, 파라메타, 인자(argument)
y : 리턴값
def my_func(): # 함수 정의
print('Python')
print('This is a function')
my_func() # 함수 호출
>> Python
This is a function
def my_friend(name):
print('{}는 나의 친구입니다'.format(name))
my_friend('철수')
my_friend('영미')
>> 철수는 나의 친구입니다
영미는 나의 친구입니다
def my_cal(x,y): # 인자 x,y를 읽어들여
z = x*y
return z # z 반환하기
my_cal(4,5)
>> 20
a = 5 # 전역 변수
def func1():
a = 1 # 지역 변수. func1()에서만 사용
print("[func1] 지역 변수 a =", a)
def func2():
print("[func2] 전역 변수 a =", a)
def func3():
global a # 함수 내에서 전역 변수 변경 위해 선언
a = 4 # 전역 변수의 값 변경
print("[func3] 전역 변수 a =",a)
# 함수 호출
func1()
func2()
func3()
>> [func1] 지역 변수 a = 1
[func2] 전역 변수 a = 5
[func3] 전역 변수 a = 4
람다 함수는 한줄로 함수를 표현한다.
mySquare = lambda x : x**2 # x를 제곱
mySquare(3)
>> 9
: 괄호안의 인자를 각 자료구조형으로 바꿔준다
# 정수형으로 형변환
int(3.5) >> 3
# 실수형으로 형변환
float(0) >> 0.0
# 문자형으로 형변환
str(123) >> '123'
: 입력값이 있으면 True
bool(0) # False
bool(1) # True
bool(-7) # True
bool('a') # True
bool('') # 문자열 없음 >> False
min() #최소값
max() #최대값
sum() # 합계
abs() # 절대값
: 항목의 개수를 구하는 함수
print(len('Python')) # 문자열의 문자 개수 구하기
num = [1,2,3,4,5] # 리스트 생성
len(num) # 리스트 항목 개수 구하기
>> 6
5