Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- 자바 입출력 스트림
- Kubernetes
- java
- 함수형 인터페이스
- 자료구조
- RDB
- 자바
- replicaset
- lambda
- container
- 시작하세요 도커 & 쿠버네티스
- 알고리즘
- 실전 자바 고급 1편
- 데이터베이스
- db
- 도커
- Thread
- 일프로
- 인프런
- 동시성
- mysql
- 쿠버네티스
- 컨테이너
- 스레드
- Docker
- 도커 엔진
- 람다
- 쓰레드
- 김영한
- SQL
Archives
- Today
- Total
쌩로그
[Python] 인프런 - 프로그래밍 시작하기 - 파이썬 입문 - Se03. 파이썬 기초 본문
반응형
목록
- 개요
- 본론
2-1. print 함수
2-2. 파이썬 변수 - 요약
1. 개요
해당 포스팅은 인프런의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) 강의를 학습하고 정리한 포스팅이다.
이번 챕터에서는 파이썬의 가장 기본이 되는 출력 함수 print()와 변수 선언 방식에 대해 정리한다.
2. 본론
2-1. print 함수
파이썬에서 가장 먼저 배우는 것은 출력 함수 print()이다.
기본 출력
파이썬은 ', ", ''', """ 모두 문자열로 인식한다.
print('Python Start!')
print("Python Start!")
print('''Python Start!''')
print("""Python Start!""")
separator(sep) 옵션
sep 옵션으로 여러 값을 출력할 때 구분자를 지정할 수 있다.
print('P', 'Y', 'T', 'H', 'O', 'N', sep='') # PYTHON
print('010', '7777', '1234', sep='-') # 010-7777-1234
print('python', 'google.com', sep='@') # python@google.com
end 옵션
기본적으로 print()는 출력 후 개행(\n)하지만, end 옵션으로 변경할 수 있다.
print('Welcome to', end=' ')
print('IT News', end=' ')
print('Web Site')
# Welcome to IT News Web Site
format 사용
파이썬의 문자열 포맷팅 방법은 크게 세 가지이다.
① % 포맷팅
print('%s %s' % ('one', 'two'))
print('%10s' % ('nice')) # 오른쪽 정렬 (공백 포함 10자리)
print('%-10s' % ('nice')) # 왼쪽 정렬
print('%06.2f' % (3.141592)) # 003.14
② format() 메서드
print('{} {}'.format('one', 'two')) # one two
print('{1} {0}'.format('one', 'two')) # two one (인덱스 지정)
print('{:>10}'.format('nice')) # 오른쪽 정렬
print('{:_>10}'.format('nice')) # ______nice
print('{:^10}'.format('nice')) # 가운데 정렬
print('{:10.5}'.format('pythonstudy')) # pytho (5자리 잘라서 10자리 공간에)
③ f-string (Python 3.6+)
가장 직관적이고 현대적인 방식이다.
n = 'Kim'
x, y = 50, 100
print(f'n = {n}, sum = {x + y}') # n = Kim, sum = 150
print(f'm : {100000000:,}') # 구분기호: 100,000,000
t = 20
print(f"t center : {t:^10}") # 가운데 정렬
print(f"t center : {t:-^10}") # --8--20---
2-2. 파이썬 변수
기본 선언
파이썬의 변수는 타입을 명시하지 않고 선언한다.
n = 700
print(n) # 700
print(type(n)) # <class 'int'>
# 동시 선언
x = y = z = 700
print(x, y, z) # 700 700 700
재선언
파이썬은 동적 타입 언어이므로, 같은 변수에 다른 타입의 값을 재할당할 수 있다.
var = 75
var = "Change Value"
print(var) # Change Value
print(type(var)) # <class 'str'>
Object References
파이썬에서 변수는 객체를 가리키는 참조(Reference) 다.
n = 777
m = n # m과 n은 같은 객체(777)를 참조
m = 400 # m이 새로운 객체(400)를 참조, n은 여전히 777
print(m, n) # 400 777
id(identity)
id() 함수로 객체의 고유 메모리 주소를 확인할 수 있다.
m = 800
n = 800
print(id(m) == id(n)) # True (동일 객체 참조 가능)
변수 명명 규칙
# 허용하는 변수 선언
age = 1 # snake_case (변수, 함수 권장)
Age = 2 # PascalCase (클래스 권장)
AGE = 3 # UPPER_CASE (상수 권장)
_age = 4
age_ = 5
예약어(False, True, None, if, for, while, class 등)는 변수명으로 사용할 수 없다.
3. 요약
print()함수는sep(구분자),end(종료문자) 옵션을 지원한다.- 문자열 포맷팅은
%,format(),f-string세 가지 방식이 있으며, f-string이 가장 간결하고 가독성이 좋다. - 파이썬은 동적 타입 언어로, 타입 선언 없이 변수를 선언하고 다른 타입으로 재할당도 가능하다.
- 변수는 객체를 가리키는 참조이며,
id()함수로 객체의 고유 주소를 확인할 수 있다.
728x90
'Language > Python' 카테고리의 다른 글
| [Python] 인프런 - 프로그래밍 시작하기 - 파이썬 입문 - Se06. 파이썬 함수 및 입력 (0) | 2026.05.22 |
|---|---|
| [Python] 인프런 - 프로그래밍 시작하기 - 파이썬 입문 - Se05. 파이썬 흐름 제어 (0) | 2026.05.14 |
| [Python] 인프런 - 프로그래밍 시작하기 - 파이썬 입문 - Se04. 파이썬 자료형 (0) | 2026.05.14 |
Comments