라벨이 Standard Library인 게시물 표시

Python Bitwise operator shift

이미지
사용 버전: Python 3.7.9 ​ 파이썬 bitwise operator shift를 알아보겠습니다. ​ 비트를 다루는 연산자 중에 비트 위치 이동과 관련된 연산자를 다뤄봅시다. '<<'는 비트를 왼쪽으로 이동시켜 큰 값으로 만들고 '>>'는 비트를 오른쪽으로 이동시켜 작은 값으로 만듭니다. ​ 1 << 2는 1 * 2^2가 됩니다. 따라서 4. 3 << 4는 3 * 2^4가 됩니다. 따라서 48. 수식으로 보면 조금 헷갈리는데, 비트로 보면 쉽습니다. '0001' << 2 = '0100' 4 '0000 0011' << 4 = '0011 0000' 48 ​ ​ ​ 1 >> 2는 1 * 2^-2가 됩니다.  그러면 0.25가 되어야 하지만, 비트를 옮긴다는 것을 보면 왜 0이 되는지 알 수 있습니다. 48 >> 5는 48 * 2^-5가 됩니다. 그러면 1.5가 되어야 하지만, 비트를 옮긴다는 것을 보면 왜 1이 되는지 알 수 있습니다. '0001' >> 2 = '0000' 0 '0011 0000' >> 5 = '0000 0001' 1 ​ ​ 끝. 카테고리: Python, Standard Library

Python 인코딩 종류(encoding types)

사용 버전 : Python 3.6.8 사용 프로그램 : 1.34.0 x64 ​ 파이썬 인코딩 종류에 대해서 알아보겠습니다. Python encoding type은 다음 페이지에 잘 나와있습니다. https://docs.python.org/2.4/lib/standard-encodings.html 여기서 가장 많이 사용하는 encoding으로는 ascii와 utf-8 정도가 되겠네요. ​ 끝. 카테고리: Standard Library, Python

Python open().read()

이미지
사용 버전 : Python 3.6.8 사용 프로그램 : Atom 1.34.0 x64 ​ 파이썬 open().read()에 대해서 알아보겠습니다. open() 괄호에는 파일을 열 경로를, read() 괄호에는 읽을 데이터양을 적습니다. ​ open().read()는 파일을 열고, str 형식으로 읽습니다. "shakespeare.txt" 내용입니다. 이번에는 read에 읽을 데이터양을 설정한 뒤 실행해 보겠습니다. 다음과 같이 정해진 길이만큼만 읽어들였습니다. ​ 읽은 파일은 리스트가 아닌, 하나의 문자열로 취급됩니다. 끝. 카테고리: Standard Library, Python

Python next()

이미지
사용 버전: Python 3.7.6 사용 프로그램: Atom 1.45.0 x64 ​ 파이썬 next()에 대해서 알아보겠습니다. 괄호 안에는 iterator 형식과 아무것도 없을 시 넣을 요소가 들어갑니다. ​ next()는 iterator의 항목들을 차례차례 불러올 수 있습니다. ​ 내용물이 모두 소진되면, StopIteration 오류가 나옵니다. ​ ​ 모두 소진되었을 때, 넣을 문구를 넣어보겠습니다. ​ ​ 끝. 카테고리: Standard Library, Python

Python iter()

이미지
사용 버전: Python 3.7.6 사용 프로그램: Atom 1.45.0 x64 ​ 파이썬 iter()에 대해서 알아보겠습니다. 괄호 안에는 반복 가능한(iterable) 형식이 들어갑니다. 예) 리스트, 튜플, range 따위. ​ iter()은 iterator 형식을 반환합니다. ​ ​ ​ 끝. 카테고리: Standard Library, Python

Python abs()

이미지
사용 버전: Python 3.7.6 사용 프로그램: Atom 1.44.0 x64 ​ 파이썬 abs()에 대해서 알아보겠습니다. 괄호 안에는 정수, 소수가 들어갑니다. ​ abs()는 절댓값을 반환해 줍니다. ​ ​ 끝. 카테고리: Standard Library, Python

Python __file__

이미지
사용 버전: Python 3.6.8 ​ 파이썬 __file__에 대해서 알아보겠습니다. ​ __file__은 해당 모듈의 실제 경로를 알려줍니다. ​ ​ os 모듈의 위치를 알아보겠습니다. ​ ​ 끝. 카테고리: Standard Library, Python

Python reversed()

