출력(Output)과 입력(Input)

is Yoon·2023년 8월 17일
0

Python

목록 보기
10/17

🖥️ 출력 Output

✔️ 기본 출력

print("hello")
----------------
hello

✔️ 여러 값 동시 출력

  • ,로 구분하면 공백 생성하여 출력
  • +로 구분하면 공백 없이 이어서 출력
print("hello", 1, 2.0+[a, b, 'text'])
----------------------------------------
hello 1 2.0[a, b, 'text']

✔️ 값과 값을 구분하는 단위 변경

  • 마지막에 sep = "구분 기호"를 작성하여 구분 단위 변경
  • 기본적으로 공백으로 단위를 구분
print("hello", 1, 2.0, [a, b, 'text'], sep=", ")
hello, 1, 2.0, [a, b, 'text']

✔️ 엔터 삭제 & 맨 뒤 출력 문자 추가

  • end = "문자열"을 이용하면 마지막 문장에 문자열 출력
  • end = "" : 엔터(줄 바꿈) 삭제
print("줄 바꿈 삭제.", end="")
print("느낌표 출력", end="!")
줄 바꿈 삭제.느낌표 출력!

✔️ r-string : 그대로 출력

  • r" "
print("그대로\t출력")
print(r'그대로\t출력')
그대로	출력
그대로\t출력

✔️ 문자열에서 특정 문자 제거

  • strip(인자) : 인자를 str 왼쪽, 오른쪽에서 제거
  • lstrip(인자)은 왼쪽에서, rstrip(인자)은 오른쪽에서 제거
  • 인자가 공백이면 화이트 스페이스 제거
  • 인자가 여러개면 동일하지 않는 문자가 나올 때까지 동일한 것 모두 제거
text = "123abc!@#"
print(text.strip('12#'))
print(text.lstrip('12#'))
print(text.rstrip('12#'))
3abc!@
3abc!@#
123abc!@

✔️ 분할 혹은 합치기

  • 변수.split(“ ”) - “ ”를 기준으로 각각 분열
  • “ ”.join(변수) - 변수 내용 각각 사이에 “” 추가

형식 지정 출력

✔️ 나머지 연산자(%) 이용

  • "%alphabet" % (var) : var 값을 %alphabet 위치에 출력
  • %s 문자열을 대입한 변수 출력
  • %d 정수를 대입한 변수 출력
  • %f 실수를 대입한 변수 출력
  • print("%s, %d, %f" % (대입할 변수1, 변수2, 변수3))
str_s = "나머지"
int_d = 15
float_f = 3.0
print("%d 안녕 %s 파이썬 %f" % (int_d, str_s, float_f))
15 안녕 나머지 파이썬 3.0

✔️ 형식 지정 문자열에서 출력 위치 지정

  • "{}".format() : () 값을 {} 위치에 출력

  • '{인덱스0}, {인덱스1}'.format(값0, 값1)

animal_0 = "cat"
animal_1 = "dog"
animal_2 = "fox"
print("Animal: {0},{1},{2}".format(animal_0, animal_1, animal_2))
Animal: cat, dog, fox

✔️ 형식 지정 문자열에서 숫자 출력 형식 지정

  • {0: .nf}.format(값)
  • n번째 자리 소수점까지 출력
a = 0.1234567890123456789
print("{0:.2f}, {0:.5f}".format(a))
0.12, 0.12346

✔️ f-string : '.format()'의 업그레이드

  • f"{출력하고자 하는 값}"
a = 3
b = 2
print(f"a = {a}\nb = {b}")
a = 3
b = 2




⌨️ 입력 Input

input() 함수

✔️ 기본 입력

input_value= input("text : ")
text : 사용자가 입력한 값(str)

✔️ 입력값 형태 변환

  • 기본 값 : 문자열 str
  • 정수로 변환 : int()
  • 실수로 변환 : float()
input("숫자 쓰기 : ")
int(input("정수만 쓰기 : "))
int(input("다른거 쓰면 오류남 : ))
float(input("실수만 쓰기 : "))
숫자 쓰기 : 3             # type : str
정수만 쓰기 : 3           # type : int
다른거 쓰면 오류남 : 2.0   # Error
실수만 쓰기 : 2.0         # type : float




⚙️ 입출력 제어문자

구분설명
\n엔터 출력
\tTab 공백 출력
\b앞에 하나 삭제 (backspace)
\r앞에 내용 전체 삭제
profile
planning design development with data

0개의 댓글