최대 1 분 소요

식별자

  • 변수, 함수, 클래스, 객체, 모듈을 구분하는데 사용되는 이름

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 '
    

댓글남기기