๐Ÿ“‚์›น ๊ฐœ๋ฐœ(Web)/๐ŸํŒŒ์ด์ฌ(Python)

ํŒŒ์ด์ฌ ๋ฉ”์†Œ๋“œ(method)/string๊ฐ์ฒด format ๋ฉ”์†Œ๋“œ/find ๋ฉ”์†Œ๋“œ/count ๋ฉ”์†Œ๋“œ/find ๋ฉ”์†Œ๋“œ/ index ๋ฉ”์†Œ๋“œ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 1. 30. 16:44

๋ฉ”์†Œ๋“œ(method)
    ํŠน์ • ๊ฐ์ฒด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜


1. String ๊ฐ์ฒด format ๋ฉ”์†Œ๋“œ
print("10์ž๋ฆฌ ํญ ์™ผ ์ชฝ ์ •๋ ฌ ' {:<10d}".format(123))


print("10์ž๋ฆฌ ํญ ์˜ค๋ฅธ ์ชฝ ์ •๋ ฌ ' {:>10d}".format(123))


print("10์ž๋ฆฌ ํญ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ' {:^10d}".format(123))


print("10์ž๋ฆฌ ํญ ์™ผ ์ชฝ ์ •๋ ฌ ์ฑ„์›€๋ฌธ์ž ' {:*<10d}".format(123)) #์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ ๋งˆ์Šคํ‚น ํ•  ๋•Œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ


print("10์ž๋ฆฌ ํญ ์˜ค๋ฅธ ์ชฝ ์ •๋ ฌ ์ฑ„์›€๋ฌธ์ž ' {:*>10d}".format(123))


print("10์ž๋ฆฌ ํญ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ์ฑ„์›€๋ฌธ์ž ' {:*^10d}".format(123))



2. count() ๋ฉ”์†Œ๋“œ

 

์ฒซ ๋ฒˆ์งธ : ๋ฌธ์ž์—ด.count(x)๋Š” ๋ฌธ์ž์—ด ์ „ ๋ฒ”์œ„์—์„œ x๊ฐ€ ๋“ฑ์žฅํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ

๋‘ ๋ฒˆ์งธ : ๋ฌธ์ž์—ด.count(x, start)๋Š” ๋ฌธ์ž์—ด start index ๋ถ€๋ถ„์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋ฌธ์ž์—ด ๋๊นŒ์ง€ x๊ฐ€ ๋“ฑ์žฅํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ

์„ธ ๋ฒˆ์งธ : ๋ฌธ์ž์—ด.count(x, start, end)๋Š” ๋ฌธ์ž์—ด start index ๋ถ€๋ถ„์—์„œ end index ๋ถ€๋ถ„๊นŒ์ง€์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์—์„œ x๊ฐ€ ๋“ฑ์žฅํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ

 

 


s = '๋‚ด๊ฐ€ ๊ทธ๋ฆฐ ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์€ ๋ชฉ์ด ๊ธด ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์ด๊ณ , ๋„ค๊ฐ€ ๊ทธ๋ฆฐ ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์€ ๋ชฉ ์งง์€ ๊ธฐ๋ฆฐ ๊ทธ๋ฆผ์ด๋‹ค.'
result = s.count('๊ธฐ๋ฆฐ')
print(result)



s = 'best of best'  
result = s.count('best', 5)
print(result)



3. find() ๋ฉ”์†Œ๋“œ - ์œ„์น˜ํ•œ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ ๋ฐ˜ํ™˜

 

string.find(์ฐพ์„ ๋ฌธ์ž)
string.find(์ฐพ์„ ๋ฌธ์ž, ์‹œ์ž‘ Index)
string.find(์ฐพ์„ ๋ฌธ์ž, ์‹œ์ž‘ Index, ๋ Index)


s = 'apple'
result = s.find('p')
print(result)


#์—†๋Š” ๊ฐ’ -1 ๋ฐ˜ํ™˜
result = s.find('z')
print(result)


if result == -1:
    print("์กด์žฌํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ž ์ž…๋‹ˆ๋‹ค.")
print(result)



s = 'best of best'
result = s.find('best', 5)
print(result)

result = s.find('best', -7)
print(result)


4. index() - find() ๋ฉ”์†Œ๋“œ์™€ ๊ฐ™์ง€๋งŒ ๋ฌธ์ž์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์—๋Ÿฌ ๋ฐœ์ƒ!
s = 'apple'
result = s.index('p')
print(result)

#๋ฌธ์ž์—ด์ด ์—†์–ด ์—๋Ÿฌ ๋ฐœ์ƒ!
#result = s.index('z')
#print(result)