1. 입력받기
(1) 문자열 입력받기 input()
(2) 숫자 입력받기 int(input())
(3) 한번에 여러개 입력받기 input().split()
a,b=input().split()은 공백을 기준으로 분리
a,b=input().split(기준문자)는 기준문자를 기준으로 분리
단, 숫자를 입력받을 때는 input과 split의 결과가 문자열이므로 분리 후 따로 변환해줘야한다.
* 이를 해결할 수 있는 방법은?
a,b=map(int,input().split()) 나 a,b=map(int,input().split(','))으로 분리
2. 출력하기
(1) 값 여러개 출력하기 print(a,b,c, sep='문자열')
변수나 값 사이에 sep값으로 지정해준 문자열이 함께 출력된다.
sep은 seperate의 약자
(2) 제어문자
\n : 개행
\t : 탭
\\ : \ 출력
(3) 끝에 출력되는 문자 지정 print(a, end='')
end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 오게 됨
3. 연산자
(1) 특별한 연산자?
/ : 나눗셈 (정수/정수는 실수!)
// : 몫만 출력
% : 나머지 출력
** : 거듭제곱
divmod( , ) : 몫과 나머지를 함께 튜플로 출력
(2) 비교 연산자
is :
==는 값 자체를 비교하고 is 혹은 is not은 객체를 비교
ex) 1==1.0은 값이 같기 때문에 True이지만
1 is 1.0은 정수객체와 실수객체이므로 두 객체는 서로 다르기 때문에 False임
id(1) id(1.0)으로 확인해보면 객체의 메모리 주소를 알 수 있는데 이것이 같으면 is연산은 TRUE, is not은 FALSE
(3) 논리 연산자
and : 두 값이 모두 True이면 True
or : 두 값 중 하나라도 True이면 True
not : 값을 반대로
(4) bool로 만들기 bool(값)
정수, 실수 값이 1이상이면 True, 0이면 False.
문자열은 값이 있으면 True 없으면 False
'Study > Python' 카테고리의 다른 글
05. Python 문자열 (0) | 2019.07.18 |
---|---|
04. Python 리스트와 튜플 총정리 (0) | 2019.07.11 |
03. Python 조건문과 반복문 (0) | 2019.07.10 |
01. Python 기초 (0) | 2019.06.24 |