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 ##리스트로 접근해야 값을 수정할 수 있다.