본문 바로가기
Study/Python

02. Python 기초 2

by 겸 2019. 6. 26.

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