[파이썬] 단순 입출력

1. 출력

1) 단일 변수 출력

출력에는 ````print()```함수가 사용된다.

print("This is String")			## This is String

s1 = ["This", "is", "List"]
print(s1)						## ['This', 'is', 'List']

() 안에 변수를 넣으면 그 변수값 그대로 출력해준다.

2) 다중 변수 출력

여러 변수를 한번에 출력하려면 여러 방식이 있다.

변수 나열

단순하게 여러 변수를 ‘,’를 기준으로 나누어 print() 함수에 넣는다. 기본적으로 변수들을 공백으로 나뉘어 출력된다.

print(1, 2, 3) 		# 1 2 3

공백 대신 원하는 문자를 넣기 위해서는 sep를 사용한다.

print(1, 2, 3, sep=", ")		# 1, 2, 3

%

%는 C에서부터 사용된 고전적인 방식이다.

print("string:%s int=%d float=%f hex=%x" % ("yuntreee", 5, 3.14, 0x61))
## string:yuntreee int=5 float=3.140000 hex=61

format()

% 대신 format() 함수를 사용해도 된다.

print("string:{} int={} float={} hex={}".format("yuntreee", 5, 3.14, 0x61))
## string:yuntreee int=5 float=3.14 hex=97

0x61 값은 10진수로 바뀌어 97로 출력된다.

2. 입력

1) 기본 입력

문자열을 입력받을 때 input() 함수를 사용한다. 괄호 안에는 입력받기 전 출력할 문자열을 적을 수 있다.

s1 = input("Enter Name: ")
print("your name is %s" % s1)

## Enter Name: yuntreee
## your name is yuntreee

2) 여러값 입력

여러 값을 입력받고 싶다면 split() 함수로 입력받은 값을 잘라서 사용한다.

s=input().split()
print(s)

## my name is yuntreee
## ['my', 'name', 'is', 'yuntreee']

위와 같이 s는 문자열을 담은 리스트가 된다.

독립적인 변수에 여러 입력값을 받고 싶다면 다음과 같이 작성한다.

s1, s2, s3 = input().split()
print("s1={} s2={} s3={}".format(s1,s2,s3))

## i am yuntreee
## s1=i s2=am s3=yuntreee

카테고리:

업데이트:

댓글남기기