sting 문자열
number 숫자 class int
float 소수점
boolean = True , False
none 존재하지않음
list 내 값 변경가능
tuple 내 값 변경 불가능
dictionarry = {}중괄호 안에 내용에 전부 정리됨
ex) my_.. = {
'name' : '..' , age ..
}
print(my..) = dictionarry 내용
print(my..(name)) = name 값만 출력
내용추가
my_..['추가 값'] = 추가내용
def hello() : //difine(정의)
print ("hello") // function 들여쓰기로 구분
print ("bye")
hello()
def hello(who) : //difine(정의)
print ("hello", who) // function 들여쓰기로 구분
print ("bye")
//hello( who 입력 )
def plus(a,b) : //arument 2개 입력, 1개 입력시 에러
//default 값 추가 가능 ex(a,b=0)
print (a + b)
def minus(a,b)
print (a-b)
plus(2,5)
minus(2,5) //출력
def p_plus (a,b) :
print (a+b)
def r_plus(a,b):
return a+b
Print ("lalalalal") // 이 경우 return 값 이후에 실행되어 출력되지 않음. 오직 하나의 값만 return 됨.
p_result = p_plus(2,3)
r_result = r_plus(2,3)
print(p_result , r_result)
run
5 // 처음 프린트한 a+b값
None 5 //result 값 출력, p_result 는 print만 하기에 none 출력 r_result 는 값이 return 되어 r_plus에 값이 저장됨.
// 여기까지 사용한것은 Positional argument (의존적인 인자)
// 위치에 따라 a 값이 결정됨
argument 의 위치에 따라 결정되는 것이 아니라
argument 의 이름에 따라 결정
def r_plus(a,b):
return a+b
r_result = r_plus(b=2,a=3)
print(r_result)
ex)
def say_heloo(name, age) :
return "Hello name you are age years old"
hello = say_heloo("jung", "18")
print (hello)
run
Hello name you are age years old
이 결과가 나타나는데 위에 예시에서 name과 age를 변수로 설정하지 않기때문
변수로 설정하려면
def say_heloo(name, age) :
return f"Hello {name} you are {age} years old"
hello = say_heloo(name ="jung",age= "18")
print (hello)
return 값 앞에 f(format)와 {}를 작성
7개의 연산자를 만들어 계산기 만들기
def plus(a=0,b=0):
return int (a) + int (b)
def minus(a=0,b=0):
return int (a) - int (b)
def pro(a=0,b=0):
return int (a) * int (b)
def quo(a=0,b=0):
return int (a) / int (b)
def remainder(a=0,b=0):
return int (a) % int (b)
def flquo(a=0,b=0):
return int (a) // int (b)
def neg(a=0):
return int (-a)
r_result = plus (a=33,b="2")
print (r_result)
r_minus = minus(b=20,a=1)
print(r_minus)
r_pro = pro(b=20,a=10)
print(r_pro)
r_quo = quo(b=3,a=6)
print(r_quo)
r_remainder = remainder(b=50,a=100)
print(r_remainder)
r_flquo = flquo(b=2 , a=10)
print(r_flquo)
r_neg = neg(a=10)
print(r_neg)