Programing/Python(30)
-
폴더 만들기
폴더 생성: import os os.mkdir('폴더명') # 원하는 폴더명 입력후 실행하면 폴더가 생성 print(‘폴더를 만들었습니다.’) # 콘솔창에 결과 알려줌 폴더 삭제: import os os.rmdir('폴더명') # 이미 생성된 폴더명 입력 print(‘폴더를 삭제했습니다.’) # 콘솔창에 결과 알려줌
2020.03.17 -
수량 카운트 프로그램
# 제품 수량 카운트 프로그램 # 리스트 배열 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 -
() [] {}의 차이점
1. Array array는 []를 쓰는 대표적인 타입이다. 배열을 선언&초기화할 때, 배열의 원소에 접근할 때 사용한다. ()나 {}를 사용하지 않는다. 2. Tuple tuple은 ()를 쓰는 대표적인 타입이다. 튜플을 선언&초기화할 때, 원소에 접근할 때 사용한다. {}는 사용하지 않는다. 3. Dictionary dictionary는 {}를 쓰는 대표적인 타입이다. {}는 딕셔너리를 선언&초기화할 때, key에 대응하는 value를 할당하거나, value에 접근할 때 사용한다.
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 -
년도별 띠 확인
if 함수로만 작성한 코드: # 년도로 띠를 확인하는 프로그램 year = int(input("태어난 해를 입력해주세요> ")) if year % 12 == 0: print("원숭이띠 입니다.") elif year % 12 == 1: print("닭띠 입니다.") elif year % 12 == 2: print("개띠 입니다.") elif year % 12 == 3: print("돼지띠 입니다.") elif year % 12 == 4: print("쥐띠 입니다.") elif year % 12 == 5: print("소띠 입니다.") elif year % 12 == 6: print("범띠 입니다.") elif year % 12 == 7: print("토끼띠 입니다.") elif year % 12 == 9:..
2019.08.13 -
날짜/시간/계절 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