숫자형
a = 2 # a에 숫자 2 대입
b = 1.5 # b에 숫자 1.5 대입
c = 3.0 # c에 숫자 3.0 대입
print(type(a)) # <class 'int'> 정수형
print(type(b)) # <class 'float'> 실수형
print(type(c)) # <class 'float'> 실수형
a = 2 # a에 숫자 2 대입
b = 1.5 # b에 숫자 1.5 대입
c = 3.0 # c에 숫자 3.0 대입
위 코드는 쉽습니다.
변수에 각각 숫자를 대입한 거니까요.
아, 참고로 # 은 주석입니다.
이제부터 주석을 사용할 건데요,
[주석]이란 코드에 설명을 붙인 것을 말합니다.
코드 짤 땐 다 아는 코드여도
나중에 보면 이게 무슨 코드였는지
모르겠는 경우가 많이 있기 때문에
다른 사람이 내 코드를 본다고 생각하고
주석을 작성하는 습관을 들이시기 바랍니다.
print(type(a)) # <class 'int'> 정수형
print(type(b)) # <class 'float'> 실수형
print(type(c)) # <class 'float'> 실수형
각각의 변수에 type()을 쓰면
각 변수의 데이터 타입, 즉 [자료형]을 알 수 있습니다.
보시면 첫 번째 변수만 정수고,
두 세 번째 변수는 실수인 것을 알 수 있습니다.
문자형
d = "py" # 큰따옴표도 되고
e = 'thon' # 작은 따옴표도 됨
f = "py" + "thon" # 문자열끼리 합산도 가능. 합산 시 공백이 없음.
g = "python "*3 # *로 반복도 가능
print(type(d)) # <class 'str'>
print(d, e, f, g) # ,로 나열하면 공백이 생김
d = "py" # 큰따옴표도 되고
e = 'thon' # 작은따옴표도 됨
따옴표로 감싼 문자열들을 문자형이라고 합니다.
큰따옴표도 되고, 작은따옴표도 됩니다.
f = "py" + "thon" # 문자열끼리 합산도 가능. 합산 시 공백이 없음.
문자열끼리 덧셈도 가능합니다,
다만 덧셈은 문자형은 문자형끼리, 숫자형은 숫자형끼리
끼리끼리 가능하다는 점 유념하셔야 합니다.
g = "python "*3 # *로 반복도 가능
곱셈은 문자열끼리 할 순 없죠...ㅋㅋ
숫자와 곱하면 반복의 의미가 됩니다.
print(type(d)) # <class 'str'>
문자형은 str로 표기합니다.
잠시 후 자료형 변환에서도 str로 씁니다.
print(d, e, f, g) # ,로 나열하면 공백이 생김
print()문에서 변수들을 콤마(,)로 나열할 수 있습니다.
이 경우 각 변수 사이에 공백이 생깁니다.
덧셈으로 연결할 경우에는 생기지 않습니다.
자료형 변환
x = 1
x = str(x)
print(x)
print(type(x))
y = '1'
y = int(y)
print(y)
print(type(y))
출력 결과
1
<class 'str'>
1
<class 'int'>
코드 설명
x = 1
x = str(x)
print(x)
print(type(x))
정수 1이 대입된 정수형 변수 x입니다.
str()로 감싸면 문자형 1이 됩니다.
y = '1'
y = int(y)
print(y)
print(type(y))
문자 1이 저장된 문자형 변수 y입니다.
int()로 감싸면 숫자형 1이 됩니다.
숫자형, 문자형 이외에도
리스트, 튜플, 딕셔너리, 불리언 등의
자료형도 있습니다만
초보자들을 위해서 생략하거나 뒤로 미뤘습니다.
다음 시간에는 제어문인 if문에 대해 배워보겠습니다.
'프로그래밍 > PythonBasic' 카테고리의 다른 글
초보를 위한 파이썬 독학 (6) 반복문 for문 기초 (0) | 2023.07.11 |
---|---|
초보를 위한 파이썬 독학 (5): if 문 기초 (0) | 2023.07.10 |
초보를 위한 파이썬 독학 (3): 변수(variable) 기초 (0) | 2023.07.09 |
초보를 위한 파이썬 독학 (2): 산술 연산 (0) | 2023.07.09 |
초보를 위한 파이썬 독학 (1): Hello, World! 첫 프로그램 만들기 (1) | 2023.07.09 |