Python 식별자와 연산자
식별자
- 변수, 함수, 클래스, 객체, 모듈을 구분하는데 사용되는 이름
shallow copy / deep copy
- shallow copy : 두변수가 동일한 id를 가지기 때문에 두변수가 동시에 값이 변경
- deep copy : 서로 다른 식별값을 가짐 - deepcopy() 함수를 사용
연산자
구분 | 내용 |
---|---|
수치연산자 | +,-,곱하기,*지수,//나눔기 몫, % 나누기 나머지 지수연산순서는 오른쪽부터 ex) 2*3**2 : 512 |
할당연산자 | =,+=,-=,%=… |
비교연산자 | ==,!=, > < |
논리연산자 | and, or, not |
비트연산자 | &비트 논리곱,|비트 논리합,^비트 XOR, ~비트논리부정, « n shift, » n right |
문자열포맷팅
- format 인자들 위치에 따라 문자열 포맷팅
Ex) '1번: {0} 2번: {2}, 3번: {1}'.format('1','2','3') -> '1번: 1 2번: 3, 3번: 2'
- n: 총 길이를 나타냄, -: 좌측정렬 (default 는 우측정렬) , 0: 공백을 0으로 표시 , +: 부호 표시, m.n: m은 최소 전체 길이, n은 소수점 이하 길이
ex ) 'Pi is %3.2f.' % 3.14 -> 'Pi is 3.14.' , 'Pi is %-10s ' % 'Hi' -> 'Pi is Hi '
댓글남기기