Python Note
정수 나눗셈
3 / 2
3 // 2
List Comprehension
아래에서 결국엔 len(n)
으로 List가 채워진다.
len_cycles = [len(n) for n in cycles]
Directory operators
https://docs.python.org/3.4/library/pathlib.html#basic-use
zip function
여러 리스트를 김밥말듯 말아서, 자른다.
a = [1, 2, 3, 4, 5]
b = ['a', 'e', 'i', 'o', 'u']
for x, y in zip(a, b):
print(x, y)
1 a
2 e
3 i
4 o
5 u
import 사용법
import module1
module1.hello()
from module1 import hello()
if __name__ == '__main__'
구문은 파일 단독으로 실행하는 경우만 동작하고, 다른 파일에서 재사용할때는 동작하지 않는 부분이다.
list slice
다음의 결과는 서로 다르다.
def rotate_left3(nums):
return nums[1:] + nums[0:1]
return nums[1:] + nums[0]
진수 관련
10진수를 제외한 진수은 0을 붙이고 시작한다.
a = 10
b = 0b10
c = 0o10
d = 0x10
10진수를 다른 진수로 변환하기
bin(10)
oct(10)
hex(10)
문자를 해당 진수로 해석하기
int("10")
int("10", 2)
int("10", 8)
int("10", 16)