ํ˜ผ๊ณตํŒŒ(python)

[02-4] ์ˆซ์ž์™€ ๋ฌธ์ž์—ด์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ

yeggrrr๐Ÿผ 2024. 1. 26. 13:25
728x90

โ–ถ ๋ฌธ์ž์—ด์˜ format( ) ํ•จ์ˆ˜

 

format( ) ํ•จ์ˆ˜๋Š” ์ค‘๊ด„ํ˜ธ { }๋ฅผ ํฌํ•จํ•œ ๋ฌธ์ž์—ด ๋’ค์— ๋งˆ์นจํ‘œ(.)๋ฅผ ์ฐ๊ณ  ์‚ฌ์šฉํ•œ๋‹ค.

์ค‘๊ด„ํ˜ธ์˜ ๊ฐœ์ˆ˜์™€ format ํ•จ์ˆ˜ ๊ด„ํ˜ธ ์•ˆ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.

 

์ด๊ฒŒ ๋ฌด์Šจ๋ง์ด์ง€? ์‹ถ๋‹ค๋ฉด ๋ฐ‘์— ์˜ˆ์‹œ๋ฅผ ์ฐธ๊ณ ํ•˜์ž!

"{ }".format(10)
"{ } { }".format(10, 20)
"{ } { } { } { } { }".format(101, 202, 303, 404, 505)

 

์•„๋ž˜๋Š” format( ) ํ•จ์ˆ˜๋กœ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒƒ์ด๋‹ค.

 

์ˆซ์ž 10์„ format( ) ํ•จ์ˆ˜๋กœ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—

type์ด str์œผ๋กœ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

 

 

format์ด๋ผ๋Š” ํ•จ์ˆ˜๋Š” { } ๊ธฐํ˜ธ๋ฅผ format์˜ ๊ด„ํ˜ธ ์•ˆ์— ์žˆ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ๋ฟ์ด๊ธฐ ๋•Œ๋ฌธ์—

์•„๋ž˜์˜ ํ™”๋ฉด๊ณผ ๊ฐ™์ด { }๊ธฐํ˜ธ ์•ž๋’ค ํ˜น์€ { } ๊ธฐํ˜ธ ์‚ฌ์ด์— ๋‹ค์–‘ํ•œ ๋ฌธ์ž์—ด์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

 

โ–ท IndexError ์˜ˆ์™ธ

 

๊ทธ๋ ‡๋‹ค๋ฉด

โ‘  { }์˜ ๊ฐœ์ˆ˜๊ฐ€ format( ) ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐœ์ˆ˜๋ณด๋‹ค ๋งŽ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?

{ }์˜ ๊ฐœ์ˆ˜ > ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐœ์ˆ˜

โ‘ก ์•„๋‹ˆ๋ฉด, { }์˜ ๊ฐœ์ˆ˜๊ฐ€ format( ) ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐœ์ˆ˜๋ณด๋‹ค ์ ๋‹ค๋ฉด??

{ }์˜ ๊ฐœ์ˆ˜ < ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐœ์ˆ˜

 

์œ„์— ์ฝ”๋”ฉํ•œ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด๋ฉด,

 

โ‘ ์˜ ๊ฒฝ์šฐ { }์˜ ๊ฐœ์ˆ˜๋งŒํผ๋งŒ '1, 2'๋กœ ์ ์šฉ๋˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ๋ฒ„๋ ค์ง€๊ฒŒ ๋œ๋‹ค. (๋ฌธ์ œ X)

โ‘ก์˜ ๊ฒฝ์šฐ์—๋Š” IndexError๋ผ๋Š” ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

 

 

 

 

โ–ถ format( ) ํ•จ์ˆ˜์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ

 

์ˆซ์ž์™€ ๊ด€๋ จํ•œ format( ) ํ•จ์ˆ˜์˜ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.

 

โ–ท ์ •์ˆ˜ ์ถœ๋ ฅ์˜ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ

 

์œ„์— ์ฝ”๋”ฉํ•œ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด๋ฉด,

 

2ํ–‰์˜ output_a๋Š” {:d}๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์™ธ์šฐ์ž.๐Ÿ˜Š

{:d}๋Š” int ์ž๋ฃŒํ˜•์˜ ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ฒ ๋‹ค๊ณ  ์ง์ ‘์ ์œผ๋กœ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

{:d}๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ •์ˆ˜๋งŒ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 

 

5~6ํ–‰์˜ output_b์™€ output_c๋Š” ํŠน์ • ์นธ์— ๋งž์ถฐ์„œ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ˜•ํƒœ์ด๋‹ค. 

