숫자형
정수형
정수형끼리 계산하면 결과값의 타입은 정수형으로 나온다.
#덧셈
print(4 + 7) # 11
#뺄셈
print(2 - 4) # -2
#곱셈
print(5 * 3) # 15
#나머지
print(7 % 3) # 1
#거듭제곱
print(2 ** 3) # 8
소수형
소수형끼리 계산하거나, 소수형+정수형으로 계산하면 결과값의 타입은 소수형으로 나온다.
#덧셈
print(4.0 + 7.0) # 11.0
#뺄셈
print(2.0 - 4.0) # -2.0
#곱셈
print(5.0 * 3.0) # 15.0
#나머지
print(7.0 % 3.0) # 1.0
#거듭제곱
print(2.0 ** 3.0) # 8.0
나누기
정수형끼리 나누든, 소수형끼리 나누든 나누기의 결과값의 타입은 소수형으로 나온다.
#나누기
print(7/2) #3.5
print(6/2) #3.0
print(7.0/2) #3.5
print(6.0/2.0) #3.0
사칙연산
파이썬도 동일하게 사칙연산 기본 우선순위와 동일하게 동작한다.
#사칙연산
print(2 + 3 * 2) #8
print((2 + 3) * 2) #10
숫자형 심화
버림 나눗셈
소수점자리를 버려준다. 그러나 여기서도 소수형으로 작성되면 결과값도 소수형으로 나온다.
#floor division (버림 나눗셈)
print(7 // 2) #3
print(7 / 2) #3.5
print(8 // 3) #2
print(8 / 3) #2.6666666666666665
print(8.0 // 3) #2.0
print(8 // 3.0) #2.0
print(8.0 // 3.0) #2.0
반올림
숫자를 반올림해준다.
#round (반올림)
print(round(3.141592)) #3
print(round(3.141592, 2)) #3.14
print(round(3.141592, 4)) #3.1415
문자열
#문자열 연결
print("hello" + "world") #helloworld
#문자열 곱셈
print("hello" * 3) #hellohellohello
#문자열 덧셈
print("3" + "5") #35
#따옴표
print("I\'m yeji") #I'm yeji
#과제
print("영화 '신세계'에서 \"드루와~\"라는 대사가 유행했다.")
#영화 '신세계'에서 "드루와~"라는 대사가 유행했다.
형 변환
#숫자형변환
print(int(3.8)) #3
print(float(3)) #3.0
#문자 -> 숫자
print(int("2") + int("3")) #5
print(float("2.1") + float("3.4")) #5.5
#숫자 -> 문자
print(str(2) + str(5)) #25
age = 7
print("제 나이는 " + str(age) + "살 입니다.") #제 나이는 7살 입니다.
문자열 포맷팅
%기호
name = "최지웅"
age = 32
print("제 이름은 %s이고 %d살입니다." % (name, age))
# 제 이름은 최지웅이고 32살입니다.
format()매소드
name = "최지웅"
age = 32
print("제 이름은 {}이고 {}살입니다.".format(name, age))
# 제 이름은 최지웅이고 32살입니다.
f-string
최근 많이 사용하는 방식
name = "최지웅"
age = 32
print(f"제 이름은 {name}이고 {age}살입니다.")
# 제 이름은 최지웅이고 32살입니다.
불린형
#불린 (boolean)
print(True) #True
print(False) #False
print(not True) #False
print(not False) #True
print(True and True) #True
print(True and False) #False
print(False and True) #False
print(False and False) #False
print(True or True) #True
print(True or False) #True
print(False or True) #True
print(False or False) #False
print(2 > 1) #True
print(2 < 1) #False
print(2 > 1 and "hello" == "hello") #True
print(not not True) #True
print(7 == 7 or (4 < 3 and 12 > 10)) #True
x = 3
print(x > 4 or not (x < 2 or x == 3)) #False
type 함수
타입을 확인하는 함수
print(type(3)) #<class 'int'>
print(type(3.0)) #<class 'float'>
print(type("3")) #<class 'str'>
print(type("True")) #<class 'str'>
print(type(True)) #<class 'bool'>
def hello() :
print("hello")
print(type(hello)) #<class 'function'>
코드잇 3.자료형 더 알아보기
'마케팅 > 데이터 분석' 카테고리의 다른 글
[파이썬] while 반복문과 조건문 (0) | 2025.02.19 |
---|---|
[파이썬] 추상화 더 알아보기 (0) | 2025.02.19 |
[파이썬] 파이썬 첫걸음 (0) | 2025.02.18 |
데이터 사이언스 오버뷰 (1) | 2025.02.18 |
Meta Pixel (2) | 2025.02.01 |