목록파이썬 (201)
SeouliteLab
Python의 math 모듈에 있는 ceil() 함수는 소수점 이하의 숫자를 올림하여 반환합니다. 이 함수는 주로 수학적인 연산에서 사용되며, 아래에서 예제를 통해 자세히 살펴보겠습니다. 예제 1: 기본적인 올림 import math x = 3.7 ceiling_x = math.ceil(x) print(ceiling_x) # 출력 결과: 4 ceil() 함수를 사용하여 3.7을 올림하면 4가 됩니다. 예제 2: 음수의 올림 import math x = -2.5 ceiling_x = math.ceil(x) print(ceiling_x) # 출력 결과: -2 음수의 경우에도 ceil() 함수를 사용하여 올림할 수 있습니다. 예제 3: 정수일 때의 올림 import math x = 5 ceiling_x = m..
Python의 내장 함수인 round() 함수는 숫자를 반올림하여 정수 혹은 지정된 자릿수까지 반올림할 수 있는 유용한 함수입니다. 이 함수는 다양한 상황에서 활용될 수 있으며, 아래에서 예제를 통해 자세히 살펴보겠습니다. 예제 1: 기본적인 반올림 number = 3.7 rounded_number = round(number) print(rounded_number) # 출력 결과: 4 위 예제에서는 기본적으로 round() 함수를 사용하여 소수점 첫째 자리에서 반올림하여 정수로 반환하였습니다. 예제 2: 소수점 자리 수 지정 number = 3.141592 rounded_number = round(number, 2) print(rounded_number) # 출력 결과: 3.14 여기서는 round() ..
Python의 os.walk() 함수는 파일 시스템을 탐색하여 디렉토리와 파일을 순회하는 데 사용됩니다. 이 함수는 재귀적으로 디렉토리를 탐색하며, 디렉토리 내의 모든 하위 디렉토리와 파일을 방문합니다. 아래에서는 os.walk() 함수를 사용하는 여러 예제를 살펴보겠습니다. 예제 1: 현재 디렉토리의 모든 파일과 디렉토리 출력 import os for root, dirs, files in os.walk('.'): print(f'현재 디렉토리: {root}') print(f'하위 디렉토리: {dirs}') print(f'파일: {files}') print() 이 예제는 현재 디렉토리부터 시작하여 모든 하위 디렉토리와 파일을 출력합니다. 예제 2: 특정 디렉토리에서 특정 확장자를 가진 파일만 출력 impo..
Python에서는 HTTP 요청을 처리하기 위해 requests 라이브러리를 사용할 수 있습니다. 이 라이브러리를 통해 GET, POST, PUT, PATCH, DELETE 등의 다양한 HTTP 메서드를 사용하여 서버와 통신할 수 있습니다. 아래는 각각의 메서드를 사용하는 방법과 예제입니다. 1. GET 요청 보내기 import requests response = requests.get('https://api.example.com/data') print(response.text) 2. POST 요청 보내기 import requests data = {'key': 'value'} response = requests.post('https://api.example.com/data', json=data) prin..
requirements.txt 파일에 명시된 모든 패키지를 pip를 사용하여 한 번에 설치할 수 있습니다. 이를 통해 프로젝트의 의존성을 쉽게 관리하고 다른 환경으로 패키지를 전달할 수 있습니다. requirements.txt 파일로부터 패키지 설치하기 pip install -r requirements.txt 위 명령어를 실행하면 requirements.txt 파일에 명시된 모든 패키지와 해당 버전이 설치됩니다. 이렇게 함으로써 프로젝트에 필요한 모든 패키지를 한 번에 설치할 수 있습니다. 예제 pip install -r requirements.txt
Python에서는 pip 명령어를 사용하여 현재 환경에 설치된 모든 패키지를 requirements.txt 파일로 추출할 수 있습니다. 이를 통해 프로젝트의 의존성을 쉽게 관리하고 공유할 수 있습니다. 모든 패키지를 requirements.txt 파일로 추출하기 pip freeze > requirements.txt 위 명령어를 실행하면 현재 환경에 설치된 모든 패키지와 버전 정보가 requirements.txt 파일에 저장됩니다. 이제 requirements.txt 파일을 이용하여 다른 환경에서 동일한 패키지를 설치할 수 있습니다. requirements.txt 파일 내용 package1==1.0.0 package2>=2.0.0 위 예제에서는 package1의 버전이 1.0.0으로 고정되어 있고, pac..
Python 프로젝트에서 패키지 관리는 매우 중요합니다. pip를 사용하여 필요한 패키지를 설치하고, requirements.txt 파일을 사용하여 프로젝트의 의존성을 관리할 수 있습니다. pip를 사용하여 패키지 설치하기 pip install package_name requirements.txt 파일 생성하기 pip freeze > requirements.txt requirements.txt 파일로부터 패키지 설치하기 pip install -r requirements.txt requirements.txt 파일을 사용하면 프로젝트의 의존성을 명시적으로 관리할 수 있습니다. 이 파일에는 프로젝트에 필요한 패키지 및 해당 버전이 명시되어 있습니다. 이를 통해 프로젝트를 다른 환경으로 쉽게 이전하거나 공유할 ..
바다코끼리 연산자 또는 할당 표현식 연산자는 Python 3.8에서 새롭게 도입된 연산자입니다. 이 연산자는 변수에 값을 할당하면서 해당 값을 반환하는 기능을 제공하여 코드를 간결하게 작성할 수 있도록 도와줍니다. 아래에서는 바다코끼리 연산자를 사용하는 여러 예제를 살펴보겠습니다. 예제 1: 변수에 값 할당하고 출력하기 # 기존 방식 x = 10 print(x) # 출력 결과: 10 # 바다코끼리 연산자 사용 print(y := 20) # 출력 결과: 20 print(y) # 출력 결과: 20 바다코끼리 연산자를 사용하여 변수에 값을 할당하고 동시에 그 값을 출력하는 예제입니다. 예제 2: 조건문에서 바다코끼리 연산자 사용 # 기존 방식 x = 15 if x > 10: print('크다') # 바다코끼리..
nonlocal과 global은 파이썬에서 변수의 범위(scope)를 지정하는 데 사용되는 키워드입니다. nonlocal은 중첩 함수에서 외부 함수의 지역 변수를 수정할 때 사용되며, global은 전역 변수를 함수 내에서 수정할 때 사용됩니다. 이들 키워드의 사용법과 예제를 살펴보겠습니다. nonlocal 키워드 사용 방법 def outer_function(): x = 10 def inner_function(): nonlocal x x = 20 inner_function() print("inner_function 실행 후 x:", x) outer_function() 위 예제에서는 inner_function 내부에서 outer_function의 변수 x를 nonlocal로 선언하여 변수 x를 수정하고 있..
f-string은 Python 3.6부터 도입된 기능으로, 문자열 내에 변수의 값을 삽입할 때 사용됩니다. 변수의 이름과 값을 함께 출력하려면 f-string을 사용하여 변수명과 변수값을 함께 포맷팅할 수 있습니다. 아래에서는 f-string을 사용하여 변수의 이름과 값을 함께 출력하는 여러 예제를 살펴보겠습니다. 예제 1: 변수의 이름과 값을 함께 출력하기 x = 10 print(f'변수 x의 값은 {x}') # 출력 결과: 변수 x의 값은 10 변수의 이름과 값을 함께 출력하는 가장 기본적인 예제입니다. f-string을 사용하여 변수명과 값을 함께 문자열에 포맷하여 출력합니다. 예제 2: 여러 변수의 이름과 값을 함께 출력하기 x = 10 y = 20 print(f'변수 x의 값은 {x}, 변수 y..