https://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 한줄로 작성된다.
'파이썬 > 파이썬 자습 노트' 카테고리의 다른 글
파이썬 공부 요약 노트 4. 예외, 오류 (0) | 2022.10.20 |
---|---|
파이썬 공부 요약 노트 3. 클래스 (0) | 2022.10.20 |
파이썬 공부 요약 노트 2. 변수, lambda, map() (0) | 2022.10.20 |
파이썬 공부 요약 노트 1. 자료형 ~ 반복문 (0) | 2022.10.20 |