TIL #8 Python 기초(2)

강경훈·2020년 7월 27일
0

String : 문자열

  1. ' ' 또는 " " 을 사용하여 문자열을 만든다.
  2. 문자열은 immutable이기 때문에 내용을 바꿀 수 없다.(단, .replace()사용하면 값을 교체 가능)
  3. Index(주소)를 가지고있다.([정수] 정수부분이 index)
    a="WeCode"
    a[0] => "W"
    a[3] => "o"
    -주소는 0번부터 시작
  4. str.split() : 공백 단위로 나누어 list에 저장하는 method
  • method: 해당 data type에서만 사용할 수 있는 함수
    ex) .append()는 list만 사용 가능한 함수
  • 사용방법
    a = "저는 강경훈 입니다"
    b = a.split()
    b=> ["저는", "강경훈", "입니다"]

List : 리스트

  1. []을 사용하여 리스트를 만든다.
  2. list는 mutable로 내용을 바꿀 수 있다.
  3. method
    -.append(element): 리스트의 마지막에 element를 추가
    -.pop(element): 리스트에서 element를 꺼낸 뒤 리스트에서 삭제
    -.sort(): 가나다, 또는 abc 순으로 리스트 정렬
    -.count(element): 리스트 안의 element의 수 계산
  4. Index(주소)를 가지고 있다.
    a = ['사과','바나나','딸기', 1 ,'1']
    a[0] => '사과'
    a[3] => 1
    a[4] => '1'
    (1과 '1'은 다르다. 1은 int, '1'은 str)

Tuple

  1. ()을 사용해서 tupled을 만든다.
  2. list처럼 여러 data type을 element로 갖지만, immutable로 내용 수정이 불가능 하다.
  3. list와 마찬가지로 index을 가짐
  4. Packing & Unpacking
my_tuple =(1, 2, 3) #tuple로 packing
num1, num2, num3 = my_tuple #my_tuple을 unpacking
num1, num2 = num2, num1 
# num1과 num2의 내용을 스위치, 왼쪽항은 packing 오른항은 unpaking이 동시에 이루어짐
profile
방랑하는 개발자

0개의 댓글