{:5d}๋Š” 5์นธ์„ ๋นˆ ์นธ์œผ๋กœ ์žก๊ณ , ๋’ค์—์„œ๋ถ€ํ„ฐ 52๋ฅผ ์ˆซ์ž๋กœ ์ฑ„์šด๋‹ค.

{:10d}๋Š” 10์นธ์„ ๋นˆ ์นธ์œผ๋กœ ์žก๊ณ , ๋’ค์—์„œ๋ถ€ํ„ฐ 52๋ผ๋Š” ์ˆซ์ž๋ฅผ ์ฑ„์šด๋‹ค.

 

8~9ํ–‰์˜ output_d์™€ output_e๋Š” ๋นˆ์นธ์„ 0์œผ๋กœ ์ฑ„์šฐ๋Š” ํ˜•ํƒœ์ด๋‹ค.

{:05d}๋Š” 5์นธ์„ ์žก๊ณ , ๋’ค์—์„œ๋ถ€ํ„ฐ 52๋ผ๋Š” ์ˆซ์ž๋ฅผ ๋„ฃ๊ณ , ์•ž์— ๋นˆ์นธ์€ 0์œผ๋กœ ์ฑ„์šด๋‹ค.

๋งŒ์•ฝ, ๋ถ€ํ˜ธ(-)๊ฐ€ ์žˆ๋‹ค๋ฉด ๋งจ ์•ž์ž๋ฆฌ์— ๋ถ€ํ˜ธ๋ฅผ ๋„ฃ๊ณ , ๋‚˜๋จธ์ง€ ๋นˆ ๊ณณ์„ 0์œผ๋กœ ์ฑ„์šด๋‹ค. 

 

 

 

 

 

๊ทธ๋Ÿผ ์ด์ œ ๊ธฐํ˜ธ๋ฅผ ๋ถ™์—ฌ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž!

 

์œ„์— ์ฝ”๋”ฉํ•œ ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด์ž.

2~3ํ–‰์„ ๋ณด๋ฉด d์•ž์— +๊ธฐํ˜ธ๋ฅผ ๋ถ™์ด๋ฉด ์–‘์ˆ˜์™€ ์Œ์ˆ˜ ๊ธฐํ˜ธ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

4~5ํ–‰์„ ๋ณด๋ฉด d์•ž์— ๊ณต๋ฐฑ์„ ๋‘๋ฉด ํ•จ์ˆ˜์— ์ž…๋ ฅํ•œ ๊ธฐํ˜ธ๊ฐ€ ํ‘œํ˜„๋œ๋‹ค. 

 

์ฆ‰, d์•ž์— +๋ฅผ ๋ถ™์ด๋ฉด ์ˆซ์ž ์•ž์— "+ ํ˜น์€ -"๊ฐ€ ํ•จ๊ป˜ ํ‘œํ˜„๋˜๊ณ ,

d์•ž์— ๊ณต๋ฐฑ์„ ๋‘๋ฉด ํ•จ์ˆ˜์— ์ž…๋ ฅ๋œ๋Œ€๋กœ ํ‘œํ˜„๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

 

ํ—ท๊ฐˆ๋ฆด์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ๊ณ„์† ๋ณด๋ฉด์„œ ์ตํž ์ˆ˜ ์žˆ๋„๋ก ํ•˜์ž!!๐Ÿง

(๋‚˜ํ•œํ…Œ ํ•˜๋Š” ๋ง์ด๋‹ค..... yebao๋Š” ์•„์ง๋„ ํ—ท๊ฐˆ๋ฆฐ๋‹ค..ใ…‹ใ…‹ใ…‹ใ…‹ ์—ํœด..) 

 

 

 

 

 

๊ธฐํ˜ธ์™€ ๊ณต๋ฐฑ์„ ์กฐํ•ฉํ•  ๋•Œ๋Š” =๋ฅผ ์•ž์— ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.

 

์ด๊ฑด 5์นธ์˜ ๊ณต๋ฐฑ์„ ์žก์•˜์„ ๋•Œ,

๊ธฐํ˜ธ๋ฅผ ๋งจ ์•ž์— ๋ถ™์ผ ๊ฒƒ์ธ์ง€, ์ˆซ์ž ์•ž์— ๋ถ™์ผ ๊ฒƒ์ธ์ง€ ์ง€์ •ํ•˜๋Š” ๊ธฐํ˜ธ์ด๋‹ค.

์œ„์— ์ฝ”๋”ฉํ•œ ๋‚ด์šฉ๊ณผ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ด ๊ฐ€๋Šฅํ•˜๋‹ค!

 

 

