비트 연산 : 파이썬으로 비트 연산
연산자는 참으로 많습니다. 산술 연산자, 삼항 연산자, 비교 연산자, 단항 연산자, 할당 연산자 등 처음 코딩을 배우면 연산자만 배우는 데도 버겁습니다. 그런데 “비트 연산자” 라는 녀셕이 또 등장하네요.
python으로 개발하기 위해 필요한 기록들.
연산자는 참으로 많습니다. 산술 연산자, 삼항 연산자, 비교 연산자, 단항 연산자, 할당 연산자 등 처음 코딩을 배우면 연산자만 배우는 데도 버겁습니다. 그런데 “비트 연산자” 라는 녀셕이 또 등장하네요.
입력 받은 값, 혹은 전달 받은 값이 어떤 자료형 인지 검사할 때가 있습니다.파이썬 자료형 검사 함수들에는 type(), isinstance(), isdigit(), isnumeric() 등이 있는데요…
Python에서 zip() 함수는 여러 iterable 항목(예: 리스트, 튜플 또는 문자열)을 튜플의 반복자로 결합하는 데 사용됩니다. zip 함수는 이런 기능을 이용해서 병렬 반복이나 데이터 쌍과 같은 작업에 유용하게 사용 할 수 있습니다
분명 동일한 파이썬 언어인데 코딩 테스트 사이트를 보면 Python으로 해석하는 게 있고 “PyPy“로 돌리는 게 있습니다. 둘의 차이가 무엇인지 궁금즘이 생겨 공부하게 되었습니다. 다재다능한 프로그래밍 언어인 Python은 단순성과 가독성으로 수많은 애플리케이션을 지원하죠. 그러나 프로젝트 규모가 커짐에 따라 성능 개선의 필요성이 생겨나게 되었습니다. 이에 따라 등장 한 것이 Python용 동적 언어 컴파일러인 “PyPy” 입니다. PyPy란? PyPy는 … Read more
“파이썬 타입 어노테이션“은 변수, 함수 매개변수, 함수 반환 값 등에 대한 타입 정보를 코드에 명시적으로 추가하는 기능입니다. 이는 코드의 가독성을 높이고, 협업 시 코드의 이해와 유지보수를 용이하게 만들어줍니다. 타입 어노테이션은 주로 변수 뒤에 콜론(:)을 사용하여 타입을 명시합니다. 함수의 매개변수에 대해서도 마찬가지 방식으로 사용됩니다. 반환값만 -> 를 사용하여 명시합니다. 기본 사용법은 아래와 같습니다. 기본 사용법 파이썬 … Read more
파이썬의 기초 문법 중 하나인 문자열 함수 !! 저는 파이썬 문자열 함수는 약 4년 전에 파이썬 처음 공부할 때 빼고는 본 적이 없습니다. 그런데 알고리즘 문제를 풀다 보니 다시 한 번 정리하면 좋을 것 같아서 몇 가지 정리해보았습니다. f-string : 파이썬 문자열 포맷팅 문자열 안에서 변수 값을 간편하게 삽입할 수 있습니다. f-string은 문자열 앞에 f를 … Read more
파이썬 hashlib 라이브러리는 해시 함수들을 구현한 모듈입니다. 다양한 해시 알고리즘을 지원합니다. “파이썬 hashlib”에서 사용 가능한 해시 알고리즘 확인 hashlib 모듈은 현재 시스템에서 사용 가능한 해시 알고리즘을 확인할 수 있습니다. SHA-256 사용 예제 SHA-256은 보안적으로 강력한 해시 함수 중 하나입니다. encode() 메서드는 문자열을 바이트로 변환합니다.hexdigest() 메서드는 해시된 결과를 16진수 문자열 형태로 얻습니다. 이는 일반적으로 해시 값을 … Read more
파이썬 shutil 라이브러리는 파일 및 디렉토리 작업을 위한 유용한 함수들을 제공하는 파이썬 표준 라이브러리 중 하나입니다. shutil 라이브러리는 파일 및 디렉토리 관리를 보다 쉽게 처리하기 위한 고수준의 인터페이스를 제공합니다. 단순 파일명 변경, 복사, 이동 뿐만 아니라 압축 파일의 압축 및 해제, 동기화, 권한 등을 처리할 수 있는 기능이 있습니다. 파일 및 디렉토리 관리 요약 정리 … Read more
“파이썬 glob” 라이브러리는 os 라이브러리의 기능과 마찬가지로 파일과 디렉토리를 검색하는 데 사용할 수 있습니다. os 라이브러리와 다른점은 파일 경로 패턴 매칭을 이용하여 지정된 패턴에 맞는 파일이나 디렉토리를 검색하는 데 사용된다는 점입니다. glob은 와일드카드 문자(*)를 사용하여 경로를 패턴화하고, 해당 패턴에 맞는 파일 목록을 반환할 수 있습니다. 파이썬 glob 기본 사용법 pathname 인자에 path를 패턴화 해서 입력하면 … Read more