python
python 공부 3일차
bonschicken
2020. 12. 22. 23:26
728x90
파이썬 숫자형
파이썬 지원 자료형
int : 정수
float : 실수
complex : 복소수
bool : 불린
str : 문자열(시퀀스)
list : 리스트(시퀀스)
tuple : 튜플(시퀀스)
set : 집합
dict : 사전
데이터 타입
str1 = "Python"
bool = True
str2 = 'Anaconda'
float = 10.0
int = 7
list = [str1,str2]
dict = {
"name" : "Machine Learning",
"version" : 2.0
}
tuple = (7, 8, 9)
set = {3, 5, 7}
print(type(str1))
print(type(bool))
print(type(str2))
print(type(float))
print(type(int))
print(type(list))
print(type(dict))
print(type(tuple))
print(type(set))
<class 'str'>
<class 'bool'>
<class 'str'>
<class 'float'>
<class 'int'>
<class 'list'>
<class 'dict'>
<class 'tuple'>
<class 'set'>
숫자형 연산자
+
-
*
/
// : 몫
% : 나머지
abs(x) : 절대값
pow(x, y) x ** y -> 2 ** 3 == 3(pow(2,3))
수치 연산 함수
print(abs(-7))
x, y = divmod(100, 8)
print(x,y)
print(pow(5,3), 5 ** 3)
외부 모듈
import math
print(math.ceil(5.1)) # x 이상의 수 중에서 가장 작은 정수
print(math.pi)
파이썬 문자형
문자열 생성
str1 = "I am Python"
str2 = "Python"
print(len(str1),len(str2))
11 6
빈 문자열 생성
str1_t1 = ''
str2_t2 = str()
print(type(str1_t1), len(str1_t1))
print(type(str1_t1), len(str2_t2))
<class 'str'> 0
<class 'str'> 0
이스케이프 문자 사용
# I'm boy
print('I\'m Bou')
print('a \t b')
print('a \n b')
print('a \"\" b')
escape_str1 = "Do you have a \"Menoy \" ?"
print(escape_str1)
I'm Bou
a b
a
b
a "" b
Do you have a "Menoy " ?
# 탭, 줄 바꿈
t_s1 = "Click \t Start!"
t_s2 = "New Line \n Check!"
print(t_s1)
print(t_s2)
print()
Click Start!
New Line
Check!
Raw String
raw_s1 = r'D:\tpython\test' # 소문자 r이 붙어 있으면 raw string 이구
print(raw_s1)
String Multi Line test
# 역슬래시 사용
multi_str = \
'''
String
Multi Line
test
'''
print(multi_str)
String
Multi Line
test