1. 입력 - input()
: 사용자가 어떤 값을 입력하게 하고, 그 값을 변수에 저장할 수 있다.
- 예시
x = input()
>>> hello #입력받은 'hello'라는 값을 변수 x에 저장
x
>>> 'hello' #x의 값으로 'hello'가 들어가있다.
입력받을 값에 대한 정보를 제공하고 싶을때는 괄호안에 작은따옴표나 큰따옴표를 이용한다.
- 예시
price = input('가격을 입력해주세요')
>>> 가격을 입력해주세요 #입력을 안내해주는 문구가 나타난다.
>>> 750
price
>>> '750' #price의 값으로 750이 들어가있다.
위의 예시를 보면 정수인 750을 입력했는데 작은따옴표로 묶여서 문자열처럼 반환된다. 이유는 input() 함수로 입력받은 모든 값들은 문자열 형태로 취급하기 때문이다.
2. 형변환
: 위처럼 입력받은 값을 다른 자료형으로 활용하기 위해서는 형변환이라는 과정이 필요하다. int(),float(),cha(), bool(), str() 등을 통해 형변환을 할 수 있다.
- int()
: 괄호안의 인자를 정수형으로 형변환해준다.
a = int(input('정수를 입력해주세요.'))
#input으로 입력 받은 값을 정수로 바꿔서 a라는 변수에 저장해달라는 의미
b = int(False)
c = int(True)
a
b
c
>>> 실수를 입력해주세요
>>> 3
>>> 3 #작은따옴표로 묶이지 않고 출력되는 모습
>>> 0
>>> 1
위에서 False와 True의 int형의 값은 각각 0 과 1임을 알 수 있다.
- float()
: 괄호안의 인자를 실수형으로 형변환해준다.
a = float(input('실수를 입력해주세요.'))
#input으로 입력 받은 값을 실수로 바꿔서 a라는 변수에 저장해달라는 의미
b = float(False)
c = float(True)
a
b
c
>>> 실수를 입력해주세요
>>> 3.12
>>> 3.12 #작은따옴표로 묶이지 않고 출력되는 모습
>>> 0.0
>>> 1.0
위에서 False와 True의 값은 각각 0.0 , 1.0으로 변환되는 것을 알 수 있다.
- bool()
: 괄호안의 인자를 실수형으로 형변환해준다.
a = bool(input('아무거나 입력해주세요.'))
#input으로 입력 받은 값은 문자열이므로 True값을 반환할 것이다.
a
>>> 아무거나 입력해주세요.
>>> asd123
>>> True #문자열의 bool값인 True를 반환하는 모습
- str()
: 괄호안의 인자를 문자열로 변환시켜서 반환해 주는 기능을 한다.
a = str(10)
b = str(True)
c = str(False)
a
b
c
>>> '10' #정수형인 10이라는 인자를 문자열의 형태인 '10'으로 반환하는 모습.
>>> True
>>> False
bool타입인 True와 False를 인자로 넣었을때는 그대로 출력해준다.
- chr()
: 정수형 인자를 받아 인자에 맞는 유니코드 문자를 값으로 반환한다.
a = chr(65)
b = chr(66)
a
b
>>> 'A' #유니코드 65에 해당하는 문자인 A를 가져오는 모습
>>> 'B' #유니코드 66에 해당하는 문자인 B를 가져오는 모습
3. 출력 - print()
: 괄호안의 값을 출력하는 기능을 한다.
- print 함수 통해 한 문장 출력하기
: print() 함수의 괄호 내에 큰 따옴표나 작은 따옴표 둘 중 아무거나 사용해도 된다.
print("Hello World")
print('Hello World')
Hello World
Hello World
- 특수 문자를 포함시켜 출력하기
: 문자열 내에 있는 특수 문자 앞에 \를 붙여주면, 이를 기호가 아닌 문자로 인식한다.
print("Let\'s go together")
" , ' 를 포함시킬 때, """ 또는 ''' 로 전체 문장을 감싸는 방법도 있다.
print('''Let's go together''')
Let's go together
- print()함수 한번만 사용해서 2줄 출력하기
: \n문자를 이용한다.
print("hi my name is\nNice to meet you")
hi my name is
Nice to meet you
""" 또는 '''을 사용해도 된다.
print("""hi my name is
Nice to meet you""")
hi my name is
Nice to meet you
- 두 값을 공백을 두고 출력하기
:print()함수의 괄호안의 2개의 값 사이에 ,를 넣어준다.
print(1, 2)
1 2
, 사용 시 구분자로 쓸 값을 sep를 이용하여 직접 설정할 수 있다.
print(1, 2, sep=" ")
print(1, 2, sep=",")
print(1, 2, sep="/")
1 2
1,2
1/2
print 함수는 end라는 값에 \n 문자가 기본적으로 들어가 있기 때문에, 자동으로 줄바꿈이 된다.
end 값에 따라 문장이 끝나고 줄바꿈을 할지, 띄워쓰기를 할지, 콤마를 넣을지 등을 정할 수 있다.
print(1, end='?')
print(2)
1?2
- 변수를 포함하여 출력하기
: 값을 포함한 변수를 print() 함수를 통해 출력할 수 있다.
a = 10
b = "abcd"
print(a, "abcd")
10 abcd
- print() 함수에 type()을 사용하면 해당 변수의 자료형을 확인할 수 있다.
blog = "diary"
num = 8.29
print(type(blog))
print(type(num))
<class 'str'>
<class 'float'>'Python' 카테고리의 다른 글
| Python . day2 - 비교연산자, 논리연산자 (0) | 2023.12.12 |
|---|---|
| Python. day 2 - 문자열에 대해 알아보자 (0) | 2023.12.12 |
| Python. day 2 - 자료형에 대해 알아보자 (0) | 2023.12.11 |
| Python. day2 - 변수란 무엇인가? (0) | 2023.12.11 |
| python. day1 - 산술 연산자 (0) | 2023.12.09 |