πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»
article thumbnail
λ°˜μ‘ν˜•

(λ³Έ λ‚΄μš©μ€ λ…Έλ§ˆλ“œ μ½”λ”λ‹˜μ˜ [Python으둜 μ›Ή 슀크래퍼 λ§Œλ“€κΈ°] κ°•μ˜λ₯Ό ν† λŒ€λ‘œ μ •λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.)

πŸ“– λ“€μ–΄κ°€λ©°

νŒŒμ΄μ¬μ€ λ‹€λ₯Έ 컴퓨터 언어듀보닀 비ꡐ적 쉽고 생각보닀 훨씬 λ§Žμ€ κΈ°λŠ₯듀을 κ΅¬ν˜„ν•  수 μžˆλŠ” 만큼 μΈκΈ°λ„ λ§Žμ€ μ–Έμ–΄μž…λ‹ˆλ‹€.

1. νŒŒμ΄μ¬μ—μ„œ λ³€μˆ˜ μ„ μ–Έ 방법

λ¨Όμ € νŒŒμ΄μ¬μ—μ„œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„ λ³΄κ² μŠ΅λ‹ˆλ‹€.

νŒŒμ΄μ¬μ€ 일반적으둜 Cλ‚˜ JAVA와 같이 λ³€μˆ˜ νƒ€μž…μ„ λ”°λ‘œ μ§€μ •ν•˜μ§€ μ•Šμ•„λ„ λ©λ‹ˆλ‹€.
또, λ‹€λ₯Έ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œλŠ” 기본적으둜 λͺ…령을 마칠 λ•Œ μ„Έλ―Έμ½œλ‘  (;)을 λΆ™μ΄μ§€λ§Œ
νŒŒμ΄μ¬μ—μ„œλŠ” μ„Έλ―Έμ½œλ‘  (;)을 뢙이지 μ•Šμ•„λ„ λ©λ‹ˆλ‹€.

νŒŒμ΄μ¬μ—μ„œ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법은 맀우 κ°„λ‹¨ν•©λ‹ˆλ‹€.

(function()에 κ΄€ν•œ λ‚΄μš©μ€ μΆ”ν›„ 정리할 κ²ƒμž…λ‹ˆλ‹€.)

a = 1
b = 2
print(a + b)

λ³€μˆ˜λͺ… = κ°’ 

 

μ΄λ ‡κ²Œ μž‘μ„±ν•˜κ²Œ 되면,

aλΌλŠ” λ³€μˆ˜μ— μ •μˆ˜ 1μ΄λΌλŠ” 값이 μ €μž₯된 것이고, bλΌλŠ” λ³€μˆ˜μ— μ •μˆ˜ 2λΌλŠ” 값이 μ €μž₯된 κ²ƒμž…λ‹ˆλ‹€.

 

λ³΄λ‹€μ‹œν”Ό 맀우 κ°„λ‹¨ν•©λ‹ˆλ‹€.

 

이 λ³€μˆ˜κ°€ 잘 λ™μž‘ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄μ„œ print() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄ 좜λ ₯해보면

(function()에 κ΄€ν•œ λ‚΄μš©μ€ μΆ”ν›„ 정리할 κ²ƒμž…λ‹ˆλ‹€.)

 

a = 1
b = 2
print(a + b)

결과값은 3이라고 좜λ ₯λ˜λŠ” 것을 λ³Ό 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

2. νŒŒμ΄μ¬μ—μ„œ λ³€μˆ˜ 이름 μž‘μ„± 방법

νŒŒμ΄μ¬μ—μ„œ λ³€μˆ˜λ₯Ό μž‘μ„±ν•˜λ©΄μ„œ 2가지 μ΄μƒμ˜ 단어λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•  λ•ŒλŠ” 언더바 _ 둜 μ΄μ–΄μ€λ‹ˆλ‹€.

파이썬 μœ μ €λ“€μ˜ 암묡적인 μ•½μ†μž…λ‹ˆλ‹€.

λ³€μˆ˜ 이름을 자우 길게 지어야 ν•  λ•Œ 단어끼리 λΆ„λ¦¬ν•˜μ—¬ μž‘μ„±ν•΄μ€λ‹ˆλ‹€.

(μ΄λŸ¬ν•œ ν‘œκΈ°λ²•μ„ λ±€ κ°™μ•„ ν•˜μ—¬ snake case라고 ν•©λ‹ˆλ‹€.)

ex)

# Python
super_long_variable = "python"

λ§Œμ•½ μœ„μ˜ λ³€μˆ˜λ₯Ό μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œ μž‘μ„±ν•œλ‹€λ©΄

ex)

// Java Script
const superLongVariable = 'java script';

이런 μ‹μœΌλ‘œ 단어λ₯Ό λŒ€μ†Œλ¬Έμžλ‘œ κ΅¬λΆ„ν•˜μ—¬ μž‘μ„±ν•  κ²ƒμž…λ‹ˆλ‹€.

 

(μ΄λŸ¬ν•œ ν‘œκΈ°λ²•μ„ 낙타 κ°™λ‹€κ³  ν•΄μ„œ camel case라고 ν•©λ‹ˆλ‹€.)

 

ν•˜μ§€λ§Œ νŒŒμ΄μ¬μ—μ„œλ„ superLongVariableκ³Ό 같이 μž‘μ„±ν•΄λ„ 아무 λ¬Έμ œμ—†μ΄ μž‘λ™λ  κ²ƒμž…λ‹ˆλ‹€.

 

snake case둜 μž‘μ„±ν•˜λŠ” 것은 의무적인 게 μ•„λ‹ˆμ§€λ§Œ

파이썬 μƒνƒœκ³„μ˜ λŒ€λΆ€λΆ„μ˜ μ½”λ“œμ—μ„œ μš°λ¦¬λŠ” snake caseλ₯Ό 보게 될 κ²ƒμž…λ‹ˆλ‹€.

πŸ“• 마치며

λ‹€μŒ λ‚΄μš©μ€ 파이썬의 μžλ£Œν˜•(Data Types)에 λŒ€ν•΄μ„œ 배운 λ‚΄μš©μ„ 정리할 μ˜ˆμ •μž…λ‹ˆλ‹€.

 

>>파이썬의 μžλ£Œν˜•(Data Types):

2020/12/14 - [개발 곡뢀/Python] - [Python] 파이썬의 μžλ£Œν˜•(Data Types) | 데이터 νƒ€μž…

λ°˜μ‘ν˜•
profile

πŸ’»μš©λ‡½ 개발 λ…ΈνŠΈπŸ’»

@μš©λ‡½

ν¬μŠ€νŒ…μ΄ μ’‹μ•˜λ‹€λ©΄ "μ’‹μ•„μš”β€οΈ" λ˜λŠ” "κ΅¬λ…πŸ‘πŸ»" ν•΄μ£Όμ„Έμš”!