Python
-
Python에서 현재 설치된 패키지 리스트를 확인하는 방법에는 여러 가지가 있습니다. pip list 명령어 사용하기 가장 쉬운 방법은 터미널에서 pip list 명령어를 실행하는 것입니다. 이 명령어는 현재 설치된 모든 패키지의 리스트를 출력합니다. pip list pip freeze 명령어 사용하기 pip freeze 명령어는 현재 설치된 패키지의 리스트를 requirements.txt 파일 형식으로 출력합니다. 이 파일은 pip install -r 명령어를 사용하여 한 번에 여러 패키지를 설치하는 데 사용됩니다. pip freeze > requirements.txt conda list 명령어 사용하기 conda를 사용하여 Python 패키지를 관리하는 경우, conda list 명령어를 사용하여 현..
파이썬 현재 설치된 패키지 리스트 확인하는법Python에서 현재 설치된 패키지 리스트를 확인하는 방법에는 여러 가지가 있습니다. pip list 명령어 사용하기 가장 쉬운 방법은 터미널에서 pip list 명령어를 실행하는 것입니다. 이 명령어는 현재 설치된 모든 패키지의 리스트를 출력합니다. pip list pip freeze 명령어 사용하기 pip freeze 명령어는 현재 설치된 패키지의 리스트를 requirements.txt 파일 형식으로 출력합니다. 이 파일은 pip install -r 명령어를 사용하여 한 번에 여러 패키지를 설치하는 데 사용됩니다. pip freeze > requirements.txt conda list 명령어 사용하기 conda를 사용하여 Python 패키지를 관리하는 경우, conda list 명령어를 사용하여 현..
2023.02.23 -
파이썬에서 문자열을 자르는 방법에는 여러 가지가 있습니다. 문자열을 자르는 방법에 대해 알아보겠습니다. 문자열 슬라이싱 문자열 슬라이싱은 문자열에서 특정 범위의 문자열을 잘라내는 방법입니다. 슬라이싱은 대괄호([]) 안에 시작 인덱스와 끝 인덱스를 지정하여 문자열을 자릅니다. # 문자열 슬라이싱 예제 s = "Hello, World!" # 문자열 슬라이싱 print(s[0:5]) # 출력: Hello print(s[7:12]) # 출력: World 슬라이싱에서 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다. 위 예제에서 s[0:5]는 0번 인덱스부터 4번 인덱스까지를 자르므로 "Hello"가 출력됩니다. split() 함수 split() 함수는 문자열을 특정 구분자(delimiter)를 기준으로..
파이썬 문자 자르기, 글자 자르기파이썬에서 문자열을 자르는 방법에는 여러 가지가 있습니다. 문자열을 자르는 방법에 대해 알아보겠습니다. 문자열 슬라이싱 문자열 슬라이싱은 문자열에서 특정 범위의 문자열을 잘라내는 방법입니다. 슬라이싱은 대괄호([]) 안에 시작 인덱스와 끝 인덱스를 지정하여 문자열을 자릅니다. # 문자열 슬라이싱 예제 s = "Hello, World!" # 문자열 슬라이싱 print(s[0:5]) # 출력: Hello print(s[7:12]) # 출력: World 슬라이싱에서 시작 인덱스는 포함되고, 끝 인덱스는 포함되지 않습니다. 위 예제에서 s[0:5]는 0번 인덱스부터 4번 인덱스까지를 자르므로 "Hello"가 출력됩니다. split() 함수 split() 함수는 문자열을 특정 구분자(delimiter)를 기준으로..
2023.02.23 -
파이썬 내장 함수를 사용하여 코드를 간결하게 작성할 수 있습니다. 예를 들어, 리스트의 합을 구하는 함수 sum을 사용하여 코드를 간결하게 작성할 수 있습니다 간단 예시 numbers = [1, 2, 3, 4, 5] sum_of_numbers = sum(numbers) range(): 지정한 범위의 정수들을 반환하는 함수입니다. for i in range(1, 11): print(i) zip(): 두 개 이상의 리스트의 요소들을 병렬로 묶어주는 함수입니다. names = ['Alice', 'Bob', 'Charlie'] ages = [25, 30, 35] for name, age in zip(names, ages): print(name, age) sorted(): 인자로 받은 iterable 객체를 정렬..
(파이썬 클린코드) 파이썬 내장 함수 사용하기파이썬 내장 함수를 사용하여 코드를 간결하게 작성할 수 있습니다. 예를 들어, 리스트의 합을 구하는 함수 sum을 사용하여 코드를 간결하게 작성할 수 있습니다 간단 예시 numbers = [1, 2, 3, 4, 5] sum_of_numbers = sum(numbers) range(): 지정한 범위의 정수들을 반환하는 함수입니다. for i in range(1, 11): print(i) zip(): 두 개 이상의 리스트의 요소들을 병렬로 묶어주는 함수입니다. names = ['Alice', 'Bob', 'Charlie'] ages = [25, 30, 35] for name, age in zip(names, ages): print(name, age) sorted(): 인자로 받은 iterable 객체를 정렬..
2023.02.23 -
파이썬에서 제너레이터(generator)는 이터레이터(iterator)와 유사하지만, 이터레이터보다 더 강력하고 효율적인 함수입니다. 제너레이터는 값을 반환할 때마다 함수의 상태를 기억하고 다음 값 반환에 사용합니다. 제너레이터 함수는 yield 키워드를 사용하여 값을 반환합니다. 예를 들어, 0부터 시작하여 지정된 범위까지 모든 짝수를 반환하는 제너레이터 함수를 작성해 보겠습니다. def even_numbers(n): for i in range(n): if i % 2 == 0: yield i 이 함수를 호출하면, 이터레이터 객체가 반환됩니다. 이 객체는 __next__() 메소드를 사용하여 값을 하나씩 가져올 수 있습니다. evens = even_numbers(10) print(next(evens)) ..
(파이썬 클린코드) 제너레이터(Generator)파이썬에서 제너레이터(generator)는 이터레이터(iterator)와 유사하지만, 이터레이터보다 더 강력하고 효율적인 함수입니다. 제너레이터는 값을 반환할 때마다 함수의 상태를 기억하고 다음 값 반환에 사용합니다. 제너레이터 함수는 yield 키워드를 사용하여 값을 반환합니다. 예를 들어, 0부터 시작하여 지정된 범위까지 모든 짝수를 반환하는 제너레이터 함수를 작성해 보겠습니다. def even_numbers(n): for i in range(n): if i % 2 == 0: yield i 이 함수를 호출하면, 이터레이터 객체가 반환됩니다. 이 객체는 __next__() 메소드를 사용하여 값을 하나씩 가져올 수 있습니다. evens = even_numbers(10) print(next(evens)) ..
2023.02.23 -
람다 함수(Lambda Function) 사용하기 함수를 한 줄로 간결하게 작성할 수 있는 방법입니다. 예를 들어, 두 개의 숫자를 더하는 함수를 람다 함수로 작성하면 다음과 같습니다. add = lambda x, y: x + y 람다(lambda) 함수는 이름이 없는 익명 함수를 말합니다. 간단한 로직을 갖는 함수를 한 줄로 간결하게 표현할 수 있어서, 함수의 인자로 함수를 전달해야 하는 경우나 간단한 연산을 수행하는 경우에 매우 유용합니다. 람다 함수는 lambda 키워드를 사용하여 정의합니다. 일반적인 함수와는 다르게 함수명이 없으며, 함수의 인자와 리턴 값만을 정의합니다. 일반적으로는 한 줄로 표현되는 간단한 연산에 사용됩니다. 람다 함수의 기본 문법은 다음과 같습니다. lambda 인자: 표현식..
(파이썬 클린코드) 람다 함수(Lambda Function)람다 함수(Lambda Function) 사용하기 함수를 한 줄로 간결하게 작성할 수 있는 방법입니다. 예를 들어, 두 개의 숫자를 더하는 함수를 람다 함수로 작성하면 다음과 같습니다. add = lambda x, y: x + y 람다(lambda) 함수는 이름이 없는 익명 함수를 말합니다. 간단한 로직을 갖는 함수를 한 줄로 간결하게 표현할 수 있어서, 함수의 인자로 함수를 전달해야 하는 경우나 간단한 연산을 수행하는 경우에 매우 유용합니다. 람다 함수는 lambda 키워드를 사용하여 정의합니다. 일반적인 함수와는 다르게 함수명이 없으며, 함수의 인자와 리턴 값만을 정의합니다. 일반적으로는 한 줄로 표현되는 간단한 연산에 사용됩니다. 람다 함수의 기본 문법은 다음과 같습니다. lambda 인자: 표현식..
2023.02.23 -
리스트 컴프리헨션(List Comprehension) 사용하기 반복문을 한 줄로 간결하게 작성할 수 있는 방법입니다. 예를 들어, 1부터 10까지의 숫자 중에서 짝수만을 리스트로 만들고 싶을 때 다음과 같이 작성할 수 있습니다. even_numbers = [i for i in range(1, 11) if i % 2 == 0] self.rgbIpArr = [f'192.168.0.{ip}' for ip in args.rtspIps.split(',')]
(파이썬 클린코드) 리스트 컴프리헨션(List Comprehension)리스트 컴프리헨션(List Comprehension) 사용하기 반복문을 한 줄로 간결하게 작성할 수 있는 방법입니다. 예를 들어, 1부터 10까지의 숫자 중에서 짝수만을 리스트로 만들고 싶을 때 다음과 같이 작성할 수 있습니다. even_numbers = [i for i in range(1, 11) if i % 2 == 0] self.rgbIpArr = [f'192.168.0.{ip}' for ip in args.rtspIps.split(',')]
2023.02.23 -
클린 코드는 여러가지 측면이 있지만, 그 중에서도 다른 사람이 쉽게 이해하고 유지보수할 수 있는 코드를 작성하는 것이 중요합니다. 이를 위해서는 가독성, 명확성, 간결성 등이 필요합니다. 아래는 클린 코드를 작성하는 예시 코드입니다. # 좋은 변수명 사용하기 def calculate_rectangle_area(length, width): return length * width # 함수의 기능을 잘 나타내는 이름 사용하기 def get_unique_values(values_list): return list(set(values_list)) # 코드 중복을 피하기 def calculate_circle_area(radius): PI = 3.14 return PI * radius ** 2 def calculate..
파이썬 클린코드 기본클린 코드는 여러가지 측면이 있지만, 그 중에서도 다른 사람이 쉽게 이해하고 유지보수할 수 있는 코드를 작성하는 것이 중요합니다. 이를 위해서는 가독성, 명확성, 간결성 등이 필요합니다. 아래는 클린 코드를 작성하는 예시 코드입니다. # 좋은 변수명 사용하기 def calculate_rectangle_area(length, width): return length * width # 함수의 기능을 잘 나타내는 이름 사용하기 def get_unique_values(values_list): return list(set(values_list)) # 코드 중복을 피하기 def calculate_circle_area(radius): PI = 3.14 return PI * radius ** 2 def calculate..
2023.02.23 -
올림 (ceil) math 모듈의 ceil 함수를 사용합니다. ceil 함수는 인자로 받은 숫자보다 크거나 같은 최소의 정수를 반환합니다. import math num = 3.14 ceil_num = math.ceil(num) print(ceil_num) # 출력 결과: 4 반올림 (round) round 함수를 사용합니다. round 함수는 인자로 받은 숫자를 가장 가까운 정수로 반올림한 값을 반환합니다. 두 번째 인자로 소수점 아래 자릿수를 지정할 수 있습니다. num = 3.14 round_num = round(num) print(round_num) # 출력 결과: 3 num = 3.141592 round_num_2 = round(num, 2) print(round_num_2) # 출력 결과: 3...
파이썬 문법 올림, 반올림, 내림올림 (ceil) math 모듈의 ceil 함수를 사용합니다. ceil 함수는 인자로 받은 숫자보다 크거나 같은 최소의 정수를 반환합니다. import math num = 3.14 ceil_num = math.ceil(num) print(ceil_num) # 출력 결과: 4 반올림 (round) round 함수를 사용합니다. round 함수는 인자로 받은 숫자를 가장 가까운 정수로 반올림한 값을 반환합니다. 두 번째 인자로 소수점 아래 자릿수를 지정할 수 있습니다. num = 3.14 round_num = round(num) print(round_num) # 출력 결과: 3 num = 3.141592 round_num_2 = round(num, 2) print(round_num_2) # 출력 결과: 3...
2023.02.23