Programming Language/Python 30

[기초] 5-1. if 문

if 조건 : 실행 명령문 # 조건에 해당하면 실행 명령문으로 넘어간다 weather = "비" if weather == "비": print("우산을 챙기세요") # weather 에 변수는 "비" 이고 if 문에 weather 이 비가 맞다면 "우산을 챙기세요" 가 출력 >> 우산을 챙기세요 weather = "맑음" if weather == "비": print("우산을 챙기세요") # weather 에 변수는 "맑음" 이고 if 문에 weather 이 비 면 아무것도 출력이 안됨 >> ... weather = "미세먼지" if weather == "비": print("우산을 챙기세요") elif weather == "미세먼지": print("마스크를 챙기세요") # weather 의 변수는 "미세먼지..

[기초] 4-5. 자료구조의 변경

# 커피숍 menu = {"커피", "우유", "주스"} print(menu) >> {'커피', '주스', '우유'} print(menu, type(menu)) >> {'커피', '우유', '주스'} # 중괄호로 출력 #menu 변수를 list type 으로 변경 menu = list(menu) print(menu, type(menu)) >> ['커피', '우유', '주스'] # 대괄호로 출력 #menu 변수를 tuple type 으로 변경 menu = tuple(menu) print(menu, type(menu)) >> ('커피', '우유', '주스') # 소괄호로 출력 #menu 변수를 set type 으로 변경 menu = set(menu) print(menu, type(menu)) >> {'커피'..

[기초] 4-4. 세트

# 집합 (set) : 중복 안됨, 순서 없음 my_set = {1, 2, 3, 3, 3} print(my_set) # 중복이 안되서 나머지 3, 3 은 버려짐 >> {1, 2, 3} java = {"짱구", "유리", "철수"} #java 개발자에는 리스트 변수 "짱구", "유리", "철수" python = set(["짱구", "훈이"]) #python 개발자에는 "짱구", "훈이" # 교집합 (java 와 python 을 모두 할 수 있는 개발자) print(java & python) >> { '짱구' } print(java.intersection(python)) # java 와 python 변수의 교집합 값 >> { '짱구' } # 합집합 (java 할 수 있거나 python 할 수 있는 개발자, ..

[기초] 4-3. 튜플

# 리스트(list)와 다르게 내용 변경이나 추가는 할 수 없다. menu = ("돈까스", "치즈까스") print(menu[0]) #menu 튜플에 저장된 0번째 문자 출력 >> 돈까스 print(menu[1]) #menu 튜플에 저장된 1번째 문자 출력 >> 치즈까스 menu.add("생선까스") #튜플은 add 함수를 지원하지 않음 >> ** ERROR CODE ** # 기존 변수 선언 name = "뚱이" age = 20 hobby = "멍때리기" print(name, age, hobby) >> 뚱이 20 멍때리기 # 튜플 변수 선언 (name, age, hobby) = ("뚱이", 20, "멍때리기") # 한꺼번에 다른 변수들을 간단하게 선언 할 수 있다. print(name, age, hob..

[기초] 4-2. 사전

cabinet = {3:"스폰지밥", 100:"뚱이"} #cabinet 변수 안에 3은 스폰지밥, 100은 뚱이를 의미 print(cabinet[3]) #cabinet 변수 안에 3은 누구인가? >> 스폰지밥 print(cabinet[100]) #cabinet 변수 안에 100은 누구인가? >> 뚱이 print(cabinet.get(3)) #cabinet 변수 안에 3은 누구인가? >> 스폰지밥 # 변수 안에 그 수가 없을 경우 print(cabinet[5]) #cabinet 변수 안에 5는 없기 때문에 에러가 발생하고 프로그램을 종료 >> ** KeyError : 5 ** print(cabinet.get(5)) #cabinet 변수 안에 5는 없기 때문에 None 이 뜨지만 프로그램이 종료 되진 않는다..

[기초] 4-1. 리스트

