파이썬/파이썬 자습 노트

파이썬 공부 요약 노트 5. 문법 정리 (1) 문자열 출력

Tomitom 2022. 10. 20. 15:35
반응형

https://dojang.io/  파이썬 코딩 도장에서 기본 문법부터 다시 천천히 공부하고 있어요. 

코딩 도장의 강의와 정리가 무척 잘 되어있으니 참조하실 분 참고! 

 

코딩 도장

 

dojang.io

 

변수 여러 개 만들기 

>>> x, y, z = 10, 20, 30
>>> x
10
>>> y
20
>>> z
30

변수 값 바꾸기 

>>> x, y = 10, 20
>>> x, y = y, x
>>> x
20
>>> y
10

input 값은 모두 str 문자열. 사칙연산을 하기 위해서는 정수 혹은 실수로 변환해야 한다. 

a = int(input('첫 번째 숫자를 입력하세요: '))    # int를 사용하여 입력 값을 정수로 변환
b = int(input('두 번째 숫자를 입력하세요: '))    # int를 사용하여 입력 값을 정수로 변환
 
print(a + b)

input 으로 값 여러개 받을 때 

split 사용 -> 각 변수를 구분해서 저장

 

변수1, 변수2 = input().split()
변수1, 변수2 = input().split('기준문자열')
변수1, 변수2 = input('문자열').split()
변수1, 변수2 = input('문자열').split('기준문자열')

 

 

a, b = input('문자열 두 개를 입력하세요: ').split()    # 입력받은 값을 공백을 기준으로 분리
 
print(a)
print(b)

mpa 함수 사용해서 정수로 바꾸기 

변수1, 변수2 = map(int, input().split())
변수1, 변수2 = map(int, input().split('기준문자열'))
변수1, 변수2 = map(int, input('문자열').split())
변수1, 변수2 = map(int, input('문자열').split('기준문자열'))

★ input 과 split 의 결과는 문자열 

a, b = map(int, input('숫자 두 개를 입력하세요: ').split())
 
print(a + b)

값 여러개 출력하기

>>> print(1, 2, 3)
1 2 3
>>> print('Hello', 'Python')
Hello Python

값 사이에 공백이 아닌 문자 넣기 

sep= 은 separator(구분자) 의 약자

>>> print(1, 2, 3, sep=', ')    # sep에 콤마와 공백을 지정
1, 2, 3
>>> print(4, 5, 6, sep=',')    # sep에 콤마만 지정
4,5,6
>>> print('Hello', 'Python', sep='')    # sep에 빈 문자열을 지정
HelloPython
>>> print(1920, 1080, sep='x')    # sep에 x를 지정
1920x1080

sep= 로 줄바꿈하기 

>>> print(1, 2, 3, sep='\n')
1
2
3

print 에 한 줄로 넣어서 줄바꿈하기 

>>> print('1\n2\n3')    # 문자열 안에 \n을 사용하여 줄바꿈
1
2
3

제어문자 

\n 줄바꿈

\t 탭

\\ 역슬래시 \

\" 쌍따옴표 "

\' 작은따옴표 '

 

줄바꾸지 않고 한줄로데이터 입력하기 (print()함수 연속으로 입력시 줄바꿈 없애기 )

print(1, end='')    # end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 오게 됨
print(2, end='')
print(3)

print 함수는 함수가 끝남과 동시에 자동으로 end="/n" 이 적용된다. 즉 자동으로 줄바꿈이 된다. 

그것을 공백으로 바꿔주면 값이 1 2 3 한줄로 작성된다. 

반응형