String
๋ฌธ์์ด ๋๋๊ธฐ
Pithon
โ Python
์ผ๋ก ๋ฐ๊พธ๋ ์์
์ ์งํํด๋ณด์.
# ์๋ชป๋ ์
a = "Pithon"
a[1] = 'y'
๋ถ๊ฐ๋ฅํ๋ค. ๋ฌธ์์ด์ ์์๊ฐ์ ๋ฐ๊ฟ ์ ์๋ ๊ฐ์ด ์๋๋ค.
# ์ณ์ ์
a = "Pithon"
a[:1] + 'y' +a[2:]
์ฌ๋ผ์ด์ฑ์ ์ฌ์ฉํ์ฌ ์๋ก์ด ๋ฌธ์์ด์ ๋ง๋ค ์ ์๋ค. ๋ํ, ์ฌ๋ผ์ด์ฑ์ ํ ๋ ๋ง์ง๋ง ๊ฐ์ ๋ฏธ๋ง์ผ๋ก ์ธ์ํ๋ค. ์ด๋ฐ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง๋ง๊ณ , ๊ธฐ๋ณธ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์ฝ๊ฒ ๊ฐ๋ฅํ๋ค.
๋ฌธ์์ด ๊ด๋ จ ํจ์๋ค
# ๋ฌธ์ ๊ฐ์ ์ธ๊ธฐ
a.count('b')
# ์์น ์๋ ค์ฃผ๊ธฐ 1
a.find('b') # ์์ผ๋ฉด ์ฒ์์ผ๋ก ๋์จ ์์น ๋ฐํ, ์์ผ๋ฉด -1
# ์์น ์๋ ค์ฃผ๊ธฐ 2
a.index('t') # ์์ผ๋ฉด ์ฒ์์ผ๋ก ๋์จ ์์น ๋ฐํ, ์์ผ๋ฉด ์๋ฌ
# ๋ฌธ์์ด ์ฝ์
a = ","
a.join('abcd') # 'a,b,c,d'
# ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก
a = "hi"
a.upper() # 'HI'
# ๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ
a = "Life is too short"
a.replace("Life", "Your leg") # โYour leg is too shortโ
# ๋ฌธ์์ด ๋๋๊ธฐ
a = "Life is too short"
a.split() # [โLifeโ, โisโ, โtooโ, โshortโ]
a = "a:b:c:d"
a.split(โ:โ) # [โaโ, โbโ, โcโ, โdโ]
๋ฌธ์์ด ํ ๋น
nameVar1 = 'Issac'
nameVar1 = "Issac"
๋ฌธ์์ด ๊ธฐ๋ณธ ์ฐ์ฐ์, ๋ด์ฅ ํจ์
len()
์ ๋ ฅ ํ๋ผ๋ฏธํฐ๋ก ๋ฌธ์์ด์ ์ ๋ฌ ๋ฐ๋๋ค. ๊ธธ์ด๋ฅผ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๋๋ ค์ค๋ค.+
๋ ๋ฌธ์์ด์ ํ๋๋ก ์ฐ๊ฒฐํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ ๋๋ ค์ค๋ค.*
๋ฌธ์์ด์ ๋ค์ ๊ณฑํ ์๋งํผ ๋ฐ๋ณตํ ํํ์ ๋ฌธ์์ด๋ก ๋๋ ค์ค๋ค.int()
์ ๋ ฅ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ๋ฐ์ ๋ฌธ์์ด์ด ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๊ฒฝ์ฐ ์ ์ํ์ ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋๋ ค์ค๋ค.float()
์ค์ ํ์ ์ผ๋ก ๋ฐ๊ฟ์ ๋๋ ค์ค๋ค.
๋ฌธ์์ด ํ ๋น ์ โ ์ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ
""
์ผ๋ก ๊ฐ์ผ๋ค.\'
์ ์ฌ์ฉํ๋ค.
Print() ํจ์
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
value,...
์ ๋ ฅ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ๋ฌ๊ฐ ์ค ์ ์๋ค.sep=' '
๊ฐ๊ฐ์ ์ ๋ ฅ ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๋ ฅํ ๋์ ๊ตฌ๋ถํ๋ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ด๋ค.end='\n'
๋ชจ๋ ์ ๋ ฅ ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๋ ฅํ ์ดํ์ ๋ง์ง๋ง์๋ ๊ฐํ์ ํ๊ณ ๋ง์น๋ค.file, flush
์ถํ ์ค๋ช
input() ํจ์
input()
ํจ์์ ๋ฆฌํด๊ฐ์ ๊ธฐ๋ณธ์ด ๋ฌธ์ ์ด๋ค.
string = input("๋ฌธ์์ด์ ์
๋ ฅํ์ธ์ : ") # char
num_string = input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : ") # char
num = int(input("์ซ์๋ฅผ ์
๋ ฅํ์ธ์ : ")) # int
๋ฌธ์์ด ์ฃผ์ ์ฌํญ
๋ฌธ์์ด์ ํ๋ฒ ์ ๋ ฅํ๋ฉด ์์ ์ด ๋ถ๊ฐํ๋ค!
์ค์ต
๋ฌธ์์ด ๋ค์ง๊ธฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
๋ฌธ์์ด์ด ๋ค์ด์ค๋ฉด ์๋ค๋ฅผ ๋ค์ง์ด์ ํ๋ฉด์ ์ถ๋ ฅํ๋ค.
def reverseString(string):
result = ""
for i in range(len(string)-1, -1, -1):
result += string[i]
return result
๋์ด ๊ณ์ฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
name = input("์ด๋ฆ ์
๋ ฅํด!!! : ")
old = int(input("๋ช ์ด์ด๋??? : "))
now_year = int(input("์ฌ ํด ๋ช๋
??? :"))
future_year = int(input("๊ถ๊ธํ ๋
์ : "))
def calcAge(old, now_year, future_year):
result = old + (future_year - now_year)
return result
print(calcAge(old, now_year, future_year), "์ด ์
๋๋ค.")
๋์ด ์ถ๋ ฅ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
- ์ ๋ ฅ : ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ์์๋ฆฌ๋ฅผ ๋ฐ๋๋ค.
- ์ถ๋ ฅ : ๋น์ ์ ์์ผ์ OOOO๋ OO์ OO์ผ ์ ๋๋ค.
number = input("์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ์์๋ฆฌ 6์๋ฆฌ๋ฅผ ์
๋ ฅํด์ฃผ์ธ์ : ")
def makeBirthdayString(number):
#print("๋น์ ์ ์์ผ์ ", "19"+number[:1]+"๋
", int(number[2:3],"์", int(number[4:5]),"์ผ ์
๋๋ค.")
print("๋น์ ์ ์์ผ์ ", "19" , number[:2], "๋
", int(number[2:4]), "์ ", int(number[4:]), "์ผ ์
๋๋ค.", sep = "")
makeBirthdayString(number)
์ผํ ์ด์ก ๊ณ์ฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
apple = int(input("how many apple?"))
banana = int(input("how many apple?"))
melon = int(input("how many apple?"))
peach = int(input("how many apple?"))
grape = int(input("how many apple?"))
def calcProductSum(apple, banana, melon, peach, grape):
a = 3000
b = 2500
c = 10000
d = 5000
e = 4000
result = apple * a +banana * b + melon * c + peach * d + grape * e
return result
๋ฌธ์์ด์์ ํด๋น ๋ฌธ์ ์ฐพ๊ธฐ
- string method์ธ
find()
๋ฅผ ์ฌ์ฉํ์ฌ โtomatoโ๋จ์ด ์์ ์ฒซ๋ฒ์งธ โoโ ์ ์์น(์ธ๋ฑ์ค)๋ฅผ ์ฐพ์๋ด์ด ์ถ๋ ฅํ์์ค. - string method์ธ
find()
๋ฅผ ์ฌ์ฉํ์ฌ โtomatoโ๋จ์ด ์์ ๋๋ฒ์งธ โoโ ์ ์์น(์ธ๋ฑ์ค)๋ฅผ ์ฐพ์๋ด์ด ์ถ๋ ฅํ์์ค.
print("tomato".find('o'))
print("tomato".find('o', "tomato".find('o')+1))
print("tomato".find('z'))
>>> 1
>>> 5
>>> -1
find
ํจ์์ ์
๋ ฅ ํ๋ผ๋ฏธํฐ๋ก ์ด๋์ ๋ถํฐ ์กฐ์ฌํ ์ง ๊ฐ์ ์ฃผ์ด์ฃผ๋ฉด ๊ทธ ๋ถ๋ถ๋ถํฐ ์กฐ์ฌํ๋ค. ๋ง์ฝ์ ์๋ ๋ฌธ์์ด์ ์ฐพ๋๋ค๋ฉด -1
์ ์ถ๋ ฅํ๋ค.