👉 개요
지금까지 컴퓨터를 동작하게하는 프로그래밍에 대한 이해가 없다보니 한 발 떼기가 너무 어렵다..
엔지니어를 준비할 때와 다르게 공부를 하는 느낌보다 생활속에 체득하여 습관처럼 나오게 하는 방법이
공부방법인것 같다. 너무 다른 방법이라 적응이 많이 필요하지만 언젠간 익숙해지리라 생각한다.
1️⃣ 변수 (Variable)
- 변수는 데이터를 저장하는 상자
- 영어점수 = 90
- 변수는 “영어 점수" 값은 “90”
# 변수는 데이터를 저장하는 저장소
exam_score = 90
2️⃣ 변수 in Python
- 문자 또는 _로 시작해야함 (Python 3.6 버전 이하는 한글 사용 불가)
- 특수문자(%, $, /, #등) 및 공백은 사용할 수 없음
- 대소문자 구분됨 (myvariable <> myVariable)
- 미리 정의된 단어는 사용할 수 없음
3️⃣ 변수 선언 규칙
📎 자료형은 따로 선언하지 않는다.- 파이선은 변수를 할당하면 자동으로 자료형을 결정합니다.
- 예시
x = 10 # 정수(int)자료형
y = 10.5 # 실수(float) 자료형
z = "Hello" # 문자열(str) 자료형
📎 값은 언제든지 바꿀 수 있다.- 변수를 선언 후에는 자유롭게 변경이 가능합니다.
📌 사용 예시
score = 85
print(score) # 85 출력
score = 90
print(score) # 90 출력
📎 의미있는 이름 사용- 변수의 이름은 무엇을 저장하는지 알기 쉽게 정하는 것이 중요합니다.
📌 사용 예시
x = 100 # 나쁜 예 (의미 불명확)
student_score = 100 # 좋은 예 (의미 명확)
🧠 변수 선언방법
변수를 선언하는 규칙까지 열심히 이해를 했는데 변수 선언하는데 통상적으로 사용되는 방법이 있는 것을 알게 되었다.
변수 선언이 코드를 나중에 구분할 수 있게 명시적으로 나타내기에 이런 방법까지 나오게 된거 같다.
✅ CamelCase (카멜케이스)
- 특징 : 단어를 붙여쓰되, 첫번째 단어는 소문자로 작성하며 이어지는 두번재 단어는 구분을 위하여 대문자로 작성하는 변수표기방법
- 모양 : 두번째 단어의 첫 글자를 대문자로 작성하는 것이 낙타(Camel)의 혹처럼 올라왔다고 해서 CamelCase(카멜케이스)라고 부름
📌 사용 예시
myScore = 95 # 변수 선언
totalPrice = 1500 # 변수 선언
def calculateAverage(scores): # 함수 선언
return sum(scores) / len(scores)
✅ SnakeCase (스네이크케이스)
- 특징 : 단어를 모두 소문자로 작성하고 단어 사이에 (_) 입력하여 구분한다.
- 모양 : 단어 사이의 (_)가 뱀이 기어가는 것과 비슷하다고 하여 SnakeCase(스네이크케이스)라고 한다.
📌 사용 예시
my_score = 95 # 변수 선언
total_price = 1500 # 변수 선언
def calculate_average(scores): # 함수 선언
return sum(scores) / len(scores)
1일차 시작인데 첫 시작에 알아야 될 내용도 많고 낯선 내용이 너무 많아 너무 당황스럽다.
아직 내외하는 중이라 조금 더 친해지도록 노력해야겠다.