순위 |
연산자 |
의미 |
1 |
( ), [ ], { } |
괄호 및 튜플, 리스트, 사전, 집합 정의 |
2 |
x[index], x[index1:index2:index3] |
인덱싱, 슬라이싱 |
3 |
** |
거듭제곱 |
4 |
+x, -x, ~x |
양수,음수,비트 not |
5 |
*, /, //, % |
|
6 |
+, - |
|
7 |
<<. >> |
|
8 |
& |
|
9 |
^ |
|
10 | | | |
11 | in, not in, is, is not, <, <=, >, >=, ==, != | 구성연산자, 비교연산자 |
12 | not x | |
13 | and | |
14 | or | |
15 | =, *=, -= | 오른족에서 왼쪽으로 결합도를 가짐 |
- 수치연산자
나눗셈
2.7 과 3.4 버전에 차이가 있음
2.7버전 - 10/3 = 3
3.4버전 - 10/3 = 3.3333333333333335
몫 연산자
10//3 = 3
거듭제곱 연산자
10**2 = 100
- 대입연산자
- 비교연산자
- 논리연산자
- 비트연산자(비트논리연산자, 쉬프트연산자)
- 삭별연산자
- 구성원연산자
- 문자열연산자
- 문자열 연결 연산자 +
- 문자열 포맷팅 연산자
포맷코드 |
설명 |
%s |
문자열 |
%c |
문자 |
%d |
정수 |
%f |
부동소수 |
%o |
8진수 |
%x, %X |
16진수(소문자, 대문자) |
%e, % |
지수형 수치 표현(소문자/대문자) |
%(key값)포맷코드 ex) %(name)s, %(age)d | dict 자료형의 key (name or age) 의 값을 출력한다. key는 문자열이어야 함. |
"{0}".format(변수명) ex) "a={0}, f={1}".format(var1,var2) ex) "a={0:10}, f={1:<5}".format(var1,var2) ex) "a={0:10}, f={1:5.2f}".format(var1,var2) | {0} {1} .. 쪽에 format 인자의 var1, var2 값이 들어감 (C#)과 비슷 {0:10} 은 10칸 정렬. >, < 꺽쇄는 오른쪽 또는 왼쪽정렬 시 나머지 포맷은 왼쪽 정렬 시 - 를 사용 소숫점 출력시 .2f 처럼 사용 |
a = 10
f = 3.14
s1 = "a=%d, f=%f" % (a, f)
print(s1)
두개인 경우 () 괄호 꼭 주어야함
다른형식들..
myDic = {"name":"aaa","age":30}
s2 = "%(name)s, %(age)d" % myDic
print(s2)
s3 = "a={0}, f={1}".format(a,f)
print(s3)
'교육 > Python 0309-0313' 카테고리의 다른 글
04. 클래스 (0) | 2015.03.11 |
---|---|
04. 함수 (0) | 2015.03.10 |
03. 흐름제어 (0) | 2015.03.09 |
01. 자료형 (0) | 2015.03.09 |
Python 환경설정 (0) | 2015.03.09 |