Post

Python 기초 문법 (1)

변수와 연산자

변수

변수 : 변할 수 있는 값을 저장하는 공간

변수 초기화 : 변수에 값을 저장하는 것 (ex : a = 10)

1
2
3
4
5
6
# 변수에 데이터 저장하기
name = '윤태우' 
age = 17

# 여러 개의 변수를 초기화하기
a, b = 10, 20


변수의 규칙

  • 명령어는 변수로 사용 금지 (ex : print, input, etc)
  • 언더바(_)를 제외한 특수 문자 사용 금지
  • 변수의 이름은 숫자로 시작할 수 없음
  • 변수의 이름에 공백을 포함할 수 없음
  • 변수의 이름은 대소문자를 구분함
  • 한 번에 여러 변수 선언 가능 (ex : x, y = 1, 2)
  • 하나의 값에 여러 변수 초기화 가능 (ex : x=y=10)


출력 함수

print() : 출력 함수로, 괄호 안의 값을 출력시킨다.

1
2
3
4
# 예시
a = 10
print(a)
# 출력 : 10


입력 함수

input() : 사용자에게 데이터를 입력받는 함수

1
2
3
4
# 예시
a = input() # hello 입력
print(a)
# 출력 : hello


데이터 타입

  • 정수형 (int) : 말 그대로 정수
  • 실수형 (float) : 소수점이 있는 숫자 (10.0도 float)
  • 문자형 (str) : 연속된 문자들의 나열, 따옴표를 사용
  • 불 자료형 (bool) : 참과 거짓, True와 False로 나타냄


type() : 괄호 안 값의 데이터 타입 출력

1
2
3
4
# 예시
a = 10.0
print(type(a))
# 출력 : <class 'float'>


형변환

  • int() : 괄호 안의 값을 정수형으로 변환
  • float() : 괄호 안의 값을 실수형으로 변환
  • bool() : 괄호 안의 값을 불 자료형으로 변환
  • str() : 괄호 안의 값을 문자형으로 변환
1
2
3
4
# 예시
a = 10
print(float(a))
# 출력 : 10.0


문자열 포매팅

format() : 명령어의 괄호 안 값들을 중괄호 부분으로 대체

1
2
3
4
5
# 예시
name = '윤태우'
age = 17
print('저는 {}살 {}입니다.'.format(age, name))
# 출력 : 저는 17살 윤태우입니다.


연산자

연산자의 종류

  • 단항 연산자 : +, - (부호)
  • 산술 연산자 : 덧셈, 뺄셈, 곱셈 등
  • 비교 연산자 : 크고 작음을 비교
  • 논리 연산자 : and, or, not
  • 대입 연산자 : 연산한 값을 대입

연산자의 우선 순위

  1. **
  2. +, - (부호)
  3. *, /, %, //
  4. +, - (연산)
  5. <, >, <=, >=
  6. ==, !=
  7. 논리 연산자
  8. =, +=, -=, *=, /=, %=
This post is licensed under CC BY 4.0 by the author.