ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 파이썬 자료형 1
    python/python 공부 2020. 6. 25. 16:02

    파이썬의 자료형 종류

    1. 숫자형

    2. 문자열 자료형

    3. 리스트 자료형
    4. 튜플 자료형
    5. 딕셔너리 자료형
    6. 집합 자료형
    7. 자료형의 참과 거짓
    8. 자료형의 값을 저장하는 공간, 변수

    1. 숫자형 : 숫자 형태로 이루어진 자료형. 1,2,3 과 같은 정수, 12.11 과 같은 실수형, 2진수, 8진수 등이 숫자형에 포함된다.

     ◎ 정수형 : 정수를 뜻하는 자료형

     ex) a = 10

           b = 2

     

    실수형 : 소수점이 포함된 자료형

     ex) a = 2.2

           b = -11.11

     

    8진수 : 0o(숫자 0 과 소문자 o) 또는 0O(숫자 0 과 대문자 O) 로 시작한다.

     ex) a = 0o234 

     

    16진수 : 0x(숫자 0 과 소문자 x) 로 시작하면 된다.

     ex) a = 0x3fd

     

    숫자형 활용을 위한 연산자 : +, -, *, / 을 사용하여 사칙연산이 가능하다.

     ex) >>> a = 6

           >>> b = 3

           >>> a + b

           결과 : 9

     

           >>> a * b

           결과 : 18

     

           >>> a / b

           결과 : 2

     

    x의 y제곱을 나타내는 연산자 ** : x ** y 는 x의 y제곱을 의미한다.

     ex) >>> a = 3

           >>> b = 4

           >>> a ** b

           결과 : 81

     

    나누고 난 나머지를 반환하는 연산자 %

     ex) >>> a = 7

           >>> b = 3

           >>> a % b

           결과 : 1

     

    나누셈 후 소수점 아래자리를 버리는 연산자 //

     ex) >> 7//4

           결과 1

     

    2. 문자열 자료형 : 문자, 단어 등으로 구성된 문자들의 집합을 의미한다.

     사용방법 : 큰 따옴표, 작은 따옴표, 큰 따옴표 3개를 연속으로 쓰기, 작은 따옴표 3개를 연속으로 쓰기

     ex) a = "hello?"

           b = 'hi~'

           c = """

           Hello everyone!

           Let`s start python.

           """

           d = '''

           This is python!!

           It`s so interesting.

           '''

     

    문자열에 작은따옴표 포함시키기 - 큰 따옴표로 감싸서 사용

     ex) "Cis's favorite drink is coffee."

     

     ◎ 문자열에 큰 따옴표 포함시키기 - 작은 따옴표로 감싸서 사용

     ex) '"Python is so simple!" he says.'

     

     ◎ 백슬러시(\) 를 이용해서 큰 따옴표나 작은 따옴표를 포함할 수 있다.

     ex) 'Cis\'s favorite drink is coffee.'

          "\"Python is so simple!\" he says."

     

     ◎ 여러 줄의 문자열을 변수에 대입하기 : 이스케이프 문자(\n) 넣기

     ex) multiline = "Life is too short\nYou need python."

     

    연속된 작은 따옴표 3개 또는 큰 따옴표 3개를 사용

     

     

     문자열 연산하기

    문자열 더해서 연결하기

     ex) >>> a = "Python"

           >>> b = "is interesting."

           >>> a + b

           결과 : Python is interesting.

     

     문자열 곱하기

     ex) >>> a * 2

          결과 : PythonPython

     

    문자열 인덱싱 : 저장한 문자열의 각 문자마다 번호를 매기는 것

    ex) >>> a = "Life is too short."

          >>> a[2]

          결과 : 'f'

     

    파이썬은 0부터 숫자를 센다. 문자열의 번호를 지정하면 a[0] 은 L, a[1] 은 i, a[2] 는 f 이런식으로 된다.

    지정한변수명[번호] 형태로 지정된다.

     

    문자열 슬라이싱 : 문자열에서 한 문자만 뽑아 내지 않고 여러 문자를 뽑아내는 방법

     ex) >>> a[0:4]

           결과 : 'Life'

     a[시작 번호:끝 번호] 로 지정한다.

     a[0:3] 이라고 사용하지 않은 이유는 슬라이싱에서는 끝 번호에 해당하는 것은 포함되지 않기 때문이다.

     

     a[시작 번호:끝 번호] 에서 다 생략하면 처음부터 끝까지 뽑아낸다.

     

    문자열 포맷팅(formatting) : 문자열 내에 어떤 값을 삽입하는 방법이다.

     ex)>>> "I eat %d bananas." % 3

          결과 : I eat 3 bananas.

     

          >>> "I eat %s bananas." % "five"

          결과 : I eat five bananas.

     

          >>> number = 2

          >>> times = "two"

          >>> "I eat %d bananas. %s times in A day." % (number, times)"

          결과 : I eat 2 bananas. two times in A day.

     

     문자열 포맷 코드 

    코드 설명
    %s 문자열
    %c 문자 1개
    %d 정수
    %f 부동 소수
    %o 8진수
    %x 16진수
    %% 문자 % 자체

     

     문자열 관련 함수들

     문자 개수 세기 : count()

     위치 알려주기 : find(), index()

     문자열 삽입 : join()

     소문자를 대문자로 바꾸기 : upper()

     대문자를 소문자로 바꾸기 : lower()

     왼쪽 공백 지우기 : lstrip()

     오른쪽 공백 지우기 : rstrip()

     양쪽 공백 지우기 : strip()

     문자열 바꾸기 : replace()

     문자열 나누기 : split()

     

     

     

     

    내용 출처 : Do it! 점프 투 파이썬

     

    'python > python 공부' 카테고리의 다른 글

    [python] 제어문 - 반복문  (0) 2020.07.18
    [python] 제어문 - if문  (0) 2020.07.12
    [python] 파이썬 자료형 4  (0) 2020.07.05
    [python] 파이썬 자료형 3  (0) 2020.07.01
    [python] 파이썬 자료형 2  (0) 2020.06.29

    댓글

Designed by Tistory.