list.sort() : 원본 리스트의 순서를 변경, 반환값 Xsorted(list) : 정렬된 새로운 리스트를 반환list.sort()는 새로운 복사본을 만들지 않기 때문에 sorted(list)함수보다 빠르다
기본은 오름차순으로 정렬되고 reverse=True로 해주면 내림차순으로 정렬된다.
a = list()a = 3
b = 'abc'
a, b = b, a
.join(list) : ['a', 'b', 'c'] -> 'abc''구분자'.join(list) : '_'.join(['a', 'b', 'c']) -> "a_b_c"a, b = input().split() print(h, m, sep=':')10진수를 16진수로 출력하기
print('%x' %n) : n에 저장되어있는 값을 16진수 소문자 형태의 문자열로 출력
%o : 8진수 문자열로 출력
입력받은 문자를 10진수 유니코드 값으로 변환하여 저장
n = ord(input())
ord() : 문자 -> 10진수, 어떤 문자의 순서 위치 값을 말한다. (어떤 문자를 10진수로 변환한 값)
정수 값을 유니코드 문자로 바꿔 출력
print(chr(a)) : 이 때 a는 int(정수값)
chr() : 정수값 -> 유니코드 문자
파이썬에서 input()하면 String으로 저장되는거 항상 기억하기!!
거듭제곱 : **
//연산자 : 나누기 후 소수점 이하의 수를 버리고 정수 부분의 수만 구함
반올림 round(3.146, 2) : 3.15, 소수점을 n번째까지만 표현하고 반올림하고싶을 때
그러나 round(40.000,3)하면 40.000이 아니라 40.0으로만 출력한다는 문제가 있다. 이를 format을 사용해 해결가능
반올림 format(3.146, ".2f") : 3.15, 소수점을 n번째까지만 표현
print("%.2f" %3.166)도 가능. (파이썬 포매팅)
왼쪽 비트시프트 << : 2배한 값, 오른쪽에 0이 주어진 개수만큼 추가됨
오른쪽 비트시프트 >> : 반으로 나눈 값, 왼쪽에 0이나 1이 개수만큼 추가되고 가장 오른쪽에 있는 1비트는 사라진다.
비교연산자의 결과 : True, False
print(123>456) -> False, (굳이 if-else문 할 필요 없음)
x if C else yord('a')chr(정수값)print(a, end=' ')int(input(), 16) : 16진수인 입력받은 수를 정수로 변환print("%X*%X=%X"%(n,i,n*i))bit -> MB : x bit -> x /8/1024/1024 MBnumList1 = []
numList2 = list()
list = [0 for i in range(n)] //리스트길이는 n이며 0으로 초기화
range(시작, 끝, 증감) #시작 수는 포함, 끝 수는 포함하지 않음. [시작, 끝)