λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Python

[Python] μžλ£Œν˜•

by μ½”λ”©ν•˜λŠ” λΆ•μ–΄ 2021. 11. 20.
λ°˜μ‘ν˜•

πŸš€ μˆ«μžν˜•(Number)

πŸͺ int

μ •μˆ˜ν˜•(integer)을 λœ»ν•œλ‹€. μ–‘μ˜ μ •μˆ˜, 음의 μ •μˆ˜, 그리고 0을 λŒ€μž…ν•  수 μžˆλ‹€.

>>> a = 123
>>> a = -123
>>> a = 0

πŸͺ float

μ‹€μˆ˜ν˜•(floating-point)을 λœ»ν•œλ‹€.

>>> a = 1.23
>>> a = -3.45

πŸͺ complex

λ³΅μ†Œμˆ˜(complex) μžλ£Œν˜•. λ³΅μ†Œμˆ˜λŠ” 크기λ₯Ό 비ꡐ할 수 μ—†λ‹€.
자주 μ‚¬μš©ν•˜μ§€ μ•ŠμŒ.

 

 

πŸš€ λ¬Έμžμ—΄(String) μžλ£Œν˜•

λ¬Έμžμ—΄(string)μ΄λž€ λ¬Έμžμ˜ 집합을 μ˜λ―Έν•œλ‹€.
λ¬Έμžμ—΄μ„ μž‘μ„±ν•˜λŠ” 방법은 λ‹€μŒκ³Ό 같이 4가지 방식이 μžˆλ‹€.

>>> 'it is a string'  # μž‘μ€ λ”°μ˜΄ν‘œλ‘œ 감싸기
>>> "it is a string"  # 큰 λ”°μ˜΄ν‘œλ‘œ 감싸기
>>> '''this is also a string'''  # μž‘μ€ λ”°μ˜΄ν‘œ 3개λ₯Ό μ—°μ†μœΌλ‘œ μ¨μ„œ 감싸기
>>> """this is a string"""  # 큰 λ”°μ˜΄ν‘œ 3개λ₯Ό μ—°μ†μœΌλ‘œ μ¨μ„œ 감싸기

 

πŸš€ 리슀트(List) μžλ£Œν˜•

리슀트(List)λŠ” 데이터듀을 λ¬Άμ–΄μ„œ 관리할 수 μžˆλŠ” μžλ£Œν˜•μ΄λ‹€.
μ—¬λŸ¬ μš”μ†Œλ₯Ό λ¬Άμ–΄ ν•˜λ‚˜μ˜ λ³€μˆ˜λ‘œ ν™œμš©ν•  λ•Œ μ“΄λ‹€.

a = [1, 2, 3, 4]

 

πŸš€ νŠœν”Œ(Tuple) μžλ£Œν˜•

λ¦¬μŠ€νŠΈμ™€ λΉ„μŠ·ν•œ ν˜•μ‹. ν•˜μ§€λ§Œ λ‹€λ₯Έ 점이 두 가지 μžˆλ‹€.

1. λ¦¬μŠ€νŠΈλŠ” []둜 κ°μ‹Έμ§€λ§Œ νŠœν”Œμ€ ()둜 감싼닀.
2. λ¦¬μŠ€νŠΈλŠ” 리슀트 μ•ˆ μš”μ†Œλ“€μ˜ 생성, μ‚­μ œ, μˆ˜μ •μ΄ κ°€λŠ₯ν•˜μ§€λ§Œ νŠœν”Œμ€ λΆˆκ°€λŠ₯ν•˜λ‹€.

a = (1, 2, 3, 4)

 

πŸš€ λ”•μ…”λ„ˆλ¦¬(Dictionary) μžλ£Œν˜•

λ”•μ…”λ„ˆλ¦¬ μžλ£Œν˜•μ΄λž€ key와 valueλ₯Ό ν•œμŒμœΌλ‘œ λŒ€μ‘ 관계λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μžλ£Œν˜•μ΄λ‹€.
리슀트, νŠœν”Œκ°™μ΄ μ—¬λŸ¬ 개의 μ›μž 값을 κ°€μ§ˆ 수 있으며 key, value μŒμœΌλ‘œ μ€‘κ΄„ν˜Έ{ }에 λ‘˜λŸ¬μ‹Έμ—¬ μžˆλ‹€.

λ”•μ…”λ„ˆλ¦¬λŠ” key κ°’μœΌλ‘œ 값을 λΆˆλŸ¬μ˜€λŠ” 데에 μ‚¬μš©λœλ‹€.

>>> dic = {'seoul':'korea','new york':'USA'} 
>>> print(dic)
{'new york': 'USA', 'seoul': 'korea'}

 

πŸš€ 집합(Set) μžλ£Œν˜•

집합에 κ΄€λ ¨λœ 것을 μ‰½κ²Œ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ λ§Œλ“  μžλ£Œν˜•μ΄λ‹€.

>>> a = {1, 2, 3, 4}
>>> print(a)
{1, 2, 3, 4}
λ°˜μ‘ν˜•

λŒ“κΈ€