์ผํญ ์ฐ์ฐ์
A if ์กฐ๊ฑด๋ฌธ else B # ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ผ ๊ฒฝ์ฐ A๋ฅผ ๋ฐํํ๊ณ ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ B๋ฅผ ๋ฐํํ๋ค.
์์
>>> a = 0
>>> answer = 10 if a == 0 else 20
>>> answer
10
in ์ฐ์ฐ์
in ์ฐ์ฐ์์ ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
A in ๋ฆฌ์คํธ/ํํ/๋์
๋๋ฆฌ/๋ฌธ์์ด
์๋ฅผ๋ค์ด ๋ฆฌ์คํธ์์ A ์์๊ฐ ํฌํจ๋๋ฉด True๋ฅผ ๋ฐํํ๊ณ
A ์์๊ฐ ํฌํจ๋์ง ์์ผ๋ฉด False๋ฅผ ๋ฐํํฉ๋๋ค.
>>> li = [1,2,3,4,5]
>>> 1 in li
True
>>> 10 in li
๋์ ๋๋ฆฌ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
>>> dic
{'a': 1, 'b': 2}
>>> dic.values()
dict_values([1, 2])
>>> dic.keys()
dict_keys(['a', 'b'])
>>> 'apple' in dic.values()
True
๋์ ๋๋ฆฌ์ values() ํจ์๋ ๊ฐ์ ๋ฆฌ์คํธ๋ก ๋ฐํํ๊ณ keys() ํจ์๋ ํค๋ฅผ ๋ฆฌ์คํธ๋ก ๋ฐํํฉ๋๋ค.
๋ํ์ ์ผ๋ก in ์ฐ์ฐ์๋ if๋ฌธ
์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
>>> if 'apple' in dic.values():
print('apple jam')
apple jam
ํน์ ๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ replace()
>>> 'hello world!!'.replace('!','?')
'hello world??'
ํน์ ๋ฌธ์์ด ๋ฐํํ๊ธฐ
๋ฌธ์์ด[์ธ๋ฑ์ค]๋ฅผ ์ด์ฉํฉ๋๋ค.
>>> 'hello world'[6:]
'world'
๋จ, ๋ฌธ์์ด์ ์ธ๋ฑ์ค๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ๋, ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅ
ํฉ๋๋ค.
>>> a
'12345'
>>> a[0] = '9'
ํน์ ๋ฌธ์์ด์ ์๋ ๋ฌธ์ ๊ฐ์ ๊ตฌํ๊ธฐ count()
>>> '110011'.count('1')
4
๋ฌธ์์ด์ ๋๋์ด์ ๋ฆฌ์คํธ์ ์ ์ฅํ๊ธฐ split()
>>> s = '1 2 3 4'
>>> li = s.split(' ') #๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์๋ฅด๊ธฐ
>>> li
['1', '2', '3', '4']
10์ง์ -> 2์ง์, 8์ง์, 16์ง์๋ก ๋ณํ
bin()ํจ์ : 10์ง์ -> 2์ง์
oct()ํจ์ : 10์ง์ -> 8์ง์
hex()ํจ์ : 10์ง์ -> 16์ง์
๋ณํํ๋ฉด ๊ฐ๊ฐ ๋ค๋ฅธ ์ ๋์ด๋ฅผ ํฌํจํฉ๋๋ค.
bin()ํจ์ : '0b'
oct()ํจ์ : '0o'
hex()ํจ์ : '0x'
>>> bin(16)
'0b10000'
>>> oct(16)
'0o20'
>>> hex(16)
'0x10'
๊ฐ ํจ์๋ค์ ๋ฌธ์์ด
์ ๋ฐํํฉ๋๋ค.
2์ง์, 8์ง์, 16์ง์ -> 10์ง์๋ก ๋ณํ
10์ง์๋ก ๋ณํํ ๋๋ intํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ 2์ง์, 8์ง์, 16์ง์ ํํ์ ๋ฌธ์์ด์ด๊ณ
๋๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ๋ช ์ง์์ธ์ง ์๋ ค์ค๋๋ค.
>>> a = hex(16)
>>> b = int(a, 16)
>>> b
16
๋ฌธ์ -> ์์คํค ์ฝ๋๋ก ๋ณํ , ์์คํค์ฝ๋ -> ๋ฌธ์๋ก ๋ณํ
ord(๋ฌธ์)
๋ ๋ฌธ์๋ฅผ ์์คํค ์ฝ๋๋ก ๋ณํํฉ๋๋ค.
chr(์ซ์)
๋ ์์คํค ์ฝ๋๋ฅผ ๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
>>> ord('b')
98
>>> chr(98)
'b'
'Developer > ๐ฆ python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ(python) - ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (3) (0) | 2020.06.21 |
---|---|
ํ์ด์ฌ(python) - ๋์ ๋๋ฆฌ(dictionary) ๋ฌธ๋ฒ ํ์ฉ (1) (1) | 2020.06.18 |
ํ์ด์ฌ(python) - ๋์ ๋๋ฆฌ(dictionary) ๋ฌธ๋ฒ ๊ธฐ๋ณธ (0) | 2020.06.14 |
ํ์ด์ฌ(python) - IDLE ๋ค์ฌ์ฐ๊ธฐ ๋จ์ถํค (0) | 2020.06.14 |
ํ์ด์ฌ(python) - ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (1) (0) | 2020.06.14 |