글에 들어가기 앞서, 예상은 했지만 생각보다 진도 나가는게 매우 빡세다.
그래서 결국 TIL 작성도 뒷전이 돼서 격일 꼴로 작성 하는 것 같다. 그 마저도 과제에 있는 것이 아니었으면 더 드물어 졌을 것 같은게 냉정한 판단이다.
앞으로 더 빡빡해 진다는데 어떻게 해야 할지 대책을 좀 세워야 할 것 같다.
이번에 작성하고 하는 것은 Python 기초 문법이다. 솔직히 모르는 것이 있으면 그때 그때 찾아보는게 더 나을 것 같아서 아주 기본적인 것만 정리 할 것이다. 파이썬 문법에 관한건 코딩도장이 잘 정리되어 있어 이 쪽을 참고하기 바란다. https://dojang.io/course/view.php?id=7
<목차>
1. Data Types
2. Math Expressions
3. Advanced Math Expressions
4. 복잡한 String 표현
5. 들여쓰기
파이썬에는 다음과 같은 데이터 타입들이 존재 한다.
1) String —> 문자열 형식
보통은 큰따옴포(“”)안에 있는 요소 임
2) Interger —> 정수 형식
표현은 int(2.714) —> 2
3) Float —> 실수 형식
Float(2) —> 2.0
4) Complex Numbers —> 복소수 형식
ex) 1+3j, 2-4j (파이썬에서는 허수를 j로 표현 함)
5) Boolean —> 참 거짓 형식으로 True & False 단 두 개만 존재한다.
1) 더하기 (+)
2) 빼기 (-)
3) 곱하기 (*)
4) 나누기 (/, //, %)
파이썬에는 3가지의 나누기 기호가 존재 한다.
1) +=, -=, *=, /=
이 기호는 등호 뒤의 값을 사칙연산하여 변수에 재 할당 하는 기능이다.
ex) a = 10, a += 1
print(a) = 11
2) 제곱 (**)
ex) 3**2 = 9
복잡한 string을 표현하는 데 가장 효과적인 방법은 아래와 같다.
ex) name = “김정수”
print(f”안녕하세요, {name} 입니다.”)
“안녕하세요, 김정수 입니다.” 라는 값이 도출 됨.
유의해야 할 점은 큰따옴표 전에 f를 넣어주어야 하며,
변수는 중괄호{} 안에 들어가야 한다.
그 이외에도 문자열 끼리 덧셈도 가능 하다.
ex) “안녕하세요” + “김정수 입니다.” —> “안녕하세요 김정수 입니다.”
파이썬은 Java script나 자바 등 다른 언어와 다르게 중괄호{}를 쓰지 않고 들여쓰기를 맞춰서 종속된 코드를 나타낸다.
즉, 같은 母 코드에 포함이 되면 같은 칸이 들여쓰기 되어 있어야 한다. (아래 사진 참고)
if, for, while, class, 함수 뿐 아니라 모든것에 적용 되므로 아주 중요하다.
보편적으로는 4칸을 들여쓰기 함(단, 절대적인 것은 아님)