본문 바로가기
728x90

KDT/Python30

자료구조(Data Structure) - 딕셔너리(Dictionary) 대응관계를 나타내는 자료형으로 key와 value라는 것을 한 쌍으로 갖는 형태 하나의 딕셔너리의 key는 중복 불가 하나의 딕셔너리의 value는 중복 가능 1. 딕셔너리 딕셔너리 만들기 변수 = {key1 : value1, key2 : value2} dic1 = {} # 빈 딕셔너리 생성 print(dic1) dic2 = {1:'김사과', 2:'반하나', 3:'오랜지', 4:'이메론'} print(dic2) key를 통해 value 찾기 dic2 = {1:'김사과', 2:'반하나', 3:'오랜지', 4:'이메론'} print(dic2[1]) # 김사과 print(dic2[3]) # 오랜지 dic3 = {'no':1, 'userid':'apple', 'name':'김사과', 'hp':'010-1111-.. 2023. 3. 8.
제어문 - 반복문3 컴프리헨션(Comprehension) 이터러블한 오브젝트를 생성하기 위한 방법 중 하나로 파이선에서 사용할 수 있는 유용한 기능 n = range(0, 10, 1) print(n) # range(0, 10) n = 10 result = [0 for i in range(n)] print(result) # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] result = [i for i in range(n)] print(result) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] result = [n for n in arr] print(result) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] arr = ['a.. 2023. 3. 8.
제어문 - 반복문2 다중 반복문 반복문이 2개이상 겹쳐져 있는 형태 for i in range(1, 4): print(f'😎 i: {i}') for j in range(1, 4): print(f' 😍 i: {j}') # '🧡'를 이용하여 아래와 같은 도형을 만들어보자. ''' 🧡🧡🧡🧡🧡 🧡🧡🧡🧡🧡 🧡🧡🧡🧡🧡 🧡🧡🧡🧡🧡 🧡🧡🧡🧡🧡 ''' for i in range(5): for j in range(5): print('🧡', end=' ') print() 문제 1 '🧡'를 이용하여 아래와 같은 도형을 만들어보자. ''' 🧡🧡🧡🧡🧡 🧡🧡🧡🧡 🧡🧡🧡 🧡🧡 🧡 ''' for i in range(5): for j in range(0,5-i): print('🧡', end=' ') print() 문제 2 '🧡'를 이용하여 아래와 같은 도.. 2023. 3. 8.
제어문 - 반복문 2. 반복문 자료형 참/거짓 판단하기 파이썬에서 사용하는 모든 자료형은 참 또는 거짓으로 표현이 가능 bool1 = True print(bool1) print(type(bool1)) # 0이 아닌 숫자는 모두 True, 0은 False num1 = 10 print(num1) print(type(num1)) print(bool(num1)) # 모든 값들은 bool형으로 형변환 가능 True num2 = 0 print(num2) print(type(num2)) print(bool(num2)) # False str1 = '안녕' print(str1) print(type(str1)) print(bool(str1)) # True str2 = '' print(str2) print(type(str2)) print(b.. 2023. 3. 7.
제어문1 - 조건문 1. 조건문 프로그램의 흐름을 제어하는 문장 조건문 반복문 ☆☆ if 조건식1(결과가 True 또는 False가 나오는 문장): 조건식1이 True인 경우 실행할 문장 ... elif 조건식2(결과가 True 또는 False가 나오는 문장): 조건식2이 True인 경우 실행할 문장 ... else: 조건식이 모두 False인 경우 실행할 문장 ... 비교 연산자 , =, ==, != 항상 결과는 bool형으로 반환 print(10 > 5) print(10 = 5) print(10 19: print('성인입니다') print('입력한 나이: ', age, '세') if - else 문 if 조건식(결과가 True 또는 False가 나오는 문장): 조건식이 True인 경우 실행할 .. 2023. 3. 7.
자료구조(Data Structure) - 튜플(Tuple) 1. 튜플(Tuple) 리스트와 비슷하지만 리스트는 대괄호로 자료를 감싸고, 튜플은 소괄호로 감싼다. 요소의 수정, 삭제 불가능 tu4 =('apple', 'banana', ('🍑','🍇')) print(tu4) tu5 = ('apple', 'banana', ['🍑','🍇']) print(tu5) print(type(tu5)) tu1 = () print(tu1) # tu1[0] = 100 # TypeError: 'tuple' object does not support item assignment tu2 = (1, 3, 5, 7) print(tu2) tu3 = 1, 3, 5, 7 print(tu3) print(type(tu3)) 튜플의 수정 및 삭제 tu6 = (1, 2, 'apple', 'banana').. 2023. 3. 7.
728x90