๐Ÿ’ก์กฐํ•ฉ ์ˆœ์„œ ์ค‘์š”!!๋งŒ์•ฝ {:=+05d}๋ฅผ {=:0+5d}๋กœ ์ž…๋ ฅํ•˜๋ฉด ์ „ํ˜€ ๋‹ค๋ฅธ ํ˜•ํƒœ๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

(์ง์ ‘ ํ™•์ธํ•ด๋ณด๋‹ˆ, ๋‚ด ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ๋‹ค๋ฅธ ํ˜•ํƒœ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ๋ƒฅ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ๋‹ค๋ฅธ๊ฑด๊ฐ€..?๐Ÿง)

 

 

 

 

โ–ท ๋ถ€๋™ ์†Œ์ˆ˜์  ์ถœ๋ ฅ์˜ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ

 

์ด๋ฒˆ์—๋Š” ์†Œ์ˆ˜์ ์ด ๋“ค์–ด๊ฐ€๋Š” float ์ž๋ฃŒํ˜•์˜ ์ˆซ์ž์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž.

float ์ž๋ฃŒํ˜• ์ถœ๋ ฅ์„ ๊ฐ•์ œ๋กœ ์ง€์ •ํ•  ๋•Œ๋Š” {:f}๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

๊ทธ๋Ÿผ ๋ฐ”๋กœ ์ ์šฉํ•œ ํ™”๋ฉด์„ ๋ณด๊ณ  ๊ณต๋ถ€ํ•ด ๋ณด์ž!

 

์ถ”๊ฐ€์ ์œผ๋กœ ์†Œ์ˆ˜์  ์•„๋ž˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. 

๋‹ค์Œ ํ™”๋ฉด์„ ๋ณด๊ณ  ๊ณต๋ถ€ํ•ด ๋ณด์ž!

 

 

์œ„์— ์ฝ”๋“œ์ฒ˜๋Ÿผ '.'์„ ๋’ค์— ์ž…๋ ฅํ•˜๊ณ  ๋’ค์— ๋ช‡ ๋ฒˆ์งธ ์ž๋ฆฟ์ˆ˜๊นŒ์ง€ ํ‘œ์‹œํ• ์ง€ ์ง€์ •ํ•˜๋ฉด ๋œ๋‹ค. 

15์นธ์„ ์žก๊ณ  ์†Œ์ˆ˜์ ์„ ๊ฐ๊ฐ 3์ž๋ฆฌ, 2์ž๋ฆฌ, 1์ž๋ฆฌ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. (์ž๋™ ๋ฐ˜์˜ฌ๋ฆผ)

 

 

 

 

โ–ท ์˜๋ฏธ ์—†๋Š” ์†Œ์ˆ˜์  ์ œ๊ฑฐํ•˜๊ธฐ

ํŒŒ์ด์ฌ์€ 0๊ณผ 0.0์„ ์ถœ๋ ฅํ–ˆ์„ ๋•Œ ๋‚ด๋ถ€์ ์œผ๋กœ ์ž๋ฃŒํ˜•์ด ๋‹ค๋ฅด๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์˜๋ฏธ ์—†๋Š” 0์„ ์ œ๊ฑฐํ•œ ํ›„ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ๋‹ค.

์ด๋•Œ๋Š” {:g}๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. 

 

์•„๋ž˜ ํ™”๋ฉด์„ ๋ณด๊ณ  ํ™•์‹คํžˆ ์ดํ•ดํ•˜์ž.

 

{:g}๋ฅผ ์‚ฌ์šฉํ•œ output_b๋Š” ์†Œ์ˆ˜์ ์ด ์ œ๊ฑฐ๋œ ์ƒํƒœ๋กœ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค. 

 

 

 

 

โ–ถ ๋Œ€์†Œ๋ฌธ์ž ๋ฐ”๊พธ๊ธฐ: upper( )์™€ lower( )

 

upper( ) ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด์˜ ์•ŒํŒŒ๋ฒณ์„ ๋Œ€๋ฌธ์ž๋กœ,

lower( ) ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด์˜ ์•ŒํŒŒ๋ฒณ์„ ์†Œ๋ฌธ์ž๋กœ ๋งŒ๋“ ๋‹ค. 

 

 

 

์šฐ์„ , upper( ) ํ•จ์ˆ˜์˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž. 

 

๋ณ€์ˆ˜ a์— ์ €์žฅ๋œ ๋ฌธ์ž์—ด์˜ ์•ŒํŒŒ๋ฒณ์ด ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค.

 

 

 

์ด๋ฒˆ์—” lower( ) ํ•จ์ˆ˜์˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž.

 

๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๋€ ๋ฌธ์ž์—ด์— lower( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ, ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค.

 

 

 

๐Ÿ’กํ•˜๋‚˜ ๋” ์•Œ์•„๊ฐ€๊ธฐ!

upper( ), lower( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜ a์˜ ๋ฌธ์ž์—ด์ด ๋ฐ”๋€”๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š”๋ฐ,

์ ˆ๋Œ€๋กœ ์›๋ณธ์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์ž!!

์ด์ฒ˜๋Ÿผ ์›๋ณธ์„ ๋ณ€ํ™”์‹œํ‚ค์ง€ ์•Š๋Š” ํ•จ์ˆ˜๋ฅผ ๋น„ํŒŒ๊ดด์  ํ•จ์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

์ด์™€ ๋ฐ˜๋Œ€๋˜๋Š” ํŒŒ๊ดด์  ํ•จ์ˆ˜๋„ ์žˆ๋‹ค. ์ด์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”ํ›„์— 4์žฅ์—์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค. 

 

 

 

 

 

โ–ถ๋ฌธ์ž์—ด ์–‘์˜†์˜ ๊ณต๋ฐฑ ์ œ๊ฑฐํ•˜๊ธฐ: strip( )

 

strip( ) ํ•จ์ˆ˜๋Š” ์„ธ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 

  • strip( ): ๋ฌธ์ž์—ด ์–‘์˜†์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐ
  • lstrip( ): ๋ฌธ์ž์—ด ์™ผ์ชฝ์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐ
  • rstrip( ): ๋ฌธ์ž์—ด ์˜ค๋ฅธ์ชฝ์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐ

์—ฌ๊ธฐ์„œ ๊ณต๋ฐฑ์ด๋ž€ '๋„์–ด์“ฐ๊ธฐ', 'ํƒญ', '์ค„๋ฐ”๊ฟˆ'์„ ๋ชจ๋‘ ํฌํ•จํ•œ๋‹ค.

 

 

์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž.

 

์œ„์™€ ๊ฐ™์ด ํฐ๋”ฐ์˜ดํ‘œ ํ˜น์€ ์ž‘์€๋”ฐ์˜ดํ‘œ๋ฅผ ์„ธ ๋ฒˆ ๋ฐ˜๋ณตํ•œ ๊ธฐํ˜ธ๋กœ ์—ฌ๋Ÿฌ ์ค„ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•  ๋•Œ,

๋ณด๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋ ค๊ณ  ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋ฉด ๋ฌธ์ž์—ด ์œ„์•„๋ž˜ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ค„๋ฐ”๊ฟˆ์ด ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค. 

 

์ด๋•Œ strip( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ์‰ฝ๊ฒŒ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. 

์•„๋ž˜ ํ™”๋ฉด์œผ๋กœ ํ™•์ธํ•ด ๋ณด์ž.

 

์ด๋ ‡๊ฒŒ (.) ๋’ค์— strip( ) ํ•จ์ˆ˜๋ฅผ ๋ถ™์ด๋ฉด ๋œ๋‹ค. 

์œ„ ํ™”๋ฉด์ฒ˜๋Ÿผ ๊ณต๋ฐฑ์ด ๋ชจ๋‘ ์ œ๊ฑฐ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

*istrip( )๊ณผ rstrip( ) ํ•จ์ˆ˜๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค. 

 

 

 

 

โ–ถ ๋ฌธ์ž์—ด์˜ ๊ตฌ์„ฑ ํŒŒ์•…ํ•˜๊ธฐ: isโ—‹โ—‹( )

  • isalnum( ): ๋ฌธ์ž์—ด์ด ์•ŒํŒŒ๋ฒณ ๋˜๋Š” ์ˆซ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • isalpha( ): ๋ฌธ์ž์—ด์ด ์•ŒํŒŒ๋ฒณ์œผ๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • isidentifier( ): ๋ฌธ์ž์—ด์ด ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ธ์ง€ ํ™•์ธ
  • isdecimal( ): ๋ฌธ์ž์—ด์ด ์ •์ˆ˜ ํ˜•ํƒœ์ธ์ง€ ํ™•์ธ
  • isdigit( ): ๋ฌธ์ž์—ด์ด ์ˆซ์ž๋กœ ์ธ์‹๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ธ์ง€ ํ™•์ธ
  • isspace( ): ๋ฌธ์ž์—ด์ด ๊ณต๋ฐฑ์œผ๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • islower( ): ๋ฌธ์ž์—ด์ด ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ
  • isupper( ): ๋ฌธ์ž์—ด์ด ๋Œ€๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธ

์œ„์— ํ•จ์ˆ˜๋“ค์€ ๋ชจ๋‘ True(๋งž๋‹ค) ๋˜๋Š” False(์•„๋‹ˆ๋‹ค)๋กœ ๋‚˜์˜จ๋‹ค.

์ด๋ฅผ ๋ถˆ(boolean)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. 

 

 

 

 

โ–ถ ๋ฌธ์ž์—ด ์ฐพ๊ธฐ: find( )์™€ rfind( )

 

๋ฌธ์ž์—ด ๋‚ด๋ถ€์— ํŠน์ • ๋ฌธ์ž๊ฐ€ ์–ด๋””์— ์œ„์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•  ๋•Œ find( ) ํ•จ์ˆ˜์™€ rfind( ) ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

  • find( ): ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐพ์•„์„œ ์ฒ˜์Œ ๋“ฑ์žฅํ•˜๋Š” ์œ„์น˜ ์ฐพ๊ธฐ
  • rfind( ): ์˜ค๋ฅธ์ชฝ๋ถ€ํ„ฐ ์ฐพ์•„์„œ ์ฒ˜์Œ ๋“ฑ์žฅํ•˜๋Š” ์œ„์น˜ ์ฐพ๊ธฐ

 

๋ฐ”๋กœ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž.

 

๐Ÿ’ก๋ฌธ์ž์—ด์€ ๊ฐ€์žฅ ์•ž ๊ธ€์ž๋ฅผ 0๋ฒˆ์งธ๋กœ ์„ผ๋‹ค. 

 

๊ทธ๋ž˜์„œ ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐพ์€ "์•ˆ๋…•"์€ 0๋ฒˆ์งธ,

์˜ค๋ฅธ์ชฝ๋ถ€ํ„ฐ ์ฐพ์€ "์•ˆ๋…•"์€ 2๋ฒˆ์งธ๋ถ€ํ„ฐ ๋“ฑ์žฅํ•˜๋ฏ€๋กœ ๊ฒฐ๊ณผ 2๊ฐ€ ๋‚˜์˜จ ๊ฒƒ์ด๋‹ค. 

 

 

 

 

โ–ถ ๋ฌธ์ž์—ด๊ณผ in ์—ฐ์‚ฐ์ž

 

in ์—ฐ์‚ฐ์ž๋Š” ๋ฌธ์ž์—ด ๋‚ด๋ถ€์— ์–ด๋–ค ๋ฌธ์ž์—ด์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค. 

์ด ๋˜ํ•œ ์ถœ๋ ฅ True(๋งž๋‹ค) ๋˜๋Š” False(์•„๋‹ˆ๋‹ค)๋ผ๊ณ  ๋‚˜์˜จ๋‹ค. 

 

์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ํ™•์ธํ•˜์ž.

 

in์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”ํ›„์— ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ณต๋ถ€ํ•œ ํ›„, ํ•œ ๋ฒˆ ๋” ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค. 

 

 

 

 

โ–ถ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ: split( )

 

split( ) ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด์„ ํŠน์ •ํ•œ ๋ฌธ์ž๋กœ ์ž๋ฅผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

 

๋ฐ‘์— ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž.

 

split(" ")๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆซ์ž๋“ค ์‚ฌ์ด์— ๊ณต๋ฐฑ(๋„์–ด์“ฐ๊ธฐ)์„ ๊ธฐ์ค€์œผ๋กœ ์ž๋ฅธ ๊ฒƒ์ด๋‹ค. 

 

์œ„์— ์‹คํ–‰ ๊ฒฐ๊ณผ๋กœ ๋ฆฌ์ŠคํŠธ(list)๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

๐Ÿ’ก๋ฆฌ์ŠคํŠธ(list)์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ž๋ฉด, ๋ฆฌ์ŠคํŠธ๋Š” ๋Œ€๊ด„ํ˜ธ[ ] ๋‚ด๋ถ€์— ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์ž๋ฃŒ๋ฅผ ๋„ฃ์–ด ์„ ์–ธํ•œ๋‹ค. 

์„ ์–ธํ•œ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋‚ด๋ถ€์˜ ์ž๋ฃŒ๋ฅผ ๋ชจ๋‘ ์ถœ๋ ฅํ•œ๋‹ค. 

(๋ฆฌ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”ํ›„์— 4์žฅ์—์„œ ์ž์„ธํžˆ ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค.)

 

 

 

 

 

 

 

 

_Next

์กฐ๊ฑด๋ฌธ

 

 

 

 

 

 

 

(์ฐธ๊ณ )ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ํŒŒ์ด์ฌ_ํ•œ๋น›๋ฏธ๋””์–ด

728x90