분류 전체보기
-
[Python] 딕셔너리Python/[이론] 2022. 4. 11. 23:04
''' 딕셔너리(자바의 맵과 비슷) 키와 값을 쌍으로 저장 변경이 가능하므로 요소를 추가, 수정, 삭제 가능 키는 중복안됨. 변경안됨. 키의 타입은 숫자, 문자열, 튜플만 가능 값은 중복허용, 변경됨. 값의 타입은 제약 없음 ''' # 생성 a = {'name':'aaa', 'age':12, '키':167.5, 'score':[12,23,34]} print(a) print(type(a)) b = {1:'aaa', 2:'bbb', 3:'ccc'} print(b) print(type(b)) c = {(1,):'aaa', (2,):'bbb'} print(c) print(type(c)) # 생성자로 다른 딕셔너리 복사해서 만들기 d = dict(a) print(d) print(type(d)) # 빈 딕셔너리 만..
-
[Python] tuplePython/[이론] 2022. 4. 11. 22:55
''' tuple: 이 자체는 변경불가. 요소는 변경가능(mutable 요소로 수정) 고정된 데이터 저장에 사용 요소를 추가, 삭제 안됨. 순서가 있어서 인덱스로 접근 가능 ''' # 생성 a = (1,2,3) print(a) print(type(a)) print(a[0]) print(a[1]) print(a[2]) for i in a: print(i) #a[0] = 10 #튜플 요소에 대입 연산자 사용불가 b = (1, '234', [4,5,6]) b[2][0] = 40 b[2].append(7) print(b) # b[2] = [1,22,4] #튜플 요소를 직접 수정하면 에러 # 생성자로 생성 c = tuple([1,2,3,'a','b',[5,6]]) print(c) print(type(c)) d =..
-
[Python] setPython/[이론] 2022. 4. 11. 22:55
''' 집합데이터 api: list, set, tuple, dictionary 셋: 요소의 중복을 허용하지 않음, 순서없음, 요소 수정이 불가(mutable 요소 가질수 없음) ''' a = [1,2,3,1,2,3] print(a) print(type(a)) # 셋 초기화하여 생성 b = {1,2,3,1,2,3} print(b) print(type(b)) #c = {1, 2, [3, 4]} # 리스트는 변경가능 c = {'aaa', 'bbb', 3, True, 3.465} print(c) print(type(c)) # set 생성자로 생성 d = set([1,2,3]) print(d) print(type(d)) e = set('abcdef') print(e) print(type(e)) f = set({4..
-
[Python] 리스트Python/[이론] 2022. 4. 11. 22:54
''' 리스트. 배열 타입, 크기에 제약 없음. ''' #리스트 생성 a = [1,2,3] #초기화 생성. 방이 3개인 리스트 생성. [0]:1, [1]:2, [2]:3 print(a[0]) print(a[1]) print(a[2]) a[0] = 10 a[1] = 20 a[2] = 30 for i in range(0, 3): print(a[i]) for i in a: print(i) #a[3] = 40 #error. 없는 방은 사용할 수 없다 #방 추가 a.append(40) #방을 추가해서 값 저장 for i in a: print(i) b = ['aaa', 'bbb', 'ccc'] for i in b: print(i) c = [3.45, 6.67] for i in c: print(i) d = ['이름'..
-
[Python] 제어문Python/[이론] 2022. 4. 11. 22:53
x = 10 if x>10: print('x는 10보다 큼') print('여기도 if안') else: print('x는 10보다 크지 않음') print('if문 밖') x = int(input('정수 입력:')) print(x) if x%2==0: print('짝수') else: print('홀수') y = 34 if y==32: print('y=32') elif y==33: print('y==33') elif y==34: print('y==34') else: print("y가 32-34범위가 아니다") #score입력받아서 A,B,C,D,F 학점 출력 score = int(input('점수 입력:')) if score>100 or score=90: print('A') elif score>=80: p..
-
[Python] 변수, 연산자Python/[이론] 2022. 4. 11. 22:51
#print(): 콜솔에 출력 print('hello python') #변수 선언없이 바로 사용 가능 #파이썬의 변수는 타입이 고정이 아님. 언제든지 바뀔수 있음. a=1 b=2.34 c='asdf' d="qwer" e=True #False #type()연산자. 타입확인 연산자 print('a type:', type(a), ', a:', a) #변수 이름은 값 print('b type:', type(b), ', b:', b) print('c type:', type(c), ', c:', c) print('d type:', type(d), ', d:', d) print('e type:', type(e), ', e:', e) 산술 연산자 + - * **: 제곱(x**3: x의 3승) /: 나눗셈 //: 정수 ..
-
[백준] 파이썬 : 10172Python/[백준] 2022. 4. 9. 14:38
백준 단계별 풀어보기 1단계 입출력과 사칙연산 문제 "와 '를 활용하고 \를 안정적으로 출력하기. 출력해야할 문자열에 "가 있으면 '를 사용하는 식으로 처리하면 된다. 다만, 문제 마지막줄에 \\ 를 출력해야하는데 여기서 \\를 출력하고자한다면 \\\\라고 써야한다. (\가 바로뒤에 기호를 문자로 출력하라는 뜻이기 때문이다.) 정답코드 print("|\\_/|") print("|q p| /}") print('( 0 )"""\\') print('|"^"` |') print('||_/=\\\\__|')