반응형
Index
Python 자료형,연산자,출력방식
Python 의 여러가지 자료형들에 대해 주요 특징을 알아보고 그들간에 연산방식과 출력방식에 대해 자주 쓰인다고 생각되는 문법들 위주로 정리해보았다. list,tuple,set,dictionary 등 container type 에 대한 설명은 아래 포스팅에서 나누어 설명해두었다.
2023.02.23 - [python] - [기초문법] Iterable 과 Conatainer(리스트,튜블,집합,딕셔너리)
# 자료형
Python 의 자료형 type 간의 특징과 차이점에 대해서 공부해보자..
- 자료형에는 문자, 숫자(실수/정수), Boolean(참/거짓), 리스트 등의 형태가 있다. (bool 의 결과값은 연산기에 1,0 이기때문에 int 에 속한다고 볼 수 있음)
## 수치형
진수 표기방식 , 지수 표현방식
# 한줄씩 각각 10/2/8/16 진수의 표기방법
print(111_11)
print(0b111_11) # '_' 는 자리수 확인용으로 사용가능
print(0o111)
print(0x111)
# 지수표현방식
print(1e-3, 1e3, 31.4e-1, 314e-2)
#결과 0.001 1000.0 3.14 31.4
## 문자열
다양한 문자열 연산자, 탈출문자(escape문)의 활용
- 탈출문자(이스케이프문) 백슬래쉬
print('i am 30 years old \n and i like tennis') #줄바꿈
print('i am 30 years old \t and i like tennis') #탭 띄기
print(r'C:\python\test') # 역슬래시를 이스케이프 기능 안쓰고 사용하고 싶을 때
- 문자열 연산자
print('Hello'*3+'python')
print('Hello','python', sep='\n',end="") #print 함수에서 end 안쓰면 디폴트는 줄바꿈
print('Hello','python',sep=',')
# 연산자
# 출력 포맷
- 출력 포맷
print('i am %d years old. and i like %s' %(30,'tennis'))
print('i am {1} years old. and i like {0}'.format('tennis',30,))
- 다양한 출력포맷 활용
print('%.5s' %('greatjob')) #총 5자리 확보해서 s에 해당하는 text 출력, (.의 기능= 절삭)
print('pi is {:09.6f}'.format(3.141592653)) #총 자리수는 9자리, 소수부분은 6자리, 빈공간은 0 반환
# pi is 03.141593
print('{:>10}'.format(500)) #10공간 생성, 오른쪽 정렬
print('{:_<+10}'.format(500)) #부등호 구분하기, 빈공간 _ 로 채우기
print('{:,}'.format(5000000000)) #3자리마다 콤마찍기
print('{:.3f}'.format(3.141592653)) #소수점 3자리까지만 표기
print('{:^>+30,.3f}'.format(5000000000.12345)) #응용
반응형
'Study > Python' 카테고리의 다른 글
[기초문법] 사용자 정의 함수 , lambda 함수 (1) | 2023.02.28 |
---|---|
[기초문법] Class, Object(Instance), Method 이해 (1) | 2023.02.27 |
[기초문법] Python 주요 내장함수(Built-in 함수) (1) | 2023.02.25 |
[기초문법] Iterable 과 Conatainer(리스트,튜블,집합,딕셔너리) (1) | 2023.02.23 |
[기초문법] 입력함수(Input) & split/map 함수 (1) | 2023.02.23 |
댓글