Python Basic #1
input() 함수 - 입력
print() 함수 - 출력
input()
input()함수는 parameter로 string을 받아 prompt로 사용할 수 있는데
이는 입력값에 대한 설명으로 사용될 수 있다.
ex) input("something text input plz : ")
-> somthing text input plz :
다만 입력받은 모든 내용들은 문자열로 리턴되므로 문자열 이외의 추가연산이 필요한경우
type conversion을 해줘야한다.
print()
print()함수는 0개 이상의 prameters를 입력받아 출력해준다.
이때 여러개의 prameter가 입력되면 single blank를 통해서 구분하여 출력해준다
ex) print("1","2","3") -> 1 2 3
추가적으로 sep 옵션으로 구분자를 single blank가 아닌 다른것으로 설정해줄 수 있다.
ex) print("1","2","3" , sep="*") -> 1*2*3
이와 비슷하게 end 옵션을 주면 print()함수 마지막에 오는 개행문자(\n)도 바꿔줄 수 있다.
ex) print("1","2","3" , end="&" ) -> 1 2 3&>>>
String Formatting
가장 기본적인 string format
% 라는 format operator를 이용해서
print되는 String의 format을 지정해 줄수 있다.
ex) print("%s is my name" %(name))
위처럼 사용할수 있는데 오른쪽의 %문자 모음은 왼쪽에 있는 format operator의 수와 같다
📝 % format operator 종류
d,i - interger f - float c - single character s - string
+ % - %를 삽입하고 싶을때 사용(%(%) 이런 방식으로
📝 Additional formatting options
%10d - 출력되는 field의 넓이를 10만큼 준다
%-10d - 출력되는 field의 넓이가 10이고 왼쪽정렬된다 (%10d는 오른쪽정렬)
%010d - 출력되는 field의 넓이를 10으로 하고 나머지를 0으로 채운다
%10.2d - 출력되는 넓이가 10이고 소숫점 둘째자리까지 출력한다.
%(name) - 오른쪽의 %dictionary에서 name에 해당하는 value를 출력한다.
format method
📌 index formatting :
print("숫자를 셉시다 {0}, {1}",format(0,1))
📌 naming formatting:
print("숫자를 셉시다 {하나},{둘}".format(하나=1,둘=2))
📌 list formatting:
print("숫자를 셉시다 {n[0]},{n[1]}".format(n=[1,2,]))
📌 f formatting (python 3.6이상)
문자열 앞에 f 또는 F를 붙이게 되면 문자열 안에서 {} 문자 사이에 변수 또는
참조할 수 있는 파이썬 표현식 작성이 가능하다.
a = 1
b = 2
print(f'숫자를 셉시다 {a},{b}')
🔽이때 dictionary의 key값을 작성하는 경우 바깥 문자열과 구분하기위해 ' " 를 구분해서 사용하자
댓글 없음:
댓글 쓰기