PS/etc

파이썬 사소한 팁

닻과매 2021. 10. 2. 07:11

계속 추가해나갈 예정

 

2진수, 8진수, 16진수 표현 / 변환: hex(), int(string, 16), format

https://www.daleseo.com/python-int-bases/

 

 

아스키 코드 / ord(): string to ascii, chr(): ascii to string

https://lsjsj92.tistory.com/201

 

 

리스트 내 each element에 여러 개의 인자가 있을 때, i번째 index 기준으로 내림차순/오름차순 정렬하는 식:

  • a.sort(key=lambda x: x[i])
  • cf) a.sort(key=len): 리스트 내 원소의 길이를 기준으로 정렬함

a[::-1]: a를 reverse한 list 

a[1::-1]: a[0:1]을 reverse한 list 

a[:-3:-1]: a의 마지막 두 원소로 구성된 list를 reverse한 list 

등..

 

 

숫자 자리수 합 빠르게 구하기: sum(map(int,str(number)))

 

 

a.zfill(n) - a 문자열을 n칸 차지하고 빈 공간을 전부 0으로 채움

 예시) a = 14 a.zfill(4) # 0014 출력

 

 

format 함수

 

*List, *tuple, *dict: unpacking하여 출력

(더 자세한 *의 사용은 https://hwiyong.tistory.com/193 참고)

 

 

(구분자).join(리스트) : 리스트를 구분자로 구분하여 문자열로 만들어 줌.

"".join(lst1), "_".join(lst2) 등...

 

 

string내 원소 전체 바꾸기: string.replace("찾을값", "바꿀값", [바꿀횟수])