본문 바로가기

TIL

[TIL] #9. Python 기초 문법

Print


화면에 출력할 때 사용

>> print("wecode")
wecode


Data Type


데이터 타입은 자료형을 의미. 문자인지 숫자인지 등.

String

문자열 자료. '' 또는 "" 으로 감싸면 문자열을 나타냄.

Integer

정수형 자료.

Float

실수형 자료. 부동소수점으로 표기.

Complex Number

복소수 자료.

Boolean

논리 자료. True 또는 False.



Variable


어떤 값을 저장하고 있는 '명사'

= 연산자로 변수에 값을 할당한다.

변수 이름 규칙

  • 알파벳, 숫자, _(underscore)로만 구성(공백 불가)
  • 첫글자에는 숫자X
  • 알파벳 대소문자 구분


Math Expression


숫자 연산에 사용

연산자 종류

  • + : 더하기
  • - : 빼기
  • * : 곱하기
  • / : 나누기
  • // : 나누기(소숫점은 버림. 즉, 결과값이 항상 정수)
  • ** : 거듭제곱
  • % : 나머지 연산자.

연산자 우선순위

  1. ()
  2. **
  3. *,/ ,%
  4. +,-

괄호안에 있는 연산은 무조건 가장 먼저 수행한다. 또한, 동일한 우선 순위의 연산자들이 포함된 연산은 순서대로 수행한다.



Increment & Decrement Number


증감연산자. Python에는 ++, -- 연산자가 없다.

+=

n++ = n += 1 = n = n + 1

-=

n-- = n -= 1 = n = n - 1

*=

n*=i = n = n * i

/=

n/=i = n = n / i



Concatenating Text Strings


문자열 더하기 연산도 가능하다.

>>print("Hello" + "World")
Hello World

Literal string interpolation

f-string 이라고도 하며 문자열 포매팅 방식 중 하나. 파이선 버전 3.6이상에서만 지원하며 %-포매팅이나 .format() 메소드 방식 포매팅보다 가독성이 좋다.

>> name = "hyun young"
>> print(f"Hello, {name}")
Hello, hyun young


Indentation


Python은 종속 코드를 나타낼 때 괄호 등을 별도로 사용하여 표기하지 않고 들여쓰기로 표현한다.

  • 공백(space bar) 2칸
  • 공백 4칸
  • Tab

위 세가지 방법 모두 잘 동작하지만 파이썬 코딩 스타일 가이드(PEP8) 에서는 공백 4칸으로규정(4칸이 국룰💡)

'TIL' 카테고리의 다른 글

[TIL] #11. Module&Package  (0) 2021.03.23
[TIL] #10. Function Parameters  (0) 2021.03.21
[TIL] #8. HTML&CSS - 레이아웃  (0) 2021.03.17
[TIL] #7. Semantic Web, Semantic Tag  (0) 2021.03.16
[TIL] #6. HTTP  (0) 2021.03.14