Python 자료형

김인기·2022년 12월 27일
0

Python의 자료형에 대해 정리하겠습니다.

1. 숫자형(Number)

(1)정수형(int)

x=1234
print(type(x))
##결과 = int

(2)실수형(float)

x=3.14535141
print(type(x))
##결과 = float

2. 문자형(String) = "word"

(1)큰 따옴표("")와 작은 따옴표('') 둘다 사용 가능합니다.

x="word"
print(type(x))

##결과 = str

x='word'
print(type(x))

##결과 = str

(2) 여러 줄을 나타내는 방법
1. 원하는 곳에

\n 사용
x="Html\nCss\nPython"
print(x)

##결과 = 
Html
Css
Python

(2) """?""" 또는 '''?'''사용하고 엔터키 사용

x="""Html
Css
Python"""
print(x)

##결과 = 
Html
Css
Python

(3) 문자열 안에 '또는"가 들어간 경우
1. 다른 따옴표 사용

x= '"안녕하세요"라고 말했다.'
print(x)

##결과 = "안녕하세요"라고 말했다
  1. 같은 따옴표 사용할 때는 따옴표 앞에
    \n 사용
x= "\"안녕하세요\"라고 말했다."
print(x)

##결과 = "안녕하세요"라고 말했다.
  1. """ 또는 ''' 사용
x= """ "안녕하세요"라고 말했다. """
print(x)

##결과 = "안녕하세요"라고 말했다.

(4) 문자열 연산

a="L"
b="o"
c="v"
d="e"
print(a+b+c+d)

##결과 = LOVE

(5) 문자열 길이 구하기 (len)

x = "abcdefg"
print(len(x))

##결과 = 7

(6) 문자열 인덱싱 (indexing)
[]안에 0부터 시작하는 문자 숫자번호 적기

x = "abcdefg"
print(x[3])

##결과 = d

(7) 문자열 슬라이싱 (Slicing)
문자열을 분리하고 싶을 때 사용
*주의 해야할점 = 마지막 끝나는 숫자번호는 항상 +1하기 이유는 숫자 미만으로 슬라이싱하기 때문에

x = "Ok bye"
print(x[0:2])

##결과 = Ok
풀이 : O=0,k=1,띄어쓰기=3,b=4,y=5,e=6

x = "Ok bye"
print(x[3:0])
결과 : bye

Tip : 처음과 끝을 나타내는 0은 생략 가능 ex) [:2],[3:]

  1. 리스트형(List) = ["1","2","3","4"]
    요소들을 한번에 담을 수는 없을까? 하는 생각에 생겼습니다.
    [] 대괄호로 감싸고, 각 요소들 사이에 ,콤바를 넣습니다.
x=["1","2","3","4"]
print(type(x))
##결과 = list

특징 : 인덱싱,슬라이싱,더하기,곱하기 가능

x = ["1","2","3","4"]
print(x[2])

##결과 = 3

x = ["1","2","3","4"]
print(x[0:2])

##결과 = '1','2'

x = ["1","2"]
y= ["3","4"]
print(x+y)

#결과 = ['1', '2', '3', '4']

x = ["1","2"]
print(x*2)

##결과 = ['1', '2', '1', '2']

4. 튜플형(Tuple) =

리스트형과 비슷하고 () 괄호 사용

x = ("1","2","3")
print(x)

##결과 = ('1', '2', '3')

특징 : 인덱싱,슬라이싱,더하기,곱하기 가능
주의 : 요소값 수정 불가능

5.딕셔너리형 (Dict)=

중괄호 안에 키와 벨루로 구성

x = {"name":"HH", "age": "22","country":"kor"}
print(x)
##결과 = {'name': 'HH', 'age': '22', 'country': 'kor'}

print(x["age"]) ##결과 = 22

특징: 리스트형도 가능하다.

x = {"name":"HH", "age": "22","country":["kor","usa"]}
print(x["country"])
##결과 = ['kor', 'usa']

6.집합형(Set)=

집합(set)은 순서가 없고, 인덱스가 없는 모음입니다.
set()을 사용하여 만들 수 있습니다.

x= set('123')
print(x)
##결과가 계속 변경된다. ={'1', '2', '3'} {'1', '3', '2'} {'2', '1', '3'}

특징: 순서를 갖지 않고 중복을 허용하지 않습니다.

x= set('12222223')
print(x)
##결과 = {'1', '3', '2'}

7.불형(Boolean)=

x=1
y=2
print(x==y)

##결과 = False

특징 : 불형은 True와 False 만 존재한다.
대문자 구별 해야한다.

profile
성장노트

0개의 댓글