반응형

<개인공부>/[Python] 95

[python] 파이썬 모듈 만드는법, 사용법

안녕하세요. BlockDMask입니다. 오늘은 파이썬 모듈에 대해서 알아보겠습니다. 1. 파이썬 모듈이란? 2. 파이썬 모듈 직접 만들기 3. 파이썬 모듈 가지고 오는 5가지 방법 1. 파이썬의 모듈이란? 공식 도큐먼트에 있는 내용에 있는 것을 살펴보면 [공식문서] "모듈이란 파이썬 정의와 문장들을 담고 있는 파일이다. 파일의 이름은 모듈 이름에 확장자. py를 붙인다." 라고 나와있습니다. 조금 더 풀어서 설명을 붙여보면 프로그램을 만들 때 유용한 함수, 클래스, 상수 등등 여러 것들을 이미 만들어 놓고 필요할 때마다 사용할 수 있도록 만들어 놓은 것을 모듈이라고 합니다. 예를 들어 팩토리얼 값을 구하는 함수가 있다고 가정해보겠습니다. 프로그램 a에서도 팩토리얼 값을 구하기 위해서 함수를 작성하고 프로..

[python] 파이썬 리스트 중복 제거 방법 3가지

안녕하세요. BlockDMask입니다. 오늘은 파이썬 리스트에서 중복된 값을 삭제할 수 있는 방법 3가지에 대해서 알아보겠습니다. 1. set 이용한 리스트 중복 제거 2. for 반복문을 이용한 리스트 중복 제거 3. dictionary를 이용한 리스트 중복 제거 1. 파이썬 리스트 중복제거 set을 이용한 방법 set 자료구조의 특징은 중복이 없다는 것입니다. 이 "중복이 불가능하다"라는 성질을 이용해서 리스트에서 중복을 제거할 수 있습니다. 리스트 자료형을 set(리스트)를 통해서 set 타입으로 변경하면서 중복을 제거합니다. 그 후에 list(set(리스트)) 다시 리스트로 감싸주어서 리스트 타입으로 데이터를 변경합니다. 예제를 바로 보겠습니다. arr이라는 중복이 있고, 순서가 막무가내인 리스트..

[python] 파이썬 ord 함수, chr 함수 설명과 예제

안녕하세요. BlockDMask입니다. 오늘은 아스키코드 변환하는 함수인 ord, chr 함수에 대해서 알아보겠습니다. 1. ord 함수, chr 함수 설명 2. ord 함수, chr 함수 예제 1. 파이썬 ord 함수, chr 함수 기본 설명 2-1) ord(문자) 하나의 문자를 인자로 받고 해당 문자에 해당하는 유니코드 정수를 반환합니다. ord('a')를 넣으면 정수 97을 반환합니다. 2-2) chr(정수) 하나의 정수를 인자로 받고 해당 정수에 해당하는 유니코드 문자를 반환합니다. 인자(정수)의 유효 범위는 0 ~ 1,114,111 (16진수 0x10 FFFF)까지 입니다. chr(97)을 하면 문자 'a'를 반환합니다. 2. 파이썬 ord, chr 함수 예제 2-1) 기본 사용 result1 ..

[python] 파이썬 클립보드, 복사, 붙여넣기 모듈 사용법

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 clipboard라는 모듈을 사용하는 방법에 대해서 알아보려고 합니다. 클립보드. 네 맞습니다. 복사 붙여 넣기. 우리가 ctrl + c, ctrl + v로 어딘가에 복사하는 공간, 어딘가로부터 붙여 넣기 해오는 공간을 클립보드라고 합니다. 파이썬에서 그 복붙을 사용하게 해주는 clipboard라는 모듈에 대해서 알아보겠습니다. 1. clipboard 모듈 설치와 간단 설명 2. clipboard 모듈 사용 예제 1. 파이썬 clipboard 모듈 설치와 임포트 1-1) 파이썬 클립보드 모듈 설치 터미널에 아래 명령어를 작성해서 clipboard 모듈을 설치합니다. pip install clipboard 설치가 끝나면 이제 파이썬 IDE를 켭니다...

[python] 파이썬 isinstance 타입 확인 함수 설명과 예제

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 "이 타입이 니 타입이냐~" 하는 타입, 클래스, 객체 비교 확인 함수인 isinstance 함수에 대해서 알아보겠습니다. 1. 파이썬 isinstance 함수 설명 2. 파이썬 isinstance 함수 예제 1. python isinstance 함수 설명 우리가 기본적으로 데이터의 타입을 확인하는 함수인 type이라는 함수를 알고 있긴 합니다. 이 type이라는 함수로 뭔가 타입을 비교하는 것은 조금 힘듭니다. type 함수 포스팅 [바로가기] 하지만, isinstance는 쉽고 간편합니다. 1-1) isinstance 함수 모양 isinstance(확인하고자 하는 데이터 값, 확인하고자 하는 데이터 타입) 언어를 조금 바꿔서 말하면 아래와 같습..

