값을 한 자료형에서 다른 자료형으로 바꿔준다.
print(int(3.9)) #정수 변환
print(float(3)) #소수 변환
print(int("2")+int("5")) #문자 > 숫자 변환
print(float("1.1")+float("2.5"))
print(str(2)+str(5)) #숫자 > 문자열 변환
age = 7
print("제 나이는" + str(age) + "살입니다.") #숫자 > 문자열 변환
#오늘은 2023년 02월 06일입니다.
year = 2023
month = 2
day = 29
print("오늘은" + str(year)+ "년"+str(month)+"월"+str(day)+"입니다.")
print("오늘은 {}년 {}월 {}일입니다.".format(year,month,day)) #문자열 포맷
date_string = "오늘은 {}년 {}월 {}일입니다."
date_string = "오늘은 {}년 {:02d}월 {}일 입니다."
#zfill은 문자열의 빈자리를 0으로 채우는 것 숫자의 빈자리를 0으로 채울때는 {:02d} 처럼 써줌
print(date_string.format(year,month,day))
print(date_string.format(year,month,day + 1)) #다음날 출력
print("저는 {},{},{}를 좋아합니다!".format("박지성","유재석","빌 게이츠"))
= 저는 박지성,유재석,빌 게이츠를 좋아합니다!
print("저는 {1},{0},{2}를 좋아합니다!".format("박지성","유재석","빌 게이츠")) #번호순대로 출력
= 저는 유재석,박지성,빌 게이츠를 좋아합니다!
num_1 = 1
num_2 = 3
print("{0} 나누기 {1}은 {2}입니다.".format(num_1,num_2,num_1/num_2))
= 1 나누기 3은 0.3333333입니다.
print("{0} 나누기 {1}은 {2:.2f}입니다.".format(num_1,num_2,num_1/num_2)) #소수점 두자리 표시
= 1 나누기 3은 0.33입니다.
print("{0} 나누기 {1}은 {2:.0f}입니다.".format(num_1,num_2,num_1/num_2)) #정수 변경
= 1 나누기 3은 0입니다.
----------------------------------------------
name = "최지웅"
age = 32
# 가장 오래된 방식 (% 기호)
print("제 이름은 %s이고 %d살입니다." % (name, age))
= 제 이름은 최지웅이고 32살입니다.
# 현재 가장 많이 쓰는 방식 (format 메소드)
print("제 이름은 {}이고 {}살입니다.".format(name, age))
= 제 이름은 최지웅이고 32살입니다.
# 새로운 방식 (f-string)
print(f"제 이름은 {name}이고 {age}살입니다.")
wage = 5 # 시급 (1시간에 5달러)
exchange_rate = 1142.16 # 환율 (1달러에 1142.16원)
# "1시간에 5달러 벌었습니다." 출력
print("{0}시간에 {1}{2} 벌었습니다.".format(1, wage * 1, "달러"))
# "5시간에 25달러 벌었습니다." 출력
print("{0}시간에 {1}{2} 벌었습니다.".format(5, wage * 5, "달러"))
# "1시간에 5710.8원 벌었습니다." 출력
print("{}시간에 {:.1f}{} 벌었습니다.".format(1, wage * 1 * exchange_rate, "원"))
# "5시간에 28554.0원 벌었습니다." 출력
print("{}시간에 {:.1f}{} 벌었습니다.".format(5, wage * 5 * exchange_rate, "원"))
일상적인 논리를 수학적으로 표현한 것
진리값 = true, false
연산 = and, or, not
참과 거짓 논리를 수학적으로 표현
“”을 쓰게 되면 불린이 아니라 문자형으로 바뀌여서 계산 안됨
연산 = and, or, not
print(True)
print(False)
# and 연산
print(True and True)
print(True and False)
print(False and True)
print(False and False)
#or 연산
print(True or True)
print(True or False)
print(False or True)
print(False or False)
#not 연산
print(not True)
print(not False)
print(2>1 and "Hello" == "Hello") = true
print(7 ==7 or (4 < 3 and 12 > 10)) = true
x = 3
print(x>4 or not(x < 2 or x ==3)) = false
어떤 자료형인지 확인 할 수 있음
print(type(3)) #int
print(type(3.0)) #float
print(type("3")) #str
print(type("True")) #str
print(type(True)) #Bool
def hello():
print("Hello world")
print(type(hello)) #function(함수)
print(type(print)) #bulitin_function(내장함수)