> ์์ฑํ๊ธฐ
1) ํ ์ค ๋ฌธ์์ด : ',"
โถ๏ธ์ฌ๋ซ๋ ๋ฐ์ดํ๋ ๋ฐ๋์ ๋ฌธ์์ ์ ๋ค์์ ํ ์์ผ๋ก ์์ฑํด์ผ ํ๋ค.
โ'์๋ โ๏ธ'์๋ ๋ฐ๊ฐ์'
๋ฐ๊ฐ์'
2) ์ฌ๋ฌ ์ค ๋ฌธ์์ด : '''('x3) , """('x3)
- print () ํ์ ๋ enter(์ค ๋ฐ๊ฟ)์ด ๊ทธ๋๋ก ๋ฐ์๋๋ ๋ฌธ์์ด๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ.
- ๋จ ํ๋ฉด์์ ๋ณด๊ธฐ๋ฅผ ํ๋ฉด(print ์์ด ์ฃผํผํฐ ๋ ธํธ๋ถ ๊ฒฐ๊ณผ๋ก ๋ณด๋ฉด)
- ์ค ๋ฐ๊ฟ์ด ๋ฐ๋ก ๋ํ๋์ง ์๊ณ \n์ผ๋ก ์ฒ๋ฆฌ๋๋ค.
๐ ๋ง์ฝ ๋ฌธ์์ด์ด ๋๋ฌด ๊ธธ์ด์ ๋ณด๋๋ฐ ๋ถํธํ ๊ฒฝ์ฐ, \๋ง ์จ ์ฃผ๊ณ ์ํฐ๋ก ์ค์ ๋๊ธฐ๋ฉด
ํ๊ธฐ์์ผ๋ก๋ ๋ ์ค์ด์ง๋ง ์ค์ ๊ฐ๋
์ ์ผ๋ก๋ ํ ์ค๋ก ์ธ์๋๋ ๋ฌธ์์ด์ด ๋ฉ๋๋ค.
c = 'aaaaaaaaaaaaaaaaaaaaaaaaaa\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> ์ฐ์ฐํ๊ธฐ
1) ์ฐ์ ์ฐ์ฐ์ : ๋ฌธ์, ์ซ์๋ฅผ ํจ๊ป ์ฐ์ฐํ๊ธฐ ์ํ ๋ฌธ๋ฒ ๊ธฐํธ
- ๋ฌธ์์ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐ
- ๋์ผํ ๋ฌธ์๋ฅผ ๋ฐ๋ณตํด์ ์ฐ๊ฒฐ
โ ๋ฌธ์ + ๋ฌธ์๋ฅผ ์ฐ๊ฒฐ : +
"๊ฐ" + "๋" = '๊ฐ๋'
โ ๋ฌธ์์ด ์์ฒด ๊ณต๋ฐฑ ์ถ๊ฐ
'๊ฐ' +' '+'๋' = '๊ฐ ๋'
โ ์๋ณ์ ์๋ฃ๊ฐ ๊ฐ๊ฑฐ๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋น์ทํ๋ค๊ณ ์ธ์ ๋์ด์ผ ํ๋ค.
๋ฌธ์ + ์ซ์ = โ
2) ๋น๊ต์ฐ์ฐ์ : ๋ฌธ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๊ธฐ ์ํ ๋ฌธ๋ฒ ๊ธฐํธ
- ๋ฌธ์์ ๋น๊ต
- ๋๋ฌธ์ Vs ์๋ฌธ์ : ๋๋ฌธ์ < ์๋ฌธ์ ํฌ๊ธฐ๊ฐ ๋ ํฌ๋ค.
- ์ํ๋ฒณ : ์ํ๋ฒณ ์์๊ฐ ๋ค์ ์์์๋ก ํฌ๊ธฐ๊ฐ ๋ ํฌ๋ค.
- ๋ฌธ์ ๊ธธ์ด : ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ ๊ธธ ์๋ก ํฌ๊ธฐ๊ฐ ๋ ํฌ๋ค.
๐๋ฌธ์ ("a"์ ๊ฐ์ 97 "A"์ ๊ฐ์ 65 "0"์ ๊ฐ์ 48์ด๋ค.)๐ ์ด๊ฑด ์์๋์
- ๋๋ฌธ์ vs ์๋ฌธ์ : ๋น๊ต ์ฐ์ฐ์(==,!=, <, >)๋ก ํ์ธ
'A' < 'a' = True
- ๋ฌธ์์ด์ ๋์์ผ๋ก ํ ๋์๋ ๋ฌด์กฐ๊ฑด ์ฒซ ๊ธ์๋ผ๋ฆฌ๋ง ๋น๊ตํ๋ค
- ๋ฌธ์์ด์ ๊ธธ์ด๋ ์ค์ ํฌ๊ธฐ ๋น๊ต์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ค.
- ๋ง์ฝ ๋งจ ์๊ธ์๊ฐ ๊ฐ๋ค๋ฉด ๋ค์ ๊ธ์๊ฐ ๋น๊ต์ ๋์์ด ๋ฉ๋๋ค.
'b' < 'BUS' = False
๐ ๋ฌธ์์ ๋ฐฐ์ ๋ ์ฝ๋๊ฐ์ ํ์ธํ๋ ๋ฐฉ๋ฒ
- ord('ํ์ธํ ๋ฌธ์')๋ฅผ ์
๋ ฅ ์ ํด๋น ๋ฌธ์์ ์ฝ๋๊ฐ ๋์ต๋๋ค.
ord('๊ฐ') = 44032
> ์ธ๋ฑ์ค
- ์์ดํ (๋์์ด ๊ฐ์ง๊ณ ์๋ ์ต์ ๋จ์์ ๊ฐ)์ ์์น๋ฅผ ๋ํ๋ด๋ ๊ณ ์ ํ ๋ฒํธ
- ์ฒซ ๋ฒ์งธ ์์น๋ 0๋ถํฐ ์์
- ๋ง์ง๋ง ์์น๋ -1๋ถํฐ ์์
1) ์ธ๋ฑ์ฑ(indexing) : ํน์ ์์น์ ํ๋์ ์์ดํ ์ ์ ๊ทผํ๊ธฐ
- ์ธ๋ฑ์ฑ ๋ฌธ๋ฒ ๊ธฐํธ : ๊ฐ์ฒด[์ธ๋ฑ์ค ๋ฒํธ]
banana
01234(5= -1) โช์ด ์๋ฆฌ๋ฅผ ์ ํ์ฉํ๋ค
2) ์ฌ๋ผ์ด์ฑ : ์ฐ์๋ ๋ฒ์์ ์ฌ๋ฌ ์์ดํ ์ ์ ๊ทผ
- ๋์ ๊ฐ์ฒด[์ฒ์ ์ธ๋ฑ์ค : ๋ง์ง๋ง ์ธ๋ฑ์ค(:๊ฐ๊ฒฉ)]
- ์ฒ์ ์ธ๋ฑ์ค ๋ฒํธ๋ ํฌํจ(n๋ถํฐ~)
- ๋ง์ง๋ง ์ธ๋ฑ์ค ๋ฒํธ๋ ํฌํจํ์ง ์์(~ n-1. ๊น์ง)
- ๊ฐ๊ฒฉ ์กฐ์ ์ ํ ์๋ ์๊ณ ํ์ง ์์ ์๋ ์์(๊ธฐ๋ณธ 1์ฉ ์ฆ๊ฐ)
- ์ ์ฒด ๋ฒ์ ์ง์ : ์ฒ์ ์ธ๋ฑ์ค์ ๋ง์ง๋ง ์ธ๋ฑ์ค๋ฅผ ๋ชจ๋ ์ฐ์ง ์์ผ๋ฉด ์ ์ฒด ์ง์
- ์ฒ์ ์ธ๋ฑ์ค ๊ธฐ๋ณธ๊ฐ : 0 ์๋ ์
๋ ฅ
- ๋ง์ง๋ง ์ธ๋ฑ์ค ๊ธฐ๋ณธ๊ฐ : ๋ง์ง๋ง๊น์ง๋ก ์๋ ์
๋ ฅ
> ํฌ๋งคํ (Formatting)
ํน์ ๊ฐ๋ง ๋ฐ๋๊ณ ์ผ์ ํ ํ์์ ๊ฐ์ง๋ ๋ฌธ์์ด์ ์์ฑํ ์ ์๋ ๊ธฐ๋ฒ
% ํฌ๋งคํ
-๋ฐ์ดํฐ ํ์
์ ๋ฐ๋ฅธ ๋ถ๋ฅ : ์ ์, ์ค์, ๋ฌธ์
-์ต์
: ๋ฌธ์์ด ๊ธธ์ด, ํํํ ์์ดํ
๊ฐ์, ๊ณต๋ฐฑ
1) ์ซ์ ๊ฐ ๋์
- ์ ์ ๊ฐ ํฌ๋งคํ
: ์ ์(int)-> % d
'์ค๋์ % d์ผ์
๋๋ค' % 8
'์ค๋์ 8์ผ์
๋๋ค'
- ์ค์(float) ๊ฐ ํฌ๋งคํ
- % f๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ ๋ํ ๊ตฌ๋ฉ์ ๋ธ๋ค
- % f๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ 6์๋ฆฌ๊น์ง ํํ
"% f ํ๊ธฐ" % 15
'15.000000 ํ๊ธฐ'
- ์ค์ ๊ฐ ํฌ๋งคํ
2 : % f์ ์ค์ ์ ์ฉ ์
- ์์์ ์๋ 7์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ์ด ์ผ์ด๋ฉ๋๋ค.
"% f ํ๊ธฐ" %1.123456789
'1.123457 ํ๊ธฐ'
๐ฏ๊ฐ๋ณ ์๋ฃ๋ฅผ 2๊ฐ ์ด์ ๋ฃ๋ ์ผ์ด์ค
-์ง์ด๋ฃ๋ ๊ฐ์ ์ผ์ชฝ๋ถํฐ ํ๋์ฉ ์ ๋ฌ๋จ
- 2๊ฐ ์ด์์ ์ง์ด๋ฃ๋ ๊ฒฝ์ฐ๋ % (์ฒซ ๋ฒ์งธ ๊ฐ, ๋ ๋ฒ์งธ ๊ฐ....)๊ณผ ๊ฐ์ด ๊ดํธ๋ก ์ ๋ฌํ๋ค.
'์ค๋์ %d์ %d์ผ ์
๋๋ค.' %(10, 5)
'์ค๋์ 10์ 5์ผ ์
๋๋ค.'
2) ๋ฌธ์ ๋์
- ๐%s๋ก ๊ตฌ๋ฉ ๋ซ๊ธฐ
- ์ง์ด๋ฃ๋ ๊ฐ์ ๋ํด์๋ ์ ํ์ด ์๋ค
- ๋ง๋ฅ ํฌ๋งคํ = ๋ฌธ์ ํ์ ๋, ๋ฌธ์ ์ด์ธ์ ํ์ ๋ ๋ชจ๋ ๊ฐ๋ฅํ๋ค.
๐คข์ค๋์ ๊ณ ๋(difficulty)๐คข ๋ฌธ์์ด ๋ด์ฅํจ์* = ๋ฌธ์์ด ๋ฉ์๋
โโซ ๋ด์ฅํจ์ : ํน์ ๋ฐ์ดํฐ ํ์
์ด ์์ฒด์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ์์ฑ์ผ๋ก ์กด์ฌํ๋ ํจ์
โโซ ๋ฌธ๋ฒ : ๋ณ์.ํจ์๋ช
()
- count( ) : ํน์ ๋ฌธ์์ ๊ฐ์
- find( ) :ํน์ ๋ฌธ์์ ์ธ๋ฑ์ค ๋ฒํธ(์์น)
- join( ) : ํน์ ๊ธฐํธ๋ฅผ ๋ฌธ์์ด ์์ดํ ์ฌ์ด์ ์ ๋ ฅ
- upper( ) : ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณ๊ฒฝ
- lower( ) : ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณ๊ฒฝ
- capitalize( ) : ๋ฌธ์์ด์ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก
- swapcase( ) : ๋๋ฌธ์๋ ์๋ฌธ์๋ก, ์๋ฌธ์๋ ๋๋ฌธ์๋ก ์ ํ
- lstrip( ) / rstrip( ) / strip( ) : ์ข / ์ฐ / ์๋ค ๊ณต๋ฐฑ(๊ธฐ๋ณธ) ๋ฐ ํน์ ๋ฌธ์ ์ง์ฐ๊ธฐ
- replace( ) : ๊ธฐ์กด ๋ฌธ์๋ฅผ ์๋ก์ด ๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
- ๐split( ) : ํน์ ๊ธฐํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ์์ดํ
๋จ์๋ก ๋๋์ด ๋ฆฌ์คํธ๋ก ๋ฐํ๐
- -.split("๊ธฐ์ค")
-์ชผ๊ฐ๊ธฐ
-๊ธฐ์ค ์ ๋ ฅ ์ ๊ธฐ์ค์ ์ ๊ธฐ์ค์ผ๋ก ์ชผ๊ฐ๊ณ
-์ ๋ ฅ ์ ํ๋ฉด '',\n,\t ๋ฑ์ ๊ธฐ์ค์ผ๋ก ์ชผ๊ฐ ์ค
- -.split("๊ธฐ์ค")
- center( ) : ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ์ง์ ํ์ฌ ๋์ ๋ฌธ์์ด์ ์ค์ ์ ๋ ฌ
- ljust( ) : ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ์ง์ ํ์ฌ ๋์ ๋ฌธ์์ด์ ์ผ์ชฝ ์ ๋ ฌ
- rjust( ) : ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ์ง์ ํ์ฌ ๋์ ๋ฌธ์์ด์ ์ค๋ฅธ์ชฝ ์ ๋ ฌ
2์ผ ์ฐจ ๋ง์ง๋ง ํ์คํ
๐ฃ์๋ง์ ๋จ์ด์ ๊ณต์๋ค์ด ๋จธ๋ฆฟ์์์ ๋ค์์ด๊ธฐ ์์ํ๋ค
์กฐ๊ธ์ด๋ผ๋ ์ต์ํด ์ง๊ธฐ ์ํด์๋ ์ด๋ง์ด๋งํ ๋ณต์ต๋์ด ํ์ํ ๋ฏํ๋ค
๊ฐ์ฅ ํฅ๋ฏธ ์๋ ์๊ฐ์ ์ฝ๋ฉ ๋ฌธ์ ๋ฅผ ํ๊ฑฐ๋, ์ฐ์ต๋ฌธ์ ๋ฅผ ํธ๋ ์๊ฐ์ด๋ค(๋ด๊ฐ ์๋ ๋ฒ์์)
ํฅ๋ฏธ๋ฅผ ๊ฐ์ง๋ ์ด์ ๋ ํด๋ต์ด ๋ชจํธํ์ง ์๊ณ ๋ช ๊ฐ์ง๋ก ์ ํด์ ธ ์๋ค๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ์ ๋ ๊ฒ ํด๊ฒฐํ๋ค ๋ณด๋ฉด ๋ฐ๋์ ๋ต์ด ๋์จ๋ค ๋ชจ๋ฅด๋ฉด ๊ตฌ๊ธ๋ง์ ํตํ์ฌ ๋ฐ๋์ ์ฐพ๋๋ค.
'ํ๋ฃจ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ 6์ฅ ๐ํ์ด์ฌ ๊ธฐ์ด_ํจ์๐ (0) | 2022.10.12 |
---|---|
์ 5์ฅ ๐ํ์ด์ฌ ๊ธฐ์ด_์ ์ด๋ฌธ๐ (2) | 2022.10.11 |
์ 4์ฅ ๐ํ์ด์ฌ ๊ธฐ์ด_์๋ฃํ(๋์ ๋๋ฆฌ)๐ (0) | 2022.10.07 |
์ 3์ฅ ๐ํ์ด์ฌ ๊ธฐ์ด_์๋ฃํ(๋ฆฌ์คํธ)๐ (0) | 2022.10.06 |
์ 1์ฅ ๐ํ์ด์ฌ ๊ธฐ์ด ๋ฐ์ดํฐ ํ์ ์ซ์ํ๐ (0) | 2022.10.04 |