[파이썬 Python] for 반복문
·
Python
print("대기번호 : 1") print("대기번호 : 2") print("대기번호 : 3") print("대기번호 : 4") 위처럼 대기번호를 순서대로 계속 발급해야 하는 상황에 매 번 코드를 새로 작성할 수는 없습니다. 이럴 때 필요한 것이 반복문입니다. for문 형식은 for 변수명 in [범위]: 입니다. for waitiing_no in [0, 1, 2, 3, 4]: print("대기번호 : {0}".format(waiting_no)) # 대기번호 : 0 # 대기번호 : 1 # 대기번호 : 2 # 대기번호 : 3 # 대기번호 : 4 범위는 range를 사용해서 나타낼 수도 있습니다. #randrange() for waiting_no in range(1, 6): # 1~5 print("대기번호 ..
[파이썬 Python] if
·
Python
if문의 사용 형태 if 조건 : 실행문 weather = input("오늘 날씨는 어때요? ") if weather == "비" or weather == "눈" : print("우산을 챙기세요") elif weather == "미세먼지": print("마스크를 챙기세요") else: print("준비물 필요 없어요.") # "비" 입력시 -> 우산을 챙기세요 # "미세먼지" 입력시 -> 마스크를 챙기세요 # "맑음" 입력시 -> 준비물 필요 없어요 * input() 함수 input() 함수를 이용하면 변수에 값을 직접 입력해서 결과를 출력할 수 있습니다. temp = int(input("기온은 어때요? ")) if 30 외투를 챙기세요 # -5 입력시 -> 너무 추워요. 나가지 마세요 * input()..
[파이썬 Python] 자료구조의 변경
·
Python
집합 set과 배열 list, 튜플 tuple은 서로의 자료구조로 변경할 수 있습니다. menu = {"커피","우유","주스"} print(menu) #{'커피','우유','주스'} print(menu, type(menu)) # {'커피','우유','주스'} menu = list(menu) print(menu, type(menu)) # ['커피','우유','주스'] menu = tuple(menu) print(menu, type(menu)) # ('커피','우유','주스') menu = set(menu) print(menu, type(menu)) # {'우유','주스','커피'} 처음 집합으로 만들어줬던 것을 list로 변경해주고 그 후에 다시 튜플로 변경할 수 있습니다. type( 이름 ) 을 사용하..
[파이썬 Python] 집합 (set)
·
Python
집합은 중복이 불가능하고 순서가 없습니다. 집합은 중복을 허용하지 않기 때문에 중복된 내용은 한 번만 표기됩니다. my_set = {1,2,3,3,3} print(my_set) # {1,2,3} java와 python을 할 줄 아는 개발자라는 예제를 통해 집합의 다양한 기능을 알아봅시다. 먼저 java를 할 줄 아는 개발자 집합과 python을 할 줄 아는 개발자의 집합을 생성합니다. java = {"유재석", "김태호", "양세형"} python = set(["유재석", "박명수"]) # list로 먼저 생성하고 앞에 set으로 감싸줘서 집합으로 변환 교집합 & , intersection 교집합을 사용하면 두 집합에 모두 포함된 내용을 출력할 수 있습니다. 교집합은 &를 사용하거나 .intersecti..
[파이썬 Python] 튜플
·
Python
튜플은 리스트와는 다르게 내용을 변경하거나 추가할 수 없습니다. 그렇기 때문에 속도가 리스트보다 빠릅니다. 튜플을 생성하는 방법은 튜플의 이름을 정하고 괄호 안에 순서대로 내용을 넣어주면 됩니다. ex. 튜플명 = ( 내용1 , 내용2 ... ) 생성된 튜플을 출력할 때는 리스트를 출력할 때와 마찬가지로 튜플명에 인덱스 번호를 입력해주면 됩니다. ex. print( 튜플명[n]) menu = ("돈까스", "치즈까스") print(menu[0]) # 돈까스 print(menu[1]) # 치즈까스 튜플은 내용을 변경하거나 추가할 수 없기 때문에 add, append 등의 명령어를 사용하면 오류가 발생합니다. 튜플을 사용하면 좋은 점은 여러 개의 변수를 한 번에 선언할 수 있다는 점입니다. name = "김..
[파이썬 Python] 사전 Dictionary
·
Python
파이썬에서 사전 기능은 key : value 한 쌍을 입출력할 수 있는 기능입니다. 사전 기능을 목욕탕 캐비닛을 사용을 예시로 알아봅시다. 1. 사전 Dictionary 자료형을 만드는 방법 딕셔너리 자료형은 기본적으로 key값과 value값이 쌍을 이뤄서 만들어집니다. 딕셔너리는 중괄호 안에 key:value 형태로 들어가고 쉼표를 이용하여 구분해줍니다. ex. 이름 = { key1:value1 , key2:value2 , key3:value3 } 2. 사전 Dictionary 자료형 출력 방법 value값을 출력할 때는 print( dictionary명[key값] ) 형식을 사용할 수 있습니다. 또한, print ( dictionary명.get(key값)) 형식을 사용할 수도 있습니다. cabinet..
[파이썬 Python] 탈출 문자
·
Python
파이썬에서 코드를 작성하다가 줄 바꿈을 하고 싶을 때는 어떻게 해야 할까요? print("백문이 불여일견 백견이 불여일타") # 오류 발생 위 코드처럼 줄 바꿈을 원하는 부분에서 enter를 친다며 출력할 때 오류가 발생합니다. 이럴 때 사용하는 탈출 문자가 있습니다. \n : 줄 바꿈 print("백문이 불여일견\n백견이 불여일타") # 백문이 불여일견 # 백견이 불여일타 \n 을 사용하면 줄 바꿈을 할 수 있습니다. 파이썬에서 " " 를 문자열에 나타나게 하기 위해서는 어떻게 해야 할까요? print("저는 "딩시"입니다.") # 오류 발생 코드 내에 " "를 사용하면 출력 시 오류가 발생합니다. 이럴 때 " "를 나타나게 할 수 있는 방법이 있습니다. \" \' : 문장 내에서 따옴표 # 방법 1 ..
[파이썬 Python] 문자열포맷
·
Python
문자열은 연결해주는 가장 쉬운 방법은 + 를 이용하거나 , 를 이용하는 것입니다. print("a" + "b") # ab print("a","b") # a b 그러나 파이썬에는 위의 방법 외에도 다양한 문자열 포맷이 있습니다. 몇 가지 방법을 알아보겠습니다. %를 이용한 문자열 포맷 1. %d (정수) 문자열 내에 %d를 사용하고 뒤에 % 정수 를 적어주면 %d 자리에 뒤에 적어준 정수가 들어가서 출력됩니다. print("나는 %d살입니다." % 20) # 나는 20살입니다. 2. %s (문자열) 문자열 내에 %s를 사용하고 뒤에 % 문자열 을 적어주면 %s 자리에 적어준 문자열이 들어가서 출력됩니다. print("나는 %s를 좋아해요." % "파이썬") # 나는 파이썬을 좋아해요. print("나는 %..