덧셈 연산자(+) - 숫자끼리는 더한 값 출력 - 문자열끼리는 띄어쓰기 없이 연속적으로 붙여서 출력 - 문자열과 숫자를 합칠 때는 숫자를 str()로 감싸야 함 print(문자열1+문자열2) # 문자열1문자열2 print(숫자+숫자) # 더한값 print(문자열+숫자) # 오류 print(문자열+str(숫자)) # 문자열숫자 print("1"+"2") # 12 print(1+2) # 3 print("1"+2) # 오류 print("1"+str(2)) # 12 콤마(,) - 띄어쓰기를 통해 문자열 합침 - 앞 뒤 타입이 달라도 사용 가능 print("1","2") # 1 2 print(1,2) # 1 2 print("1",2) # 1 2 서식문자 - 출력 대상의 형태 지정 - 서식문자 넣고 뒤에 %(원하는..
print() - 괄호 안에 있는 내용 출력 - 변수와 문자열 연결 시에는 +와 ,(콤마) 사용 - + 사용 시에는 반드시 같은 자료형끼리만 가능. 숫자와 문자열 합칠 때에는 str(숫) 사용 - , 사용 시에는 자료형 상관없이 가능. 자동 띄어쓰기 적용 print(1+5) # 6 print("안녕"+str(77)) # 안녕77 print(1, 5) # 1 5 print("안녕", 77) # 안녕 77 대소문자 변환, 확인 - 문자열.upper() : 문자열 전체를 대문자로 변환 python = "Python is amazing" print(python.upper()) # PYTHON IS AMAZING - 문자열[인덱스].isupper() : 문자열의 인덱스 위치에 있는 문자가 대문자인지 확인 pyth..
- 편의점 재고 관리 items = {"커피음료":7, "펜":3, "종이컵":2, "우유":1, "콜라":4, "책":5} item = input("물건의 이름을 입력하시오: ") print(items[item]) - 영한 사전 dict = {} dict['one'] = '하나' dict['two'] = '둘' dict['three'] = '셋' word = input("단어를 입력하시오: ") print(dict[word]) - 입력받은 숫자들의 평균 numlist = [] sum = 0 for i in range(5): num = int(input("정수를 입력하시오: ")) numlist.append(num) sum += numlist[i] result = sum / len(numlist) pri..
튜플(tuple) - 내용 변경이나 추가 불가능 - But 리스트보다 속도 빠름 - 변경되지 않는 목록일 때 사용 - 소괄호()로 생성 menu = ("아메리카노", "카페라떼") print(menu) # ('아메리카노', '카페라떼') - 내용 추가(add 함수) 사용 불가 menu = ("아메리카노", "카페라떼") menu,add("카푸치노") # 오류 - 변수 여러 개 동시 선언 가능 name, age, language = ("홍길동", 20, "한국어") print(name, age, language) # 홍길동 20 한국어 - 값 접근 : 인덱스로 접근 menu = ("아메리카노", "카페라떼") print(menu[0]) # 아메리카노 집합(set) - 항목 중복 불가능 - 순서 없음 - 중..
딕셔너리(dictionary) - 값과 관련된 키(key)가 존재. 서로 관련된 키와 값이 쌍으로 저장 - 중괄호{}로 생성 - 숫자, 문자열 모두 사용 가능 딕셔너리 : {key:value} language = {} language["홍길동"] = "Korean" print(language) # {'홍길동': 'Korean'} 값 접근 - 딕셔너리[키] : 딕셔너리에서 키에 해당하는 값 가져옴 : 딕셔너리에 해당하는 값 없으면 오류 language = {"홍길동": "Korean", "슈퍼맨": "American"} print(language["슈퍼맨"]) # American - 딕셔너리.get(키) : 딕셔너리에서 키에 해당하는 값 가져옴 : 딕셔너리에 해당하는 값 없으면 None 출력 딕셔너리.ge..
리스트(list) - 순서를 가지는 객체의 집합 - 시작과 끝을 표시하기 위해 대괄호[] 사용 - 리스트 안에 저장된 각각의 데이터를 항목(item)이라고 함 numbers = [7, 12, 33, 777] list1 = [1, 2, 'a', 'b', num] # 리스트는 자료형에 구애받지 않고 사용 가능 empty = [] # 공백 리스트 항목 접근 - 인덱스로 접근 - 인덱스는 0부터 시작 letters = ['A', 'B', 'C', 'D', 'E'] 0 1 2 3 4 letters = ['A', 'B', 'C', 'D', 'E'] print(letters[0]) # A print(letters[1]) # B 항목 추가 - 리스트.append(항목) : 리스트 끝에 항목 추가 list = [1, 2..
- n각형 그리기 (터틀 그래픽) def n_polygon(n, length): for i in range(n): t.forward(length) t.left(360/n) n_polygon(6, 50) # 6각형 n_polygon(5, 100) # 5각형 - 나무 그리기 (터틀 그래픽) import random import turtle t = turtle.Turtle() def tree(length): if length > 5: t.forward(length) t.right(20) tree(length-random.randint(10, 20)) t.left(40) tree(length-random.randint(10, 20)) t.right(20) t.backward(length) t.left(90) t..