python(10)
-
수량 카운트 프로그램
# 제품 수량 카운트 프로그램 # 리스트 배열 name = ["note", "pen", "note", "note", "pen", "ballpen", "eraser", "eraser"] d = {} # dictionary를 만든다. for i in name: if i in d: # "note"라는 key가 dictionary에 들어 있어? d[i] = d[i] + 1 # "note"가 있다면 수량 하나를 up해줘! else: # 만약에 "note"가 없다면 d[i] = 1 # dictionary에 넣고, value는 1로 해줘! print(d) # 출력 # 결과값: {'note': 3, 'pen': 2, 'ballpen': 1, 'eraser': 2}
2019.08.20 -
Dictionary
dictionary는 key와 value로 이루어져 있는 자료구조이다. dictionary는 {}를 사용하며 딕셔너리를 선언&초기화할 때 사용한다. []는 key에 대응하는 value를 할당하거나, value에 접근할 때 사용한다. mutable(가변)은 ditionary의 key로 사용할수 없다. # dictionory 정의! x = { "name": "kb", # , 누락하지 말기!!! "price": 10, } print(x) # x에 있는 dictionary key와 value값 출력 print(x["name"]) # x에 있는 dictionary에 있는 name key value를 보여줌 print(x["price"]) # x에 있는 dictionary에 있는 price key value를 보여..
2019.08.20 -
tuple
Assignment는 tuple안의 값을 업데이트 하는 것 x = (2, 8, 3, 6) # tuple은 소괄호, list는 대괄호 x[3] = 10 print(x) # 결과값: # error 뜸 Traceback (most recent call last): File "main.py", line 4, in x[3] = 10 TypeError: 'tuple' object does not support item assignment Tip: list는 안에 있는 element를 변경할수 있지만, tuple은 변겨 할 수 없음 즉 list = mutable(가변), tuple = immutable(불변)
2019.08.19 -
element 위치 찾기
# 숫자로 된 element 위치 찾기 x = [2, 8, 3, 6] y = ["kb", "yk", "super"] print(x.index(3)) # x의 숫자 3의 element 위치는? # 결과값: 2 # 0부터 시작하므로 3번째 element 위치는 2번 # 문자로 된 element 위치 찾기 x = [2, 8, 3, 6] y = ["kb", "yk", "super"] print(y.index("yk")) # y의 "yk" element 위치는? (문자열이므로 꼭 따옴표 써줘야 됨) # 결과값: 1 # 1번째 위치에 있음 # element 유무 확인 x = [2, 8, 3, 6] y = ["kb", "yk", "super"] print("yk" in y) # "yk"가 y element에 있어? ..
2019.08.19 -
list 함수
# list는 element 여러개를 그룹핑해서 사용한다. x = [1, 2, 3, 4] # 숫자를 넣을 수 있고 y = ["kb", "yk"] # 문자열을 넣을 수 있고 z = ["kb", 1, 2] # 숫자와 문자열을 같이 넣을 수도 있다. print(x) print(y) print(z) print(x + y) # 리스트 두개를 합칠 수도 있다. # 결과값: [1, 2, 3, 4] ['kb', 'yk'] ['kb', 1, 2] [1, 2, 3, 4, 'kb', 'yk'] list중 element 확인하기 x = [1, 2, 3, 4, 5] for i in x: # list의 element를 i에 차례대로 나열 print(i) # 결과값 1 2 3 4 5 # list에 있는 element 보여주기 ..
2019.08.19 -
def 함수 / input 함수
뒤에 괄호가 있으면 전부 함수 !!! def: define의 약자로 정의하다는 뜻 input(): 사용자로부터 데이터를 입력받는 함수 print(): 화면에 데이터를 출력하는 함수 # def 함수 () def order(): # order는 함수이름 print("무엇을 주문하시겠어요?") menu = input() # 메뉴 입력 요청 print(menu, "주문하셨습니다.") # 입력한 메뉴 출력 요청 order() # 오더 출력 (들여쓰기를 하지 않음 !!!!) # 결과값 : 뭘 주문하시겠어요? latte # 메뉴 타이핑 latte 주문하셨습니다. 함수에 전달된 데이터를 대입하기 위한 변수를 매개변수(parameter)라고 부른다. 함수에 전달하는 데이터 자체는 인자(argument)라고 부른다. ..
2019.08.16 -
날짜/시간/계절 CODE
날자 : import datetime # 날자 시간 구하기 now = datetime.datetime.now() # 해당 값 출력 print(now.year, "년") print(now.month, "월") print(now.day, "일") print(now.hour, "시") print(now.minute, "분") print(now.second, "초") print(now.year, "년", now.month, "월", now.day, "일", now.hour, "시", now.minute, "분", now.second, "초") 오전/오후 : import datetime # 날자 시간을 구하기 now = datetime.datetime.now() # 오전 if now.hour < 12: print..
2019.08.13 -
문자열 자르기 함수_ split()
# 자르기 함수 split # 자를 문자열을 띄어쓰기 해줌 x = "k b 안 녕".split(" ") # (“ ”)따옴표를 꼭 띄어쓰기 (붙여쓰면 에러남) print("split():", x) # 결과값: split(): ['k', 'b', '안', '녕']
2019.08.13 -
문자열 찾기 함수_find()
# find 함수 x = "kb안녕".find("안녕") y = "안녕하세요. 봉이봉이봉이".find("봉이") z = "안녕하세요. 봉이봉이봉이".rfind("봉이") print("find():", x) # 문자열 2번째에 있음 print("find():", y) # 문자열 7번째에 있음 print("rfind():", z) # rfind는 오른쪽으로 부터 검색하기에 11번째에 해당 # 결과값: find(): 2 find(): 7 rfind(): 11 Tip: find는 왼쪽부터 시작하여 처음 등장하는 위치를 찾고 rfind는 오른쪽부터 시작하여 처음 등장하는 위치를 찾습니다.
2019.08.13 -
문자열 길이 함수_len, 자료 확인 함수_type
단어 의미 str(string) 문자열 int(integer) 정수 float(floating point) 부동 소수점 print(len("kb반가워")) # 문자열 길이 함수 len print(type("kb반가워")) # 문자열 이기에 str타입 print(type(len("kb반가워"))) # 문자열을 len함수를 통해 정수형으로 바꿨기 때문에 정수 타입 print(type(0.1)) # 소수점이면, float타입 #출력값 5
2019.08.12