파이썬(14)
-
폴더 만들기
폴더 생성: import os os.mkdir('폴더명') # 원하는 폴더명 입력후 실행하면 폴더가 생성 print(‘폴더를 만들었습니다.’) # 콘솔창에 결과 알려줌 폴더 삭제: import os os.rmdir('폴더명') # 이미 생성된 폴더명 입력 print(‘폴더를 삭제했습니다.’) # 콘솔창에 결과 알려줌
2020.03.17 -
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 -
format() 함수
정수 형태로 출력: # 포맷 함수 사용 format출력 = "{}".format(10) print(type(format출력), format출력) # 숫자를 문자열로 변환하여 출력하기 print("{} {} {}".format(1, 2, 3, 4)) # 차례대로 해당 위치에 맞게 대치 print("{}{},{}".format(1, 2, 3, 4)) # 띄여쓰기와 쉼표의의 차이 # 결과값: 10 1 2 3 12,3 정수 형태로 출력: x = "{:d}".format(2019) # 정수 출력 y = "{:5d}".format(2019) # 5칸으로 출력 z = "{:10d}".format(2019) # 10칸으로 출력 xx = "{:010d}".format(2019) # 10칸에 양수 빈칸은 0으로 채우기 y..
2019.08.12 -
추측 프로그램
import random x = random.randint(1, 20) # 1~20 사이의 임의의 수를 추출 while True: # 무한 반복 y = input("임의의 숫자를 맞춰보세요?") # 임의의 값을 입력 z = int(y) # 입력받은 값을 비교할 수 있도록 정수로 바꿈 if z == x: # 유저가 추측한 값과 임의의 값이 같으면 print("정답") # 정답 출력하고 break # break로 while 반복 블록에서 빠져나감 if z x: print("큽니다.") Tip: True에서 T는 꼭 대문자 !!!
2019.08.09 -
while 과 for 명령어로 1~5까지 합 구하기
1. while 명령어를 사용했을 때: x = 0 # 처음값은 0으로 입력 y = 1 while y
2019.08.09 -
random 모듈
import random # random 모듈 improt i = random.randint(1, 5) # 1~5 사이의 임의의 수를 i에 저장 print(i) # i값을 출력 Tip: random모듈을 사용하기 위해서는 반드시 맨 앞에 import random을 입력 ( 입력 안하면 NameError) range(a, b) 와 random.randint(a, b) 차의점: range(a, b)는 for 반복문에서 a부터 b 직전까지의 정수(b-1)를 하나씩 반복할 때 사용하는 명령어. (b가 빠지고) random.randint(a, b)는 a부터 b까지의 임의의 정수를 만들어 내는 명령어 (b가 포함되고)
2019.08.09