Coding & Programming/Python 기초(A-Z)

[Python:파이썬:기초] 2. 자료형 - 숫자(Numbers)

mainCodes 2021. 5. 11. 20:11

[Python:파이썬:기초코딩] 2. 자료형 - 숫자(Numbers)

 

안녕하세요 JollyTree입니다 (•̀ᴗ•́)و

 

C/C++에서는 int, char, float, double 등의 자료형을 이용하여 변수 선언 시 자료형을 미리 정의 하지만, 파이썬은 입력하는 값에 따라 자료형이 자동으로 정의됩니다. 그래서 아래 예제를 보면 별도의 자료형을 선언하지 않고 정수, 실수, 16진수 등을 입력하였습니다.

 

※ 참고 : 파이썬 변수 이름 선언할 때 규칙
o 영문자(대, 소문자 구분), 숫자, 언더스코어('_')로 구성
변수이름이 숫자로 시작할 수는 없음(예: 12num, 3avg )
파이썬 예약어는 변수명으로 사용할 수 없음(예; for, while, and, in, pass 등)

예제는 연산, 변수 한 개 출력, 여러개 출력, 형 변환(int <-> float), 복소수 연산/출력 등의 예시를 보여줍니다. 

 

🔗 숫자(Numbers)형 변수 선언, 초기화, 출력 예제(Example):

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 변수 선언 및 초기화
i1 = 11                 #정수
i2 = 300
i3 = -20                #정수
 
f1 = 3.14               #실수
f2 = -3.14              #실수
h1 = 0xAB               #16진수
h2 = 0x12               #16진수 
com1 = 2 + 3j           #복소수
com2 = complex(23)    #복소수
 
# 연산
r1 = i1 + i2            #덧셈
r2 = i1 * i2            #곱셈
r3 = i2 / i1            #나눗셈
r4 = i2 // i1           #나눗셈 몫 구하기
r5 = i2 % i1            #나눗셈 나머지 구하기
com3 = com1+com2;       #복소수 덧셈
 
# 출력
print("r1의 값은 = ", r1)
print("r2의 값은 =", r2, ",""r3의 값은 =", r3) #변수 여러개 출력
print("r2의 값은 = %d, r3의 값은 = %.3f" %(r2, r3)) #변수 여러개 출력
print("r4의 값은 = {}".format(r4))
print("r5의 값은 = {}".format(r5))
print("r1, r2, r3을 한 줄에 출력 = ", r1, r2, r3)
print("r1, r2, r3을 한 줄에 출력 = {} {} {:.3f}".format(r1, r2, r3))
print("r4와 r5를 한 줄에 출력 : r4 = {}, r5 = {} ".format(r4, r5))
print("f1의 값은 = %.2f, f2의 값은 = %.2f" % (f1, f2))
 
print("r1의 형변환(int->float) 값은 = {}".format(float(r1)))
print("r3의 형변환(float->int) 값은 = "int(r3))
 
print("com1의 값은 = ", com1)
print("com2의 값은 = ", com2)
print("com2의 실수부 값은 = ", com2.real)
print("com2의 허수부 값은 = ", com2.imag)
print("com3의 값은 = ", com3)
 
print("i1의 자료형 = ", type(i1))
print("f1의 자료형 = ", type(f1))
print("h1의 자료형 = ", type(h1))
print("com1의 자료형 = ", type(com1))
cs

 

🔗 실행결과(Output):

 

 

이상 JollyTree였습니다 (•̀ᴗ•́)و