4️⃣ Python/Python 정리

[Python] μž…μΆœλ ₯ 정리

seolhee2750 2021. 11. 15. 21:44

python이 이제 μ΅μˆ™ν•΄μ§€λ €κ³  ν•˜λŠ”μ€‘,,!이라

더 ν™•μ‹€ν•˜κ²Œ κ³΅λΆ€ν•˜κΈ° μœ„ν•΄ 자주 μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜λ“€μ΄λ‚˜

μ–Έμ–΄ μ‚¬μš© 방법, λ°˜ν™˜ νƒ€μž… 등을 예제둜 μ •λ¦¬ν•΄μ„œ μ—…λ‘œλ“œν•΄λ³΄λ €κ³  ν•œλ‹€.

μž…μΆœλ ₯λΆ€ν„° μ‹œμž‘β—οΈ

 

πŸ“Œ μž…λ ₯

"""
input ν•¨μˆ˜λŠ” μž…λ ₯λ˜λŠ” λͺ¨λ“  것을 λ¬Έμžμ—΄λ‘œ μ·¨κΈ‰!
"""

a = input()
print(a) # in: 1 -> out: 1

b = int(input())
print(b) # in: 1 -> out: 1

c = input("μž…λ ₯: ") # ν”„λ‘¬ν”„νŠΈ λ„μ›Œμ„œ μž…λ ₯ λ°›λŠ” 것도 κ°€λŠ₯


"""
split ν•¨μˆ˜ : 곡백 λ“± μ–΄λ–€ μž…λ ₯을 κΈ°μ€€μœΌλ‘œ λ‚˜λˆ μ„œ μž…λ ₯받을 수 있으며, 리슀트 ν˜•νƒœλ‘œ λ°˜ν™˜
=> λ¬Έμžμ—΄.split([[sep=]'κ΅¬λΆ„μž'], [[maxsplit=]λΆ„ν•  횟수]) ν˜•νƒœλ‘œ μ‚¬μš©!
    
    (1) κ΅¬λΆ„μž μƒλž΅ μ‹œ 곡백을 κΈ°μ€€μœΌλ‘œ λ‚˜λˆ„μ–΄μ€Œ 
        (κ΅¬λΆ„μž μƒλž΅ μ‹œ, maxsplit ν‚€μ›Œλ“œλŠ” μƒλž΅ λΆˆκ°€! -> λ¬Έμžμ—΄.split(maxsplit=1) μ΄λ ‡κ²Œ μ‚¬μš©ν•΄μ€˜μ•Ό 함
        λ¬Έμžμ—΄.split(1) 이런 μ‹μœΌλ‘œ μ‚¬μš©ν•˜κ²Œ 되면, 1을 κ΅¬λΆ„μžλ‘œ μΈμ‹ν•˜κ²Œ 되기 λ•Œλ¬Έμ— 였λ₯˜κ°€ λ°œμƒν•  수 있음)
    (2) λΆ„ν•  횟수 μƒλž΅ μ‹œ λ‚˜λˆŒ 수 μžˆλŠ” λͺ¨λ“  뢄할을 μ‹œν–‰ν•¨
    (3) λ¬Έμžμ—΄μ—λ§Œ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜κ³ , input ν•¨μˆ˜ λ˜ν•œ λ¬Έμžμ—΄ ν˜•νƒœλ‘œ λ°˜ν™˜ν•˜κΈ° λ•Œλ¬Έμ— input().split() 이런 μ‹μœΌλ‘œ μ‚¬μš© κ°€λŠ₯!
"""

d, e = map(int, input().split())
print(d, e) # in: 1 2 -> out: 1 2

f, g = map(str, input().split())
print(f, g) # in: 1 2 -> out: 1 2

input_list1 = input().split()
print(input_list1) # in: 1 2 -> ['1', '2']

input_list2 = list(map(lambda x: int(x), input().split()))
print(input_list2) # in: 1 2 -> out: [1, 2]

input_list3 = input().split(sep=' ', maxsplit=2)
print(input_list3) # in: 1 2 3 4 -> out: ['1', '2', '3 4']
# maxsplit을 μ •ν•΄μ£Όλ©΄ ν•΄λ‹Ήν•˜λŠ” 횟수 κΉŒμ§€λ§Œ μ•žμ—μ„œλΆ€ν„° λΆ„ν• ν•΄μ€€λ‹€.

 

 

πŸ“Œ 좜λ ₯

"""
λ³€μˆ˜λ‚˜ μƒμˆ˜ 값을 λ¬Έμžμ—΄κ³Ό ν•¨κ»˜ 좜λ ₯ν•˜κ³  싢을 땐 κ·Έλƒ₯ λ”ν•΄μ„œ! 좜λ ₯ν•˜λ©΄ 쉽닀.
"""

x = 1
y = 2
print("x μ’Œν‘œ: " + str(x) + ", y μ’Œν‘œ: " + str(y)) # x μ’Œν‘œ: 1, y μ’Œν‘œ: 2


"""
string formatting을 ν™œμš©ν•˜λ©΄ 더 κΉ”λ”ν•˜κ²Œλ„ ν‘œν˜„ κ°€λŠ₯!
"""

a = 123
b = 456
print(f"aλŠ” {123}, bλŠ” {456}") # aλŠ” 123, bλŠ” 456

name = "섀희"
num = 140
score = 4.0
print("%sλŠ” %d학점을 λ“€μ—ˆκ³ , 평균 학점은 %f" %(name, num, score)) # μ„€ν¬λŠ” 140학점을 λ“€μ—ˆκ³ , 평균 학점은 4.000000