
x = 'Hello, world!'
y = "Hello, World!"
z = ''' Hello, world!
안녕하세요. 문성호입니다. '''
range(10)
range(시작, 끝)
range(시작, 끝, 증가폭)
range는 연속된 숫자를 생성.
위 예에서 range(10)은 0~9까지 숫자를 생성.
range(1, 11)까지면 1~10까지의 숫자를 생성. 이 때 끝인 11까지가 아니라 -1한 10까지만 생성하는 것이 포인트.
range(1,11,2)이면 1부터 11미만의 숫자를 2씩 증가하면서 생성하라는 뜻.
1,3,5,7,9가 됨.(11은 포함하지 않음)
range는 그 자체로 형태가 있는 것이 아니라, 변수나 list, tuple과 같이 사용됨.
myList = [10,20,30] // 직접 수동으로 생성.
myList = list() // 빈 리스트를 생성.
myList[1] = 40 // [10,40,30]
myList = list(range(5)) // [0,1,2,3,4] 생성.
myTuple = tuple() // 빈 튜플 생성,
myTuple = tuple(list()) // 튜플 안에 리스트를 저장할 수 있음.
myTuple = (10,20,30) // 직접 수동으로 생성.
myTuple[1] = 40 // 오류. 불변객체라서 값을 변경할 수 없음.
myTuple = tuple(range(5)) // (0,1,2,3,4) 생성.
myDict = {} // 빈 딕셔너리.
myDict = {"name" : 문성호, "age" : 29}
myDict = dict() // 빈 딕셔너리 생성.
myDict["name"] // 문성호
myDict["age"] // 29
시퀀스 객체[Start : end : increment]
mylist[:10:2] // mylist라는 객체에 0~9까지의 객체를 2씩 증가시키면서 가져옴.
mylist[2::] // myList라는 객체에 2부터 끝까지 1씩 증가시키면서 가져옴.