본문 바로가기

분류 전체보기

(78)
Python [function] arg 위치 지정 호출 def minus(a, b): return a - b result = minus(b=30, a=1) -29
Python [function] return , void 차이 def p_plus(a, b): print(a + b) def r_plus(a, b): return a + b p_result = p_plus(2, 3) r_result = r_plus(2, 3) print(p_result, r_result) 결과 값 : 5 - p_plus 의 print 로 출력 된 값 None 5 none - p_plus 의 return 값이 없어서 none 5 - r_result 의 return 값
Python [function] argugment use def say_hi(who): print("hi!!", who) say_hi("kim") => hi!! kim def plus(a, b): print(a + b) def minus(a, b): print(a - b) plus(2, 1) => 3 minus(2, 1) => 1 def plus(a, b=3): 5
Python function def , use def say_hi(): print("hi!!") ↑ 들여쓰기를 해야함!!! 없으면 에러 남 say_hi() => hi!! def say_hi(): print("hi!!") say_hi() => File "main.py", line 2 43) print("hi!!") ^IndentationError: expected an indented block * 들여쓰기 없으면 바로 에러남 say_hi()
Python Dictionary type (javascript obj 같은 것) dict type 은 다른 언어의 object 와 비슷하다. name = "kim" age = 22 korean = True fav_food = ["kimchi", "pizza"] kim = { "name": "kim", "age" : 22, "korean" : True, "fav_food" : ["kimchi", "pizza"] } print(type(kim)) => print(kim) => {'name': 'kim', 'age': 22, 'korean': True,43) 'fav_food': ['kimchi', 'pizza']} print(kim["age"]) => 22 kim = { "name": "kim", "age" : 22, "korean" : True, "fav_food" : ["kimchi..
Python tuple [Sequence Type] [Sequencs Type] 2. Tuple (불변, 고정 값들의 리스트) days = ["Mon", "Tue", "Wed", "Thu", "Fri"] = list type days = ("Mon", "Tue", "Wed", "Thu", "Fri") = tuple type - list 와의 차이점 list 의 50% 정도의 기능을 할 수 있다. 하지만 list type 처럼 값을 변경 할 수 없다. https://docs.python.org/3/library/stdtypes.html#typesseq-common
Python list [Sequence type] [sequence type] 1. list type days = [] False print(days[2]) => Wed print(len(days)) => 5 print(len(days)) =>5 days.append("Sat") print(len(days)) =>6 print(days) => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'] days.reverse() : list 역변환 print(days) => ['Sat', 'Fri', 'Thu', 'Wed', 'Tue', 'Mon'] del days[2] : list index 요소 delete print(days) => ['Sat', 'Fri', 'Wed', 'Tue', 'Mon'] days.remove("Tue") :..
Python 변수 타입 a_string = "this is string" (string type) a_number = 2 (int type) a_float = 1.23 (float type) a_boolean = True (boolean type) : 다른 언어와 달리 앞 단어를 대문자로 써야한다. False a_none = None (none type) : 다른 언어의 null type 과 같다. 지금까지는 camel case 를 썼지만 파이썬에서는 대부분 snake case 를 쓴다. a_string 같이 _ 를 붙여서 단어 사이를 띄운다 (snake case) https://docs.python.org/