728x90
반응형
SMALL
input 함수
python에서는 표준 입력을 하는 함수로 input 함수를 지원한다.
|
print('이름을 입력하세요', end="")
name = input();
print("이름 : {0}, type : {1}".format(name,type(name)))
name = input('이름을 입력하세요 ');
정수 입력
기본적으로 input함수는 문자열로 입력된다. 그래서 입력받은 값을 정수형으로 변환해서 사용해야 한다.
|
# 표준 입력
data = input("정수를 입력하시오 : ")
print(data, type(data))
# print(data, type(data), data + 1) 에러 문자열과 정수를 +(더하기)할 수 없습니다.
data = eval(input("정수를 입력하시오 : "))
print(data, type(data), data + 1)
data = int(input("정수를 입력하시오 : "))
print(data, type(data), data + 1)
data = int(input("2진수를 입력하시오 : "), 2)
print(data, type(data), data + 1)
data = int(input("8진수를 입력하시오 : "), 8)
print(data, type(data), data + 1)
data = int(input("10진수를 입력하시오 : "), 10)
print(data, type(data), data + 1)
data = int(input("16진수를 입력하시오 : "), 16)
print(data, type(data), data + 1)
실수 입력
기본적으로 input함수는 문자열로 입력된다. 그래서 입력받은 값을 실수형으로 변환해서 사용해야 한다.
|
# 표준 입력
data = input("실수를 입력하시오 : ")
print(data, type(data))
# 에러 문자열과 실수를 +(더하기)할 수 없습니다.
# print(data, type(data), data + 1.2)
data = eval(input("실수를 입력하시오 : "))
print(data, type(data), data + 1.2)
data = float(input("정수를 입력하시오 : "))
print(data, type(data), data + 1.2)
튜플(tuple), 리스트(list)로 입력받기
# 표준 입력
string = input("(1,2) 처럼입력하시오 ")
print(string, type(string))
string = eval( input("(1,2) 처럼입력하시오 "))
print(string, type(string))
string = input("[1,2,3,4,5,6] 처럼입력하시오 ")
print(string, type(string))
string = eval( input("[1,2,3,4,5,6] 처럼입력하시오 "))
print(string, type(string))
print함수
python에서는 표준 출력을 하는 함수로 print함수를 지원한다.
|
# 출력에 대하여 알아보자
print("하나","둘","셋",1,2,3)
print("하나","둘","셋",1,2,3,sep='-')
print("첫번째 값")
print("두번째 값") # 다른 줄에 출력
print("첫번째 값", end=" ---> ")
print("두번째 값") # 같은 줄에 출력
# 출력 방향 변경
file = open("test.txt","w")
print("Hello Python!!", file=file) # 파일로 출력
file.close()
--> 하나 둘 셋 1 2 3
--> 하나-둘-셋-1-2-3
--> 첫번째 값
--> 두번째 값
--> 첫번째 값 ---> 두번째 값
문자열 출력
|
print('Hello World!!')
print("Hello World!!")
print("나의 이름은 '한사람'입니다.")
print('나의 이름은 "한사람"입니다.')
print("나의 이름은 \"한사람\"입니다.")
print('나의 이름은 \'한사람\'입니다.')
print('-' * 40)
--> Hello World!!
--> Hello World!!
--> 나의 이름은 '한사람'입니다.
--> 나의 이름은 "한사람"입니다.
--> 나의 이름은 "한사람"입니다.
--> 나의 이름은 '한사람'입니다.
확장 문자 출력
기본 확장 문자 (escape sequence)를 지원한다.
\' : 따옴표 문자 \" : 쌍따옴표 문자 \ : backslash 문자 \a : bell 문자 \b : backslash 문자 \f : Formfeed 문자 \n : newline 문\r : carriage return 문자(\n와 동일하지 않다.) \t : tab 문자 \v : vertical tab 문자 |
|
# 출력에 대하여 알아보자
print('Hello \tWorld!!')
print("Hello \nWorld!!")
print("나의 이름은 \"한사람\"입니다.")
print('나의 이름은 \'한사람\'입니다.')
print('-' * 40)
print('1 \n')
print('2 \012')
print('3 \x0A')
print('-' * 40)
print('n')
print('\156')
print('\x6E')
print('-' * 40)
--> 실행 결과
Hello World!!
Hello
World!!
나의 이름은 "한사람"입니다.
나의 이름은 '한사람'입니다.
----------------------------------------
1
2
3
----------------------------------------
n
n
n
----------------------------------------
# Unicode 명으로 escape
unicode_a = '\N{LATIN SMALL LETTER A}'
print(unicode_a)
# Unicode 명으로 escape
unicode_a_with_acute = '\N{LATIN SMALL LETTER A WITH ACUTE}'
print(unicode_a_with_acute)
--> 실행 결과
a
á
728x90
반응형
LIST
'Programming > Python' 카테고리의 다른 글
06. 함수 (Function) (0) | 2021.12.08 |
---|---|
05. 제어문 (If, For, While) (0) | 2021.12.08 |
03. 자료형을 이용한 자료관리 (0) | 2021.12.08 |
02. 자료형과 연산자 (0) | 2021.12.08 |
01. Intro (0) | 2021.12.08 |