-
ํ์ด์ฌ ๊ธฐ์ด 2. ์ซ์ํ๊ณผ ๋ฌธ์ํ ๋ฐ์ดํฐํ์PYTHON 2020. 8. 26. 13:02
๐ฏ ํ์ด์ฌ ์๋ฃํ์ ์ซ์ํ๊ณผ ๋ฌธ์ํ์ ์์๋ณธ๋ค.
๋ฐ์ดํฐ ํ์ (Data Type)
int : ์ ์ float : ์ค์ complex : ๋ณต์์ bool : ๋ถ๋ฆฐ str : ๋ฌธ์์ด(์ํ์ค) list : ๋ฆฌ์คํธ(์ํ์ค) tuple : ํํ(์ํ์ค) set : ์งํฉ dict : ์ฌ์
๋ฆฌ์คํธ๋ ๋ค๋ฅธ ์ธ์ด์์ ๋ฐฐ์ด์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋์ ๋๋ฆฌ๋ ํค ๋ฐธ๋ฅ ์์ ๊ฐ๊ณ ์๋ค. ํํ์ ๊ฐ์ฒด๋ฅผ ์ผ์ ํ ์์๋ก ์ ์ฅํ๋ค.
v_str1 = "NiceMan" v_bool = True v_str2 = "GoodBoy" v_float = 10.0 v_int = 7 v_list = [v_str1, v_str2] v_dict = { "name": "niceman", "age": 25 } v_tuple = 3, 5, 7 v_set = {7, 8, 9}
print(type(v_str1)) print(type(v_bool)) print(type(v_str2))
type()๋ฉ์๋๋ก ๋ฐ์ดํฐ์ ํ์ ์ ์ถ๋ ฅํด๋ณผ ์ ์๋ค.
์ซ์ํ ์ฐ์ฐ์
+ - * / // : ๋ชซ % : ๋๋จธ์ง abs(x) int(x) float(x) complex(x) pow(x, y) x ** y : ์ ๊ณฑ
i1 = 39 f1 = 1.234 print("i1 + f1 : ", i1 + f1) # i1 + f1 : 40.234
์ค์์ ์ ์๋ผ๋ฆฌ ์ฐ์ฐํ ๊ฒฝ์ฐ ๊ฒฐ๊ณผ๋ ์ค์๋ก ์๋ ํ๋ณํ๋์ด ์ถ๋ ฅ๋๋ค.
์ซ์ ํ ๋ณํ
b = 4 c = .4 print(float(b)) # ์ ์ -> ์ค์ print(int(c)) # ์ค์ -> ์ ์
ํ๋ฆฐํธ๋ฌธ์์ ๋ฐ์ดํฐํ์ ์ ๋ฐ๊ฟ์ค ์ ์๋ค.
print(float(True)) # Bool -> ์ ์ print(int(False)) # Bool -> ์ ์
๋ถ๋ฆฌ์ธํ์ ์ ์ซ์๋ก ํ๋ณํ ํ ๊ฒฝ์ฐ true์ด๋ฉด 1, false์ด๋ฉด 0์ ๋ฐํํ๋ค.
์ธ๋ถ ๋ชจ๋ math ์ฌ์ฉํ๊ธฐ
import math #ceil print(math.ceil(5.1)) # x ์ด์์ ์ ์ค์์ ๊ฐ์ฅ ์์ ์ ์ print(math.ceil(8.999)) #floor print(math.floor(3.874)) # x ์ดํ์ ์ ์ค์์ ๊ฐ์ฅ ํฐ ์ ์ print(math.floor(-25.5))
๋ฌธ์ํ
str = "Thank you!"
๋ฌธ์์ด ์์ฑํ๊ธฐ
print(len(str))
๋ฌธ์์ด ๊ธธ์ด ์ถ๋ ฅํ๊ธฐ
multi_str1 = \ """ ๋ฌธ์์ด ๋ฉํฐ๋ผ์ธ ํ ์คํธ """ # ๋ฉํฐ๋ผ์ธ ์ถ๋ ฅ print(multi_str1)
์ฌ๋ฌ์ค๋ก ํ๊บผ๋ฒ์ ์ถ๋ ฅํ๊ธฐ
๋ฌธ์์ด ์ฐ์ฐ
str_o1 = "Niceman" str_o2 = "Orange" print(3 * str_o1) print(str_o1 + str_o2) print('x' in str_o1) # False print('i' in str_o1) # True print('e' not in str_o2) # False print('O' not in str_o2) # False
๋ฌธ์์ด์ ๋ฐ๋ณตํ๊ฑฐ๋ ๋ํ๋ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ฉฐ in ์ฐ์ฐ์๋ ํน์ ๋ฌธ์๊ฐ ๋ฌธ์์ด ์์ ์๋ ์๋ ๊ฒ์ฌํด์ ๋ถ๋ฆฌ์ธํ์ ์ผ๋ก ๋ฐํํ๋ค.
๋ฌธ์์ด ํจ์
print("Capitalize: ", str_o1.capitalize()) print("endswith?: ", str_o2.endswith("s")) print("join str: ", str_o1.join(["I'm ", "!"])) print("replace1: ", str_o1.replace('Nice', 'Good')) print("split: ", str_o1.split(' ')) print("sorted: ", sorted(str_o1))
capitalize()๋ ๋ฌธ์์ด์ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ์ค๋ค.
endswith()๋ ํน์ ๋ฌธ์๋ก ๋๋๋์ง ๋ถ๋ฆฌ์ธํ์ ์ผ๋ก ์๋ ค์ค๋ค.
join()์ผ๋ก ๋ฌธ์์ด์ ๋ง๋ถ์ผ ์ ์๋ค.
replace()๋ ํน์ ๋ฌธ์์ด์ ๋ค๋ฅธ ๋ด์ฉ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
split()์ ๋ฌธ์์ด์ ํ๊ธ์์ฉ ์ชผ๊ฐ์ค๋ค.
sorted()๋ ๋ฌธ์์ด์ listํ์ ์ผ๋ก ์ ๋ ฌํด์ ๋ฐํํ๋ค.
์ฌ๋ผ์ด์ฑ(์ธ๋ฑ์ฑ)
a = 'NiceHappy' print(a[0:3]) # 0๋ถํฐ 3๊น์ง ์ถ๋ ฅ print(a[0:len(a)]) # 0๋ถํฐ ๋๊น์ง ์ถ๋ ฅ print(a[:]) # ์ ์ฒด ๋ค ์ถ๋ ฅ print(a[0:4:2]) # 0๋ถํฐ 2์ฉ ์ฆ๊ฐํ๋ฉฐ 4๊น์ง๋ง ์ถ๋ ฅ print(a[1:-2]) # 1๋ถํฐ ๋ค์์ 2์๋ฆฌ๊น์ง ์ถ๋ ฅ print(a[::-1]) # ๋ค์์๋ถํฐ ์ญ์์ผ๋ก ์ ์ฒด ์ถ๋ ฅ
๋ฌธ์์ด์ ์ผ๋ถ๋ถ๋ง ์ถ์ถํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
๐ NEXT : ํ์ด์ฌ list, ํํ, ๋์ ๋๋ฆฌ, set ์๋ฃํ ๊ณต๋ถํ๊ธฐ
๋ฐ์ํ'PYTHON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๊ธฐ์ด 6. ํด๋์ค์ ์์ (0) 2020.08.31 ํ์ด์ฌ ๊ธฐ์ด 5. ํจ์์ ๋๋ค์ (0) 2020.08.30 ํ์ด์ฌ ๊ธฐ์ด 4. ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ (0) 2020.08.29 ํ์ด์ฌ ๊ธฐ์ด 3. ๋ฆฌ์คํธ, ํํ, ๋์ ๋๋ฆฌ, ์งํฉ ์๋ฃํ (0) 2020.08.27 ํ์ด์ฌ ๊ธฐ์ด 1. ๋ฌธ์์ด ์ถ๋ ฅ๊ณผ ์ต์ ์ฌ์ฉ (0) 2020.08.24