a = {'name': 'pey', 'phone': '010-9999-1234', 'birth': '1118'}
print(a.keys())
->
dict_keys(['name', 'phone', 'birth'])
key만 따로 모아서 리스트 형태로 출력해줌
s1 = set([1, 2, 3])
l1 = list(s1)
print(l1)
->[1, 2, 3]
print(l1[0])
->1
t1 = tuple(s1)
print(t1)
-> (1, 2, 3)
print(t1[0])
-> 1
a, b = ('python', 'life')
print(a)
print(b)
->python
life
튜플임
다른 언어는 다른 변수에 담아서 바꿔야하지만 파이썬은 이렇게 간단하게 바꿀 수 있음
a = 3
b = 5
a, b = b, a
print(a)
5
print(b)
3
for i in range(2,10):
for j in range(1, 10):
print(i*j, end=" ")
print('')
end=" "
이 뜻은 줄을 바꾸지 말고 한칸 띄어쓰라는 뜻임
매개변수는 함수에 입력으로 전달된 값을 받는 변수, 인수는 함수를 호출할 때 전달하는 입력값을 의미한다.
def add(a, b): # a, b는 매개변수
return a+b
print(add(3, 4)) # 3, 4는 인수
-입력값이 없는 함수
def say():
return 'Hi'
a = say()
print(a)
-> Hi 출력
만약에
a = say(b) 이렇게 입력값을 넣어주게 되면 에러남
-출력값(return)이 없는 함수
def add(a, b):
print("%d, %d의 합은 %d입니다." % (a, b, a+b))
a = add(1,2)
print(a)
->1,2의 랍은 3입니다. -> 그냥 print로 출력값을 찍은 것뿐이고
None -> adp flxjsehlsms None이 반환된거
만약 return a+b가 있다면
1,2의 랍은 3입니다
3
이렇게 출력됨
-매개변수가 몇개일지 모를때에는 *args 함수 쓰기
def add_many(*args):
result = 0
for i in args:
result = result + i # *args에 입력받은 모든 값을 더한다.
return result
result = add_many(1,2,3,4,5,6,7,8,9,10)
print(result)
55