본문 바로가기

프로그래밍/Python

(12)
시퀀스 자료형(배열) 시퀀스 리스트, 튜플, range, 문자열같이 연속적으로 값이 저장되어있는 자료형 리스트, 튜플 모두 여러 값을 넣은 배열 리스트는 요소를 변경, 추가, 삭제가 가능하지만 튜플은 불가능 리스트, 튜플 둘 다 한 리스트와 튜플에 여러 자료형을 섞어서 저장 가능 리스트와 튜플 생성 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] b = list(range(10)) print(a, b, sep='\n') x = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) y = tuple(range(10)) print(x, y, sep='\n') ##출력 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] (0, 1, 2, 3, 4, 5, 6..
값 비교와 객체 비교, 값을 boolean 단순 값을 비교 할 때는 ==, != 객체를 비교 할 때는 is, is not a = 1 b = 1.0 print(a == b) print(a is b) ##출력 True False 값을 bool로 만들기 a = 1 print(type(a)) a = bool(a) print(type(a)) print(a) ##출력 True
print, sep, end 활용, 문자열 포맷 print로 여러값을 한번에 출력하려면 x = 10 y = 20 z = 30 print(x, y, z) ##출력 10 20 30 이런식으로 사용 10 20 30 사이에 '/'를 넣고 싶으면 sep를 사용 x = 10 y = 20 z = 30 print(x, y, z, sep='/') ##출력 10/20/30 print를 기본적으로 실행 후 줄바꿈을 하는데 줄바꿈을 안하고 싶으면 end를 사용 ## 1 for i in range(10): print(i) ##출력 0 1 2 3 4 5 6 7 8 9 ## 2 for i in range(10): print(i, end=' ') ##출력 0 1 2 3 4 5 6 7 8 9 print 문자열 포맷 x = 10 y = 20 print("x + y =", x + y)..
input 입력, 여러개 값 입력 ##입력 x = input('입력: ') print(type(x)) print(x) ##출력 입력: 6 6 기본적으로 문자형임 정수나 실수로 입력을 받으려면 input()을 int나 float으로 감싸주어야 함 ##입력 x = int(input('입력: ')) print(type(x)) print(x) ##출력 입력: 6 6 여러개의 값 입력받기 split을 이용해서 여러개의 값을 입력받음 ## 1 x = input('입력: ').split() print(type(x)) print(x) ##출력 입력: 5 6 ['5', '6'] ## 2 x, y = input('입력: ').split() print(type(x)) print(x) print(type(y)) print(y) ##출력 입력: 5 6 5 6 ..