[파이썬 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
리스트는 순서를 가진 객체의 집합입니다. 1. 리스트 생성 # 지하철 칸 별로 10명, 20명, 30명 subway1 = 10 subway2 = 20 subway3 = 30 subway = [10, 20, 30] print(subway) # [10, 20, 30] subway = ["유재석", "조세호", "박명수"] print(subway) # ["유재석", "조세호", "박명수"] 리스트는 리스트명 = [a , b, c] 형식으로 생성해주면 됩니다. 2. 리스트의 인덱스 리스트의 인덱스는 0부터 시작해서 차례대로 순서가 매겨집니다. 리스트명.index( 내용 ) 을 이용하면 내용이 있는 인덱스를 출력할 수 있습니다. # 조세호씨가 몇 번째 칸에 타고 있는가? print(subway.index("조세호..
[파이썬 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("나는 %..
[파이썬 Python] 문자열 처리 함수
·
Python
파이썬에는 다양한 문자열 처리 함수가 존재합니다. - lower() : 문자를 전부 소문자로 바꿔주는 함수 - upper() : 문자를 전부 대문자로 바꿔주는 함수 - 변수명[n].isupper() : 문자열의 n번째 문자가 대문자인지 확인해주는 함수 (boolean형) - len() : 문자열의 길이를 알려주는 함수 - 변수명.replace("xxx", "yyy")) : 문자열에서 앞의 문자를 뒤의 문자로 변경해주는 함수 python = "Python is Amazing" print(python.lower()) # python is amazing print(python.upper()) # PYTHON IS AMAZING print(python[0].isupper()) #True print(len(pyt..
[파이썬 Python] 슬라이싱
·
Python
주민번호가 주어진 경우에 성별과 생년월일 등을 슬라이싱을 통해 구해봅시다. jumin = "990120-1234567" print("성별 : " + jumin[7]) # 주민번호 중에 성별을 나타내는 숫자의 위치를 []안에 기입 print("연 : " + jumin[0:2]) # [n:m] - n 부터 m 직전까지 print("월 : " + jumin[2:4]) print("일 : " + jimin[4:6]) print("생년월일 : " + jimin[0:6]) print("생년월일 : " + jumin[:6]) # 처음부터 6 직전까지 (처음부터 출력하는 경우에는 0 생략 가능) print("뒤 7자리 : " + jumin[7:]) # 7부터 끝까지 (끝까지 출력하는 경우에는 뒤를 생략 가능) prin..
[파이썬 Python] 문자열
·
Python
sentence = '나는 소년입니다' print(sentence) # 나는 소년입니다 sentence2 = "파이썬은 쉬워요" print(sentence2) # 파이썬은 쉬워요 sentence3 = """ 나는 소년이고, 파이썬은 쉬워요 """ print(sentence3) # 나는 소년이고, 파이썬은 쉬워요 # 문자열 앞 뒤로 """ 를 넣어주면 그 안에 있는 모든 문자열이 출력됩니다. 이 때, 줄 바꿈을 하거나 빈 줄을 넣어도 모두 출력이 됩니다.
[파이썬 Python] 랜덤 함수
·
Python
파이썬에서는 random 라이브러리를 사용할 수 있습니다. from random import * print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성 위처럼 random()를 실행하면 0.0 ~ 1.0 미만의 난수를 랜덤으로 출력해줍니다. from random import * print(random() * 10) # 0.0 ~ 10.0 미만의 임의의 값 생성 print(int(random() * 10) # 0 ~ 10 미만의 임의의 값 생성 print(int(random() * 10) + 1) # 1 ~ 10이하의 임의의 값 생성 random() 함수를 통해 복권 번호 자동 뽑기 print(int(random() * 45) + 1) # 1 ~ 45 이하의 임의의 값 생성 print(i..