자료형과 사용자 입력
자료형
자료형에는 문자열, 정수, 실수와 같은 숫자와 불형 (boolean)이 있다.
문자열
문자열 : 문자 등을 1차원적으로 나열한 것으로 하나의 계속되는 비트(bit), 문자(character), 레코드(record) 등을 나타낸다.
문자열 만드는 방법
1. 따옴표 ' 또는 큰따옴표 " 1개로 만들기
- ' 또는 " 로 글의 양쪽을 감싸면 문자열로 인식하여 문자열로 만들 수 있다.
- ' 로 감싼 문자열 안에는 " 를 쓸 수 있고, " 로 감싼 문자열 안에는 ' 를 쓸 수 있다.
2. 따옴표/큰따옴표 3개로 만들기
- 따옴표나 큰따옴표 3개로 이루어진 쌍으로 감싸서 사용한다..
- 줄 바꿈을 인식할 수 있다.
- ' 와 " 를 섞어서 쓸 수 있다.
string1 = '따옴표로 싼 문자열 안에는 큰따옴표(")를 사용할 수 있다.' # 따옴표
string2 = "큰따옴표로 싼 문자열 안에는 따옴표(')를 사용할 수 있다." # 큰따옴표
string3 = """줄도 바꿀 수 있고
큰따옴표 " 와 따옴표 ' 를 마음대로 쓸 수 있다. """ # 큰따옴표/따옴표 3개 (반드시 문장 끝에 (큰)따옴표를 써야 한다!)
문자열에 변수 넣는 방법
1. format 함수
문자열.format()
문자열의 중괄호 자리에 format 뒤의 괄호 안에 들어있는 값을 하나씩 넣는다.
이때, 문자열에 포함된 중괄호 개수보다 format 안에 들어가 있는 값의 수가 많으면 정상 동작한다. (format 안에 들어가 있는 값의 수가 적으면 에러)
number = 20
welcome = '환영합니다'
base = '{} 번 손님{}'
#아래 3개의 print 는 모두 같은 값을 출력 (=> 20 번 손님 환영합니다)
print(number, '번 손님', welcome)
print(base.format(number, welcome))
print('{} 번 손님{}'.format(number, welcome))
2. f string (format string)
f" <문자열> { 변수 } <문자열>
format string 중간에 중괄호 {} 를 활용하여 변수값을 넣을 수 있다. (제일 편한 방법)
정수와 실수
정수를 실수로 바꾸려면 int() , 실수를 정수로 바꾸려면 float()를 사용한다.
실수는 계산에 있어서 완벽한 정확성을 가지지 않는다. ( ex. 0.1 + 0.1 + 0.1 == 0.3 # 거짓)
num1 = 14
num2 = 7
add = num1 + num2 #더하기 21 (정수 + 정수 = 정수)
min = num1 - num2 #빼기 7 (정수 - 정수 = 정수)
mul = num1 * num2 #곱하기 98 (정수 * 정수 = 정수)
div = num1 / num2 #나누기 2.0 (나눠떨어져도 항상 실수형)
div2 = num1 // num2 #몫 // 2 (정수 // 정수 = 정수)
remainder = num1 % num2 #나머지 % (정수 % 정수 = 정수)
pow = num1 ** num2 #거듭제곱 ** 14의 7승 (정수 ** 정수 = 정수)
text = '2023' + '2024' #결과 20232024 (문자열 + 문자열 = 문자열)
num3 = float(num1) # 14.0
num4 = int(num3) # 14
사용자 입력받기 (input 이용)
input() 함수
- 사용자의 키보드 입력을 return
- 간단한 print 기능을 내장 (=> 괄호 안의 문자열을 출력함. )
mine = input("당신의 나이를 입력해주세요. ")
print("mine : ", mine)
type 함수
type() 함수 : 매개변수의 자료형을 알 수 있는 함수
'Python > 파이썬 기초' 카테고리의 다른 글
[Python] 자료구조 2 - 딕셔너리, 튜플 (0) | 2023.02.19 |
---|---|
[Python] 자료구조 1 - 리스트 (0) | 2023.02.17 |
[Python] 함수 (0) | 2023.02.17 |
[Python] 조건문 (0) | 2023.02.16 |
[Python] 변수, 주석 (0) | 2023.02.15 |