본문으로 바로가기

Python 기초

category SECURITY/Python 2017. 4. 5. 21:11


Python 기초


파이썬에서의 데이터 : 숫자, 문자(열)


1. 숫자의 타입 : 정수, 실수, (복소수, 분수)

1) 정수 : 음수, 0, 양수   

    - int ( 크기를 갖고있지 않다. 제한없이 표현 가능하다. )

2) 실수 

    - float

        

2. 문자열

 - ' ' , " " 을 이용해서 표현 ( 둘의 차이점이 없다. )

 - str


type으로 확인이 가능하다.


3. 연산자(operator)

연산자

예시 

기능 

a+b 

a와 b를 더한다

a-b 

a와 b를 뺀다

a*b 

a와 b를 곱한다

a/b 

a를 b로 나눈다

// 

a//b 

a를 b로 나눈 몫이다

a%b 

a를 b로 나눈 나머지이다

** 

a**b 

a의 b의 제곱이다

 1) 피연산자가 숫자(정수, 실수)

 - 음수  - , 부호

 - 우선순위

   ** , -(부호) > *, /, //, % > +, -

 2) 피연산자가 문자열인 경우 : +, *

 <피연산자에 따른 연산결과>  !!! 피연산자의 타입이 반드시 일치

정수 + 정수 = 정수

정수 + 실수 = 실수

실수 + 정수 = 실수

실수 + 실수 = 실수

정수 * 정수 = 정수

정수 * 실수 = 실수

실수 * 정수 = 실수

실수 * 실수 = 실수

정수 - 정수 = 정수

정수 - 실수 = 실수

실수 - 정수 = 실수

실수 - 실수 = 실수

정수 / 정수 = 실수

정수 / 실수 = 실수

실수 / 정수 = 실수

수 / 실수 = 실수

문자열 + 문자열 = 문자열 연결

문자열 + 정수 = (X)

정수 + 문자열 = (X)

문자열 * 정수 = 문자열 반복

정수 * 문자열 = 문자열 반복

문자열 * 문자열 = (X)

문자열 * 실수 = (X)


 <강제 형변환>

 빨간색 박스 : 숫자 10을 문자열 10으로 변경. 따라서 문자열 + 문자열 = 문자열 연결형태인 1010이 나오게 된다.

 파란색 박스 : 문자열 10을 숫자 10으로 변경. 따라서 정수 + 정수 = 정수 형태인 20이 나오게 된다.





'SECURITY > Python' 카테고리의 다른 글

if문  (0) 2017.04.05
논리 표현식  (0) 2017.04.05
대화식 프로그램  (0) 2017.04.05
변수  (0) 2017.04.05
Python - 리눅스 내 설치  (0) 2017.04.05