파이썬

파이썬 기초 및 자료형1

이소금 2019. 9. 5. 23:48
반응형

파이썬 변수

  • 자바나 C와 달리 파이썬은 변수 타입(자료형)을 직접 지정하지 않아도 된다
  • B = [1, 2, 3] 지정했을 때 c는 리스트가 저장된 메모리 주소(id)를 가리킴

      • c = b 로 지정 했을 때 c도 b와 같은 메모리 주소를 가리키게 된다

        저장된 값만 복사하고 싶을 경우 => c = b[:]

 

문자열(String) 자료형

...더보기

"문자열 표기는 이렇게 큰따옴표나"

'작은 따옴표로 묶는다'

’’’나 ”””는 \n 없이 안 공백 출력할 때 사용한다

      • 문자열 길이 구하기 = len(a)

      • 문자열 인덱싱

        • a[0], a[1], a[2] … 정순 / a[-1], a[-2], a[-3] … 역순

 

문자열 슬라이싱

      • a = “Life is too short, you need python” 

      • a[0:4] = “Life” /   a[19: ]   /   a[:17]

[0 <= i < 4] /   “you need python” /   “Life is too short”

문자열 포매팅(Formatting)

 

      • “나는 오늘 %d번 스쿼트를 했다” % number

      • “나는 오늘 %s 먹고 %d번 스쿼트를 했다” % (food, number)

리스트

  • 리스트 안에는 모든 변수 타입이 올 수 있음

  • a = [1, 2, 3, 4, 5]

  • A = list()로 빈 리스트 생성 가능

  • 인덱싱

    • a[0] = 1

    • b = [1, 2, 3, [a, b, c]]

      • b[-1] = [a, b, c] / b[-1][0] = a

  • 문자열과 슬라이싱이 비슷함 / 리스트 형식으로 슬라이싱

  • del a[2:] = [1, 2] / append a(3) = [1, 2, 3]

  • 그 외 a.sort(), a.reverse(), a.index(), a.index(location, value), a.pop()

 

튜플

  • 리스트와 비슷하지만 다르다

    • 리스트 = [] 튜플 = ()

    • 값의 생성 삭제 수정 불가

      • 한 개의 요소만 올 경우 t = (1, )

      • 괄호 생략 가능 t = 1, 2, 3

  • 튜플은 프로그램이 실행되는 동안 값이 고정되길(default) 바랄 때 사용

  • 그 외 문법은 리스트와 동일

 

딕셔너리

  • 리스트와 비슷하지만 다르다

    • 리스트 = [] 튜플 = ()

    • 값의 생성 삭제 수정 불가

      • 한 개의 요소만 올 경우 t = (1, )

      • 괄호 생략 가능 t = 1, 2, 3

  • 튜플은 프로그램이 실행되는 동안 값이 고정되길(default) 바랄 때 사용

  • 그 외 문법은 리스트와 동일

 

반응형

'파이썬' 카테고리의 다른 글

파이썬 모듈  (0) 2019.09.16
코딩일기1: 파이썬 이미지 로드가 안될때  (1) 2019.09.13
클래스  (0) 2019.09.13
파이썬 메모리 영역  (1) 2019.09.11
파이썬 기초 및 자료형2  (0) 2019.09.11