티스토리 뷰

728x90
반응형

코드잇 강의를 듣고 파이썬 공식문서를 토대로 정리한 글입니다🙂

 

https://docs.python.org/ko/3/tutorial/index.html

 

파이썬 자습서 — Python 3.9.5 문서

파이썬 자습서 파이썬은 배우기 쉽고, 강력한 프로그래밍 언어입니다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다. 우아한 문법과 동적 타

docs.python.org


문법정리 1탄 - 변수, 상수, 리터럴

 

변수

값을 담는 공간.

# 변수 선언 및 초기화

# 변수명 = 값
candy = 100

 

상수

항상 똑같은 값을 저장하고 있는 곳.

프로그래머나 시스템에 의해 미리 정해져 있는 것으로,

복잡한 숫자나 값을 쉬운 문자로 변경하여 사용하고자 할 때 주로 사용.

# 상수 선언

# 상수명(대문자로!) = 값
PI = 3.14

# ex) 원 넓이 구하기
radius = 3
print( radius * radius * PI)

 

리터럴

몇몇 내장형들의 상숫값을 위한 표기법.

"값" 그자체로, 고정된 값을 표현하는 것을 의미함.

 

1. 숫자 리터럴

1) 정수

   ·2진수 : 0b로 시작 

 

   ·8진수 : 0o로 시작 

 

   ·10진수 : 0~9로 시작

 

   ·16진수 : 0x로 시작 

a = 0b1010 # Binary Literals
b = 100 # Decimal Literal
c = 0o310 # Octal Literal
d = 0x12c # Hexadecimal Literal

#버전 3.6에서 변경: 리터럴에서 숫자들의 그룹을 표현할 목적으로 밑줄을 허락합니다.
binary_literal = 0b_1110_0101

 

2) 실수 : 소수점을 포함하거나 e를 포함

float_1 = 3.14    
float_2 = 10.       # 뒤에 소숫점 생략 시 정수형 됨.
float_3 = .001
float_4 = 1e100
float_5 = 3.14e-10
float_6 = 0e0
float_7 = 3.14_15_93

# 버전 3.6에서 변경: 리터럴에서 숫자들의 그룹을 표현할 목적으로 밑줄을 허락합니다.

 

3) 허수 : j로 끝나면 복소수의 허수를 나타냄.

복소수 리터럴 같은 것은 없음. (복소수는 실수와 허수를 더해서 만들어짐.)

imaginary_num1 = 3.14j   
imaginary_num2 = 310.j
imaginary_num3 = 310j 
imaginary_num4 = 3.001j
imaginary_num5 = 31e100j
imaginary_num6 = 33.14e-10j
imaginary_num7 = 33.14_15_93j

# ex)복소수 출력해보기
# cmath 모듈이 제공
# z 는 복소수 , .real은 실수, .imag는 허수
# z == z.real + z.imag*1j

z = 1.1 + 3.14j
print(z, z.real, z.imag)  

 

2. 문자열 리터럴

따옴표로 묶인 일련의 문자

#문자열 리터럴
s = "이것은 문자열 입니다."
char = 'c'

 

1) 이스케이프 시퀀스 : 문자열 안에서 같이 출력되는 문자가 아닌, 별도의 기능을 제공하는 문자,

프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 "문자 조합이기도 함,

주로 출력물을 보기 좋게 정렬하는 용도로 사용

 

# \n 사용
print("안녕하세요 \n 반갑습니다.") 
#출력 결과 : 안녕하세요
#          반갑습니다.


# 작은따옴표 출력
print("안녕 '친구들'")       # 큰따옴표 사용 시, 작은따옴표 그냥 사용하기
print('안녕 \'친구들\'')     # 작은따옴표 사용 시, 작은따옴표 앞에 역슬래시(\) 붙여주기


# 큰따옴표 출력
print('안녕하세요 "친구들"')   # 작은따옴표 사용 시, 큰따옴표 그냥 사용하기
print("안녕하세요 \"친구들\"") # 큰따옴표 사용 시, 큰따옴표 앞에 역슬래시(\) 붙여주기

 

728x90
반응형
댓글