
s = "PythonRocks"
print(s[::2])
๐๏ธ PhRk
ํด์ค: ์ธ๋ฑ์ค 0, 2, 4, ...
text = "abcdefghij"
print(text[-4:-1])
๐๏ธ ghi
ํด์ค:text[-4:-1]==text[6:9]=> 'ghi'
a = [1, 2, 3]
b = (1, 2, 3)
a[0] = 100
# b[0] = 100
print(a[0], b[0]) # ํํ์ ๋ณ๊ฒฝ ๋ถ๊ฐ
๐๏ธ 100, 1
x = [1, 2, 3, 4]
y = x[:]
x[0] = 99
print(y[0])
๐๏ธ 1
- ๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑ(
[:])์ ์์ ๋ณต์ฌ. ๋ฐ๋ผ์y๋x์ ๋ถ๋ฆฌ๋ ์ ๋ฆฌ์คํธ์y๋ ๋ณต์ฌ๋ณธ์ผ๋ก ์ํฅ ์์ โดy = [1, 2, 3, 4]x = [99, 2, 3, 4]
word = "DataScience"
print(word[::-1][:4])
๐๏ธ ecne
ํด์ค:
word[::-1]= 'ecneicSataD'word[:4]= ์ 4๊ธ์ = 'ecne'
s = set("banana")
print(len(s))
๐๏ธ 3
set์ ์ค๋ณต๋๋ ๊ฐ์ ์ ๊ฑฐํจs = {'b', 'a', 'n'}
d = {}
d[1] = "int"
d[1.0] = "float"
print(d[1])
๐๏ธ float
- 1๊ณผ 1.0์ ๊ฐ์ ํค๋ก ๊ฐ์ฃผ๋จ (== ๋น๊ต ๊ฒฐ๊ณผ๊ฐ True, hash๋ ๊ฐ์)
๋ฐ๋ผ์ float์ผ๋ก ๋ฎ์ด์
x = (1, 2, [3, 4])
x[2].append(5)
print(x)
๐๏ธ
(1, 2, [3, 4, 5])
x[2]= [3,4]
a = [[0]] * 3
a[0][0] = 100
print(a)
๐๏ธ
[[100], [100], [100]]
[[0]] * 3:
[[0]]๋ฆฌ์คํธ ๊ฐ์ฒด๋ฅผ 3๋ฒ ๋ฐ๋ณตํด์ ์ฐธ์กฐํ ๊ฒ
์ฆ, ๋ด๋ถ์ 3๊ฐ์ ๋ฆฌ์คํธ๋ ๋ชจ๋ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํจ (id ๊ฐ ๋์ผ)
a = [[0], [0], [0]]a[0][0] = 100:
์ด๊ฑด ๋ด๋ถ ๋ฆฌ์คํธ์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ 100์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ
๊ทธ๋ฐ๋ฐ ๋ด๋ถ ๋ฆฌ์คํธ๋ ์ ๋ถ ๊ฐ์ ๊ฐ์ฒด๋๊น, ๋ชจ๋ ๋ฆฌ์คํธ์ ๋์์ ๋ฐ์๋จ- โ ์ ํ๋ฆฌ๊ธฐ ์ฌ์ธ๊น?
*๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ ์๋๋ผ ๊ธฐ์กด ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ฅผ ๋ฐ๋ณตํด!
๊ทธ๋์ ๋ด๋ถ ๋ฆฌ์คํธ๋ค์ด ๋ ๋ฆฝ์ ์ด์ง ์์
print(bool("False"), int("False" == "false"))
๐๏ธ True, 0
=>
"False" == "false"โFalseโint(False)= 0๐ ์ฝ๋ ํ๋ฆ ๋ถ์
bool("False"):
- ํ์ด์ฌ์์ ๋น ๋ฌธ์์ด(
"")์False์ด๊ณ , ๊ทธ ์ธ ๋ฌธ์์ด์ ๋ชจ๋True- ๊ฒฐ๊ณผ๋:
True(๋น์ด ์์ง ์์)"False" == "false":
- ๋์๋ฌธ์ ๊ตฌ๋ถํจ โ "False"์ "false"๋ ๋ค๋ฆ
- ๊ฒฐ๊ณผ๋: False
int(False):
False๋ ํ์ด์ฌ์์ ์ ์0์ผ๋ก ๋ณํ๋จTrue๋ 1,False๋ 0