[python] 파이썬 구글 번역 api 사용하기 (최신버전)

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 구글 번역 api인 googletrans를 사용하는 방법에 대해서 이야기해보려 합니다. 1. 구글 번역 api 설치 2. 구글 번역 api 예제와 설명 3. google translate api 상세 설명 1. 파이썬 구글 번역 api 설치 vs code의 터미널 창이나, 맥북 터미널창 혹은 윈도 cmd, powershell 창에서 명령어를 입력해서 구글 번역 api를 설치합니다. 혹시 이미 다른 버전의 googletrans를 설치했었다면 pip uninstall googletrans를 먼저 입력해서 삭제를 한 후에 아래 명령어를 작성합니다. pip install googletrans==4.0.0-rc1 해당 버전으로 설치를 합니다. 2. 파이썬 ..

[python] 파이썬 pass 설명과 예제

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 패스~ pass 가 무엇인지 어디에 사용되는 것인지에 대해서 알아보겠습니다. 1. 클래스, 함수에서 사용하는 pass 구문 2. 반복문, if 등에서 사용하는 pass 구문 3. 예외를 무시하기 위한 pass 구문 1. 파이썬 클래스, 함수에서 pass 사용 pass 구문은 일부 코드가 구문상 필요는 하지만 프로그램이 아무 작업도 하지 않기를 원하는 경우에 사용하게 됩니다. 클래스나 함수에서 pass를 사용하는 경우는 클래스가 내부 동작은 필요 없고, 의미적으로 껍데기만 필요한 경우에 pass를 통해서 껍데기만 만들어 줄 수 있습니다. 함수 같은 경우에도 실제 내부 구현은 필요 없지만, 추상 클래스에서 사용하는 경우에 이름을 전달해줄 필요가 있는 ..

[python] 파이썬 소수점 자리수 제한 방법 3가지

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 소수점 자릿수를 제한하는 방법들에 대해서 알아보려고 합니다. 1. round 함수를 통해서 소수점 자리수 반올림 하기 2. format 서식 지정을 통해서 소수점 자리수 조절하기 3. f-string 서식 지정을 통해서 소수점 자리수 제한하기 1. 파이썬 round 함수로 소수점 관리하기 예전 파이썬 반올림 round 포스팅에서 언급을 한번 하긴 했지만, 소수점 자리수 관련한 예제를 들지는 않았던 것 같네요. round(반올림하고자 하는 값) 이런 방식으로 round 함수를 사용할 수 있습니다. 하지만 우리에겐 round 두 번째 인자가 있습니다. round(반올림하고자 하는 값, 자릿수) 기본적으로 자릿수에 아무것도 넣지 않는다면 3.1311 이..

[python] 파이썬 filter 함수 사용법과 예제

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 유용하게 사용하는 함수인 filter 함수에 대해서 알아보려고 합니다. 1. 파이썬 filter 함수 설명 2. 파이썬 filter 함수 예제 1. filter 함수 설명과 간단 사용법 1-1) filter 함수 기본 설명 필터 함수는 이전 시간에 배웠던 map함수와 동일한 구조로 작동하게 되어있습니다. map이 iterator 모든 값에 어떤 짓(?)을 한다고 하면 filter는 iterator 값들 중에 입맛에 맞는 값들만 쭉쭉 빼서 리스트를 만든다고 생각하면 됩니다. filter(function, iterator) 첫 번째 매개변수로는 필터링을 적용시킬 함수가 오고 두 번째 매개변수로는 반복 가능한 값들이 들어오게 됩니다. filter 함수는..

[python] 파이썬 map 함수 사용법과 예제

안녕하세요. BlockDMask입니다. 오늘은 파이썬 map 함수에 대한 이야기를 해보려 합니다. 1. 파이썬 map 함수 설명과 사용법 2. 파이썬 map 함수 예제 1. map 함수 설명과 사용법 1-1) 파이썬 맵 함수 기본 설명 map(function, iterable) map 함수의 모양은 위와 같습니다. 첫 번째 매개변수로는 함수가 오고 두 번째 매개변수로는 반복 가능한 자료형(리스트, 튜플 등)이 옵니다. map 함수의 반환 값은 map객체 이기 때문에 해당 자료형을 list 혹은 tuple로 형 변환시켜주어야 합니다. 함수의 동작은 두 번째 인자로 들어온 반복 가능한 자료형 (리스트나 튜플)을 첫 번째 인자로 들어온 함수에 하나씩 집어넣어서 함수를 수행하는 함수입니다. map(적용시킬 함수..

반응형