# 지하철 칸별로 10명, 20명, 30명 변수를 지정 subway1 = 10 subway2 = 20 subway3 = 30 # 변수 하나로 리스트를 지정 (10명, 20명, 30명) subway = [10, 20, 30] print(subway) >> [10, 20, 30] subway = ["뚱이", "스폰지밥", "징징이"] print(subway) >> ['뚱이' , '스폰지밥', '징징이'] # 스폰지밥이 몇 번째 칸에 타고 있는가?? print(subway.index("스폰지밥")) # 스폰지밥은 두 번째 자리이므로, 0부터 시작해서 1번째 자리에 위치함 >> 1 # 집게사장이 다음 정류장에서 다음 칸에 탔을 때 subway.append("집게사장") # subway 변수 문자열 리스트 다음 ..

[기초] 3-5. 탈출 문자

# \n : 줄바꿈 print("백문이 불여일견 백견이 불여일타") >> ** ERROR CODE ** print("백문이 불여일견\n백견이 불여일타") >> 백문이 불여일견 백견이 불여일타 # \" \' : 문장 내에서 따옴표를 출력 print("저는 "홍길동"입니다.") # 저는 "홍길동"입니다. 를 출력하려 한다. >> ** ERROR CODE ** print("저는 '홍길동'입니다.") # 큰 따옴표 안에 작은 따옴표로 감싸서 출력 >> 저는 '홍길동'입니다. print('저는 "홍길동"입니다.') # 작은 따옴표 안에 큰 따옴표로 감싸서 출력 >> 저는 "홍길동"입니다. print("저는 \"홍길동\"입니다.") # \" 로 문장을 감싸주면 그 문장을 큰 따옴표로 출력 >> 저는 "홍길동"입니다..

[기초] 3-4. 문자열 포맷

print("a" + "b") >> ab print("a", "b") >> a b * 첫 번째 print("나는 %d살입니다." % 20) #문자열에 % 뒤에 있는 20을 %d(정수값을 의미) 부분에 추가 >> 나는 20살입니다. print("나는 %s을 좋아해요." % "파이썬") #문자열에 % 뒤에 있는 "파이썬" 을 %s(문자열/정수(를)을 의미) 부분에 추 가 >> 나는 파이썬을 좋아해요. print("나는 %s살입니다." % 20) # 문자열에 % 뒤에 있는 20을 %s 부분에 추가 >> 나는 20살입니다. print("Apple 은 %c로 시작해요." % "A") #문자열에 % 뒤에 있는 "A" 한 글자만 %c (캐릭터) 부분에 추가 >> Apple 은 A로 시작해요. print("나는 %s색..

[기초] 3-3. 문자열 처리 함수

python = "Python is Amazing" #변수 생성 print(python.lower()) #변수 내에 모든 문자를 소문자로 출력 >> python is amazing print(python.upper()) #변수 내에 모든 문자를 대문자로 출력 >> PYTHON IS AMAZING print(python[0].isupper()) #python 변수내의 0번째 문자가 대문자인지 체크 >> True python = "Python is Amazing" > 17 python = "Python is Amazing" > Java is Amazing index = python.index("n") # python 변수 내의 "n" 이라는 글자가 몇 번째 위치해 있는지 index 변수안에 저장 print(..

[기초] 3-2. 슬라이싱

jumin = "990120-1234567" #주민등록번호 변수를 생성 #생성된 변수 내에서 원하는 값만 가져와 출력하는 것이 슬라이싱 print("성별 : " + jumin[7]) # 앞에서부터 0부터 시작해 7번째 자리에 성별 값을 출력 jumin = "990120-1234567" > 성별 : 1 print("연 : " + jumin[0:2]) #0 부터 2 직전까지 (즉, 0번째 자리와 1번째 자리) jumin = "990120-1234567" > 연 : 99 print("월 : " + jumin[2:4]) # 2번째 자리부터 4 직전까지 (즉, 2번째 자리와 3번째 자리) jumin = "990120-1234567" > 월 : 01 print("일 : " + jumin[4:6]) # 4번째 자리부..