이미지
사용 버전: Python 3.6.8 사용 프로그램: Atom 1.40.0 x64 ​ 파이썬 reversed()에 대해서 알아보겠습니다. 괄호 안에는 리스트, 튜플, 레인지가 들어갑니다. ​ reversed()는 리스트나 튜플, 레인지의 순서를 거꾸로 변경해줍니다. 끝. 카테고리: Standard Library, Python

Python list.reverse()

이미지
사용 버전: Python 3.6.8 사용 프로그램: Atom 1.39.1 x64 ​ 파이썬 list.reverse()에 대해서 알아보겠습니다. 괄호 안에는 아무것도 들어가지 않습니다. ​ list.reverse()는 List 항목의 순서를 거꾸로 만들어줍니다. 여기서 중요한 점은 두 가지가 있습니다. 첫째, 원본 데이터 자체가 변환한다는 것입니다. 둘째, 따라서 반환값이 없습니다. 끝. 카테고리: Standard Library, Python

Python bytes.fromhex()

이미지
사용 버전: Python 3.6.8 사용 프로그램: Atom 1.38.2 x64 ​ 파이썬 bytes.fromhex()에 대해서 알아보겠습니다. 괄호 안에는 bytes 형식으로 바꿀 hex 숫자가 들어갑니다. ​ bytes.fromhex()은 hex 숫자에 '\x'를 붙여 bytes 형식으로 변형합니다. 끝. 카테고리: Standard Library, Python

Python bytes()

이미지
사용 버전: Python 3.6.8 사용 프로그램: Atom 1.38.2 x64 ​ 파이썬 bytes()에 대해서 알아보겠습니다. 괄호 안에는 '숫자' 또는 'range()' 또는 '바이트 타입'이 들어갑니다. ​ 주의할 점은, 표현할 수 있는 범위가 0부터 255까지입니다. ​ bytes()는 bytes 글자를 만들 때 사용합니다. bytes 타입을 만드는 법은 다양합니다. bytes() 안에 숫자가 들어가면, 해당 bytes 만큼 0으로 값이 채워집니다. bytes() 안에 range가 들어가면, range의 연속된 숫자를 bytes로 변환할 수 있습니다. 그리고, 인덱스를 사용하면, 해당 바이트의 10 진수 정수를 알 수 있습니다. 끝. 카테고리: Standard Library, Python

Python bytes.hex()

이미지
사용 버전: Python 3.6.8 사용 프로그램: Atom 1.38.2 x64 ​ 파이썬 bytes.hex()에 대해서 알아보겠습니다. 괄호 안에는 아무것도 들어가지 않습니다. ​ bytes.hex()는 바이트 형식을 16 진수 hex 형식으로 변경해줍니다. '\x'가 붙지 않은 일반 글자의 바이트 형식의 경우, 16 진수 ASCII 값으로 반환합니다. 끝. 카테고리: Standard Library, Python

Python range()

이미지
사용 버전: Python 3.6.8 사용 프로그램: Atom 1.38.2 x64 ​ 파이썬 range()에 대해서 알아보겠습니다. 괄호 안에는 '시작 번호', '끝 번호', '간격'이 들어갑니다. ​ range()는 순차적인 숫자를 만들 때 사용합니다. 특히, for 문에 많이 사용됩니다. ​ ​ ​ 괄호 안에 인자 하나만 적으면, 0 ~ '숫자 -1'까지의 숫자를 생성합니다. 0 ~ '5 - 1'까지의 숫자가 만들어진 것을 확인할 수 있습니다. 즉, 입력한 숫자는 포함이 안 됩니다. ​ ​ 인자 두 개를 적으면, 시작 번호와 끝 번호를 정할 수 있습니다. '시작 번호' ~ '끝 번호 - 1' 2 ~ '5 - 1'까지의 숫자가 만들어진 것을 볼 수 있습니다. 즉, 끝 번호 숫자는 포함되지 않습니다. ​ ​ ​ 인자 세 개를 넣으면, 시작 번호, 끝 번호, 간격을 정할 수 있습니다. 여기서부터는 간격에 음수를 넣어, 작아지는 숫자 배열도 가능합니다. '시작 번호 + 간격 * 0', '시작 번호 + 간격 * 1', '시작 번호 + 간격 * 2', ... 작아지는 경우는 시작이 더 크게 적어줍니다. range() 내용을 보고 싶다면, list 형식으로 만들어줍니다. 리스트처럼 인덱스로 내부 숫자를 볼 수 있습니다. 마지막 번호는 포함되지 않는다는 사실 기억해주세요. ​ 끝. 카테고리: Standard Library, Python