study/python

파이썬 문법 정리

올스왑 2021. 1. 1. 16:44

내가 잊어버리는 걸 위주로 정리함.

 

ord(숫자) : 아스키코드로 변환

int("0xf", 16) == 15 : 16진수를 10진수로 변환

~a : 비트 단위로 not 연산을 취함.

a & b : 비트 단위로 and 연산

a | b : 비트 단위로 or 연산

a ^ b : 비트 단위로 xor 연산

참일 때 값 if 조건 else 거짓일 때 값 : 삼항 연산자 ex) a if a > b else b

 

for문을 통해 리스트 요소를 수정할 때 주의할 것:

range를 사용하지 않고, 직접 리스트를 접근한다면 요소를 출력할 수는 있지만, 수정할 순 없다. 수정을 위해선 리스트로 접근해야 한다.

 

for i in temp:
	print(i)
    ## 리스트 요소를 바로 출력할 수 있다.
for i in temp:
	i = 0 ## 수정되지 않는다. 한번의 반복문에서만 값이 바뀐다.
for i in range(len(temp)):
	temp[i] = 0 ##리스트로 접근해야 값을 수정할 수 있다.