반응형

<개인공부> 261

[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(적용시킬 함수..

[python] 파이썬 삼각함수(sin, cos, tan)와 각도(degree, radian) 정리

안녕하세요. BlockDMask입니다. 오늘은 파이썬의 삼각함수 sin, cod, tan에 대해서 알아보려고 합니다. 1. 파이썬에서 각도 degree, radian 정리 2. 파이썬에서 삼각함수 sin, cos, tan 값 구하기 1. 파이썬에서 degree, radian 그리고 상수 파이 파이썬에서 삼각함수, 각도와 같이 수학 관련 함수들을 사용하기 위해서는 math라는 모듈(라이브러리)을 import 해야 합니다. 우리가 사용하는 0 ~ 360도를 나타내는 것은 60분법으로 계산을 하는 것이며, degree라고 부릅니다. "360도 회전 킥" 뭐 이런 식으로 쓰이죠? 이것은 한 바퀴를 360 등분으로 나누어서 사용하는 것입니다. 하지만 우리에겐 익숙하지 않지만, 국제적으로는 라디안 (rad, rad..

[python] 파이썬 팩토리얼(factorial) 구하기 3가지 방법

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 팩토리얼을 구하는 3가지 방법에 대해서 이야기해보려 합니다. 1. 재귀를 이용한 팩토리얼 2. 반복을 이용한 팩토리얼 3. math.factorial 함수를 이용한 팩토리얼 1. 파이썬 팩토리얼 재귀 재귀 함수를 이용해서 팩토리얼을 구할 수 있습니다. 일단 팩토리얼을 간단하게 보면 팩토리얼은 자기를 포함해서 하나씩 작은 수를 곱해가면서 1까지 곱해나가는 것을 말합니다. 0! = 1 1! = 1이고 3! 은 3 * 2 * 1입니다. 그렇기 때문에 N! 은 N * (N-1) * (N-2) *.... 3 * 2 * 1입니다. 자세히 보면 N을 곱하고 N에서 하나 뺀 값을 곱하고 그 N에서 하나 뺀 값에서 하나 더 빼서 곱하고.. 이런 식이죠? 이걸 재귀..

[C++] RTTI, 타입 정보 얻기

안녕하세요. BlockDMask입니다. 오늘은 RTTI라는 것에 대해서 알아보려고 하는데요, 간단히 말해서 실행시간에 타입의 정보를 얻을 때 사용하는 것입니다. 즉 타입을 알아올 때 사용. 1. C++ RTTI란? 2. C++ RTTI 사용 방법 1. C++ RTTI 설명 1-1) C++ RTTI와 typeid RTTI는 Run Time Type information이라 하며, 프로그램 실행 중에 실시간으로 데이터의 타입을 얻어올 때 사용하는 방법입니다. RTTI 기술을 이용해서 데이터 타입을 얻어올 수가 있는데요. 이때 사용하는 것이 typeid 연산자입니다. typeid 연산자는 헤더에 존재합니다. typeid(변수) typeid(데이터 타입) 이런 식으로 데이터 타입의 정보를 얻어올 수 있습니다. ..

[C++] 연산자 재정의 기본 (overator overloading)

안녕하세요. BlockDMask입니다. 오늘은 C++ 연산자 재정의 하는 방법에 대해서 알아보려고 합니다. 1. 연산자 재정의란? 2. 연산자 재정의 예제 (사용자 정의, primitive 타입 순서, 연산자 오버 로딩 우선순위) 1. C++ 연산자 재정의 방법 연산자 재정의라는 것은 우리가 일반적인 타입들의 덧셈 int 들의 덧셈 1+2 = 3, 곱셈 3 * 4 = 12 이걸 코드로 나타내면 a = 1 + 2 b = 3 * 4 이런 식으로 나타낼 수 있는데 Car라는 클래스가 있다고 했을 때 Car 객체인 c1, c2의 객체끼리의 덧셈이 일반적으로는 불가능한데, 연산자 재정의를 통해서 Car c3 = c1 + c2 가 가능하도록 할 수 있습니다. 이걸 연산자 재정의라고 하는데요. +, -, * 등의 연..

반응형