Escape sequence

\n => 줄바꿈
\t => 탭

String interpolation (문자열 사이에 변수)

%formatting
print('Hello,%s' %name)
%s => 문자
%d => 정수
%f => 실수

str.format()
print('Hello,{}!성적은 '.format(name,score))

f-strings:python3.6+
print(f'Hello,{name}! 성적은{score}')

f-string => 소수점 표기 연산 가능
ex) {pi:.3},{pi22}

컨테이너

여러개의 값을 담을 수 있는 (객체),
서로다른 자료형을 저장

컨테이너 분류
순서가 있는 데이터(Ordered)
vs
순서가 없는 데이터(Unordered)

시퀀스형(순서가 있는 데이터)

리스트(가변) , 튜플(불변) , 레인지(불변)

비시퀀스형(순서가 없는 데이터)

SET(가변),딕셔너리(가변)

list

순서를 가지는 0개 이상의 객체를 참조하는 자료형
-> 생성된 이후 내용 변경이 가능
-> 유연성 때문에 파이썬에서 가장 흔히 사용

생성 방법)
my_list=[]
another_list=list()

tuple

순서를 가지는 0개 이상의 객체를 참조하는 자료형
-> 생성 후 , 담고 있는 개체 변경이 불가 -->불변자료형
-> 항상 소괄호로 표시
-> 값 변경은 불가능

생성 방법)
(1,2,3,1)
tuple((1,2,3,1))

range

숫자의 시퀀스를 나타내기 위해 사용

기본형 : range(n)
범위지정 : range(n,m)

set

순서 없이 0개 이상의 해시가능한 객체를 참조하는 가능형
-> 담고 있는 개체를 삽입,변경,삭제 가능 --> 가변자료형
-> 중복없이 순서가 없는 자료구조
-> 중괄호( {} ) 또는 set()을 통해 생성

dict

순서 없이 키-값(Key-Value)쌍으로 이뤄진 객체를 참조하는 자료형
중괄호( {} ) , dict()을 통해 생성

dict의 키(Key)

해시 가능한 불변 자료형만 가능

키(Key)의 값(Values)

어떠한 형태든 상관이 없음

ex)
dicta = { 'a' : 'apple ' , 'b' : 'banana' , 'list' : [1,2,3] }
키에는 리스트 생성 불가_
dict_a['list'][ 1, 2 ,3 ]

profile
개발 일기

0개의 댓글

Powered by GraphCDN, the GraphQL CDN