본문 바로가기
Codeit/프로그래밍 기초 in Python

프로그래밍 핵심 개념 in Python / 자료형

by 에파 2021. 3. 17.
728x90

 

프로그래밍 핵심 개념 in Python / 자료형

 

 

print(4 + 7)
print(2 - 4)
print(5 * 3)
print(7 % 3)
print(2 ** 3)

#<Run>
#11
#-2
#15
#1
#8

연산 기본 (% -> 나머지구하기, ** -> 거듭제곱)

 

정수와 정수의 연산 -> 항상 정수의 값

소수와 소수의 연산 -> 항상 소수의 값

하나라도 소수의 연산 -> 항상 소수의 값

 

예외) 나눗셈은 항상 소수의 값으로 출력된다. Ex) print(7/2)


print(7 // 2)
print(7.0 // 2)

print(round(3.1415926535))
print(round(3.1415926535, 4))

#<Run>
#3
#3.0
#3
#3.1416

나머지버림과 반올림 ( // -> 나누고 나머지는 버린 값)

round 함수는 소수를 반올림시킨다. round(소수, 정수) 형태로

파라미터를 넘겨주면 정수 n 번째까지 끊어서 반올림시킨다.


print("문자열 출력법")
print('이것도 가능')
print("Hello" + " World")
print("Hello" * 3)
print("문자열 안에서 \"이거\" 쓰는 방법")

#<Run>
#문자열 출력법
#이것도 가능
#Hello World
#HelloHelloHello
#문자열 안에서 "이거" 쓰는 방법

문자열도 간단한 연산 가능


print(int(3.7))
print(float(3))
print(str(2) + str(3))

#<Run>
#3
#3.0
#23

형변환


year = 2021
month = 3
day = 18
date_string = "오늘은 {0}년 {1}월 {2}일입니다."
print(date_string.format(year, month, day))

#<Run>
#오늘은 2021년 3월 18일입니다.

String Format 방법


num_1 = 1
num_2 = 3
print("{0} 나누기 {1}은 {2:.4f}입니다.".format(num_1, num_2, num_1 / num_2))

#<Run>
#1 나누기 3은 0.3333입니다.

Format 소수점 끊기


name = "이민건"
age = 20
print(f"제 이름은 {name}이고 {age}살입니다.")

#<Run>
#제 이름은 이민건이고 20살입니다.

Format 의 새로운 방식 (요즘 추세로 떠오르고 있다고 한다)


print(True and True)
print(True and False)
print(True or False)
print(2 > 1)
print(2 != 2)
print(not not True)

#<Run>
#True
#False
#True
#True
#False
#True

불린형 (Boolean)


print(type(3))
print(type("True"))
print(type(True))
 
def hello():
    print("Hello World!")
 
print(type(hello))
print(type(print))

#<Run>
#<class 'int'>
#<class 'str'>
#<class 'bool'>
#<class 'function'>
#<class 'builtin_function_or_method'>

type 함수 (타입 확인가능)


댓글