2023/09(14)
-
Languague/Python
2023.09.29
[Python] 파이썬 이전 날짜, 이후 날짜 구하기(n달 뒤, n년 전)
한 남자와 여자가 사랑에 빠졌습니다. 사귀기로 한 날을 기점으로 100일 후, 3달 뒤, 1년 뒤를 기념일로 지정하기로 했습니다. 파이썬에서는 이런 상황에서 어떻게 날짜를 특정할 수 있을까요? 이번 포스팅에서는 특정 날짜를 기준으로 이전 날짜, 이후 날짜를 계산하는 방법에 대해서 알아보도록 하겠습니다. timedelta 객체 사용 (n일 뒤, n일 전 계산) from datetime import datetime, timedelta today = datetime.today() day1 = timedelta(days=100) # 100일 뒤 day2 = timedelta(days=30*2) # 2달 뒤 day3 = timedelta(days=365*3) # 3년 뒤 print("현재 날짜:", today) ..
-
Languague/Python
2023.09.28
[Python] 파이썬에서 두 날짜를 비교, 차이 계산하는 방법 (datetime)
프로그래밍을 하다 보면 두 개의 날짜를 비교해야 하는 경우들이 종종 생기게 됩니다. 파이썬에서는 주로 datetime 모듈을 사용하여 두 날짜를 비교하게 되는데요. 이번 포스팅에서는 두 개의 날짜를 비교하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 두 날짜를 비교하는 방법 오늘 날짜와 특정 날짜의 비교 from datetime import datetime today = datetime.today() d_day = datetime(2020, 1, 1) if today d_day: print("오늘은 지정된 날짜보다 이후입니다.") else: print("오늘과 지정된 날짜가 같습니다.") 아마 빈도수가 가장 높..
-
Languague/Python
2023.09.27
2
[Python] 파이썬 현재 날짜, 현재 시간 출력하기(datetime) + 포맷팅 방법
프로그래밍을 하다 보면 현재 날짜, 현재 시간을 출력해야 하는 경우들이 생기는데요. 예를 들자면 로그를 기록할 때 이 로그가 언제 출력되었을지 기록하기 위해 필요할 수도 있고 특정 로직이 정해진 날짜와 시간에 작업을 수행하도록 예약할 때 현재 날짜와 시간이 필요하는 경우도 있을 수 있겠죠. 이럴 때 현재 날짜와 현재 시간은 어떻게 구해야 할까요? 파이썬에서는 datetime 모듈을 사용하여 현재날짜, 현재시간을 구할 수 있습니다. 이번 포스팅에서 자세히 알아보도록 하겠습니다. 파이썬 현재 날짜, 현재 시간 출력하기 datetime 모듈 사용 import datetime # 현재 날짜와 시간을 가져옵니다. current = datetime.datetime.now() # 현재 날짜와 시간 출력 (년-월-일 ..
-
Languague/Python
2023.09.26
[Python] 파이썬 소수점 자릿수 지정하는 3가지 방법 (format, round, f-string)
π = 3.141592653589793238462643383... 아시다시피 원의 지름에 대한 둘레의 비율을 나타내는 원주율 파이(pi)의 값은 순환하지 않는 무한소수(무리수)이기 때문에, 일반적으로는 계산에서는 3.14로 소수점 두 번째까지만 표기하여 사용합니다. 위와 같이 소수점의 자릿수를 지정해주어야 할 때 파이썬에서는 format 함수, round 함수, , f-string를 사용하여 소수점 자릿수를 지정해줄 수 있습니다. 이번 포스팅에서는 이 방법에 대해 알아보겠습니다. 파이썬 소수점 자릿수 지정하기 round() 함수 사용 num = 3.14159265 format_num = round(num, 2) # 소수점 둘째 자리까지 표기 print(format_num) 결과 : 3.14 format(..
-
Languague/Python
2023.09.23
[Python] 파이썬 문자열 포맷팅 (% 연산자, format 함수, f-string) 사용법 & 예제
이번 포스팅에서는 파이썬에서 문자열 포맷팅 하는 방법에 대해 알아보려고 합니다. 그전에 문자열 포맷팅이 무엇인지 알 필요가 있을 것 같은데 문자열 포맷팅은 문자열을 지정된 포맷으로 맞춘다는 의미로 문자열에 값을 삽입하거나 형식을 지정하는 과정을 말합니다. 이를 통해서 변수나 상수의 데이터들을 문자열에 알맞게 배치하여 원하는 형식에 맞게 출력할 수 있습니다. 파이썬에서 문자열을 포맷팅 하는 방법은 연산자 %를 사용하는 방법, format 함수를 사용하는 방법, f-string을 사용하는 방법 이렇게 크게 3가지가 있습니다. 이번 포스팅에서 이 문자열 포맷팅을 하는 3가지 방법에 대해서 알아보도록 하겠습니다. % 연산자 사용하기 name = "홍길동" age = 30 height = 175.55 print(..
-
Languague/Python
2023.09.21
[Python] 파이썬 문자열 뒤집기 (슬라이싱, reversed 함수) 사용법 & 예제
파이썬에서 문자열을 뒤집는 방법은 여러 가지가 있습니다. 문자열 뒤집기는 주로 다양한 문자열 조작 및 알고리즘 문제에서 사용되며, 다음과 같은 방법으로 수행할 수 있습니다. 문자열을 뒤집을 수 있는 방법은 다양하겠지만 가장 편리한 방법 두가지만 이번 포스팅에서 소개하려고 합니다. 파이썬 문자열 뒤집기 문자열 슬라이싱 text = "Hello World!" reversed_text = text[::-1] print(reversed_text) 결과 : !dlroW olleH 파이썬의 슬라이싱을 활용하여 문자열을 뒤집을 수 있습니다. 슬라이싱은 문자열의 일부분을 추출하는 것으로 사용될 수 있습니다. 위 예제는 [::-1] 슬라이싱을 사용하여 문자열을 뒤집고, 결과를 출력합니다. reversed() 함수와 jo..
-
Languague/Python
2023.09.20
[Python] 파이썬 문자열 합치기 (+ 연산자, join 함수) 사용법 & 예제
때로는 여러 가지 데이터를 하나로 합쳐 하나의 텍스트로 표현해야 하는 경우들이 있을 수 있습니다. 이러한 문자열 합치기는 데이터 가공 과정에서 자주 사용되며 파이썬에서도 문자열을 합칠 수 있는 다양한 방법들이 존재하는데요. 이번 포스팅에서는 파이썬에서 문자열을 하나로 결합하는 방법에 대해 알아보도록 하겠습니다. 파이썬 문자열 합치기 단순 문자열끼리 합치기 (+ 연산자 사용) str1 = "Hello " str2 = "World!" result = str1 + str2 print(result) # 결과: "Hello World!" 결과: "Hello World!" 단순히 두 개 이상 복수의 문자열을 합치려면 위와 같이 + 연산자를 사용해서 합쳐주시면 됩니다. join 함수 사용법 리스트 or 튜플의 문자열..
-
Languague/Python
2023.09.18
[Python] 파이썬 숫자 세번째 자리마다 콤마( , ) 찍기
100000000 (1억) 100,000,000 (1억) 위의 예시를 보시면 숫자 3자리(천 단위)에 콤마를 찍는 것이 얼마나 중요한지 알 수 있는데요. 위와 같이 숫자 3자리에 콤마를 표시하지 않고 1억을 표기하면 0의 숫자를 쉽게 파악하기가 어렵기 때문에 숫자에 3자리마다 콤마를 찍어 큰 숫자에 대해 가독성과 숫자의 크기를 쉽게 파악할 수 있도록 해줍니다. 이번 포스팅에서는 파이썬에서 숫자 3자리마다 콤마를 찍는 방법에 대해 알아보도록 하겠습니다. 파이썬 숫자 세 번째 자리마다 콤마(,) 찍기 str.format() 메서드 사용 formatted_value = format(value, format_spec) value: 콤마를 찍을 숫자입니다. format_spec: 포맷 스펙(format speci..
-
Languague/Python
2023.09.17
[Python] 파이썬 제곱(pow), 제곱근(sqrt) 구하기
분명 흔하지는 않겠지만 숫자의 거듭제곱이나, 제곱근을 구해야 할 때도 생길 수 있을 겁니다. 파이썬의 math 모듈에는 제곱이나 제곱근을 쉽게 구할 수 있도록 pow, sqrt 함수를 제공하고 있는데요. 이번 포스팅에서 그 방법에 대해 알아보도록 하겠습니다. 파이썬 제곱 구하기 내장함수 pow() 함수 사용 num = 5 squared_num = pow(num, 2) # 5의 제곱을 계산 print(squared_num) # 출력: 25 결과 : 25 파이썬의 내장함수 pow(x,y)는 숫자 x의 y 거듭제곱을 반환합니다. 위의 예제는 5의 2 제곱인 25를 결과로 반환하였습니다. ** 연산자 사용 num = 5 squared_number = num ** 2 # 5의 제곱을 계산 print(num) # ..
-
Languague/Python
2023.09.16
[Python] 파이썬 반올림(round), 올림(ceil), 버림(floor)하기
이번 포스팅에서는 파이썬에서 실수를 반올림, 올림 버림 하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 반올림은 파이썬에 기본적으로 내장되어 있는 round 함수를 사용하면 되고 버림, 내림을 하려면 math 모듈을 import 하여 그 안에 내장되어 있는 ceil, floor 함수를 사용하면 됩니다. math 모듈은 다양한 수학 연산을 할 수 있는 함수들을 제공합니다. 파이썬 반올림(round) 기본적인 반올림 방법 num = 5.6789 rounded_num = round(num) print(rounded_num) # 결과: 6 결과 : 6 파이썬에서는 내장함수 round()를 사용하여 반올림을 수행합니다. round() 함수는 기본적으로 소수점 첫 번째 자리에서 반올림을 수행합니다. 소수점 자리..
-
Languague/Python 2023.09.29[Python] 파이썬 이전 날짜, 이후 날짜 구하기(n달 뒤, n년 전) 한 남자와 여자가 사랑에 빠졌습니다. 사귀기로 한 날을 기점으로 100일 후, 3달 뒤, 1년 뒤를 기념일로 지정하기로 했습니다. 파이썬에서는 이런 상황에서 어떻게 날짜를 특정할 수 있을까요? 이번 포스팅에서는 특정 날짜를 기준으로 이전 날짜, 이후 날짜를 계산하는 방법에 대해서 알아보도록 하겠습니다. timedelta 객체 사용 (n일 뒤, n일 전 계산) from datetime import datetime, timedelta today = datetime.today() day1 = timedelta(days=100) # 100일 뒤 day2 = timedelta(days=30*2) # 2달 뒤 day3 = timedelta(days=365*3) # 3년 뒤 print("현재 날짜:", today) ..
-
Languague/Python 2023.09.28[Python] 파이썬에서 두 날짜를 비교, 차이 계산하는 방법 (datetime) 프로그래밍을 하다 보면 두 개의 날짜를 비교해야 하는 경우들이 종종 생기게 됩니다. 파이썬에서는 주로 datetime 모듈을 사용하여 두 날짜를 비교하게 되는데요. 이번 포스팅에서는 두 개의 날짜를 비교하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 두 날짜를 비교하는 방법 오늘 날짜와 특정 날짜의 비교 from datetime import datetime today = datetime.today() d_day = datetime(2020, 1, 1) if today d_day: print("오늘은 지정된 날짜보다 이후입니다.") else: print("오늘과 지정된 날짜가 같습니다.") 아마 빈도수가 가장 높..
-
Languague/Python 2023.09.27 2[Python] 파이썬 현재 날짜, 현재 시간 출력하기(datetime) + 포맷팅 방법 프로그래밍을 하다 보면 현재 날짜, 현재 시간을 출력해야 하는 경우들이 생기는데요. 예를 들자면 로그를 기록할 때 이 로그가 언제 출력되었을지 기록하기 위해 필요할 수도 있고 특정 로직이 정해진 날짜와 시간에 작업을 수행하도록 예약할 때 현재 날짜와 시간이 필요하는 경우도 있을 수 있겠죠. 이럴 때 현재 날짜와 현재 시간은 어떻게 구해야 할까요? 파이썬에서는 datetime 모듈을 사용하여 현재날짜, 현재시간을 구할 수 있습니다. 이번 포스팅에서 자세히 알아보도록 하겠습니다. 파이썬 현재 날짜, 현재 시간 출력하기 datetime 모듈 사용 import datetime # 현재 날짜와 시간을 가져옵니다. current = datetime.datetime.now() # 현재 날짜와 시간 출력 (년-월-일 ..
-
Languague/Python 2023.09.26[Python] 파이썬 소수점 자릿수 지정하는 3가지 방법 (format, round, f-string) π = 3.141592653589793238462643383... 아시다시피 원의 지름에 대한 둘레의 비율을 나타내는 원주율 파이(pi)의 값은 순환하지 않는 무한소수(무리수)이기 때문에, 일반적으로는 계산에서는 3.14로 소수점 두 번째까지만 표기하여 사용합니다. 위와 같이 소수점의 자릿수를 지정해주어야 할 때 파이썬에서는 format 함수, round 함수, , f-string를 사용하여 소수점 자릿수를 지정해줄 수 있습니다. 이번 포스팅에서는 이 방법에 대해 알아보겠습니다. 파이썬 소수점 자릿수 지정하기 round() 함수 사용 num = 3.14159265 format_num = round(num, 2) # 소수점 둘째 자리까지 표기 print(format_num) 결과 : 3.14 format(..
-
Languague/Python 2023.09.23[Python] 파이썬 문자열 포맷팅 (% 연산자, format 함수, f-string) 사용법 & 예제 이번 포스팅에서는 파이썬에서 문자열 포맷팅 하는 방법에 대해 알아보려고 합니다. 그전에 문자열 포맷팅이 무엇인지 알 필요가 있을 것 같은데 문자열 포맷팅은 문자열을 지정된 포맷으로 맞춘다는 의미로 문자열에 값을 삽입하거나 형식을 지정하는 과정을 말합니다. 이를 통해서 변수나 상수의 데이터들을 문자열에 알맞게 배치하여 원하는 형식에 맞게 출력할 수 있습니다. 파이썬에서 문자열을 포맷팅 하는 방법은 연산자 %를 사용하는 방법, format 함수를 사용하는 방법, f-string을 사용하는 방법 이렇게 크게 3가지가 있습니다. 이번 포스팅에서 이 문자열 포맷팅을 하는 3가지 방법에 대해서 알아보도록 하겠습니다. % 연산자 사용하기 name = "홍길동" age = 30 height = 175.55 print(..
-
Languague/Python 2023.09.21[Python] 파이썬 문자열 뒤집기 (슬라이싱, reversed 함수) 사용법 & 예제 파이썬에서 문자열을 뒤집는 방법은 여러 가지가 있습니다. 문자열 뒤집기는 주로 다양한 문자열 조작 및 알고리즘 문제에서 사용되며, 다음과 같은 방법으로 수행할 수 있습니다. 문자열을 뒤집을 수 있는 방법은 다양하겠지만 가장 편리한 방법 두가지만 이번 포스팅에서 소개하려고 합니다. 파이썬 문자열 뒤집기 문자열 슬라이싱 text = "Hello World!" reversed_text = text[::-1] print(reversed_text) 결과 : !dlroW olleH 파이썬의 슬라이싱을 활용하여 문자열을 뒤집을 수 있습니다. 슬라이싱은 문자열의 일부분을 추출하는 것으로 사용될 수 있습니다. 위 예제는 [::-1] 슬라이싱을 사용하여 문자열을 뒤집고, 결과를 출력합니다. reversed() 함수와 jo..
-
Languague/Python 2023.09.20[Python] 파이썬 문자열 합치기 (+ 연산자, join 함수) 사용법 & 예제 때로는 여러 가지 데이터를 하나로 합쳐 하나의 텍스트로 표현해야 하는 경우들이 있을 수 있습니다. 이러한 문자열 합치기는 데이터 가공 과정에서 자주 사용되며 파이썬에서도 문자열을 합칠 수 있는 다양한 방법들이 존재하는데요. 이번 포스팅에서는 파이썬에서 문자열을 하나로 결합하는 방법에 대해 알아보도록 하겠습니다. 파이썬 문자열 합치기 단순 문자열끼리 합치기 (+ 연산자 사용) str1 = "Hello " str2 = "World!" result = str1 + str2 print(result) # 결과: "Hello World!" 결과: "Hello World!" 단순히 두 개 이상 복수의 문자열을 합치려면 위와 같이 + 연산자를 사용해서 합쳐주시면 됩니다. join 함수 사용법 리스트 or 튜플의 문자열..
-
Languague/Python 2023.09.18[Python] 파이썬 숫자 세번째 자리마다 콤마( , ) 찍기 100000000 (1억) 100,000,000 (1억) 위의 예시를 보시면 숫자 3자리(천 단위)에 콤마를 찍는 것이 얼마나 중요한지 알 수 있는데요. 위와 같이 숫자 3자리에 콤마를 표시하지 않고 1억을 표기하면 0의 숫자를 쉽게 파악하기가 어렵기 때문에 숫자에 3자리마다 콤마를 찍어 큰 숫자에 대해 가독성과 숫자의 크기를 쉽게 파악할 수 있도록 해줍니다. 이번 포스팅에서는 파이썬에서 숫자 3자리마다 콤마를 찍는 방법에 대해 알아보도록 하겠습니다. 파이썬 숫자 세 번째 자리마다 콤마(,) 찍기 str.format() 메서드 사용 formatted_value = format(value, format_spec) value: 콤마를 찍을 숫자입니다. format_spec: 포맷 스펙(format speci..
-
Languague/Python 2023.09.17[Python] 파이썬 제곱(pow), 제곱근(sqrt) 구하기 분명 흔하지는 않겠지만 숫자의 거듭제곱이나, 제곱근을 구해야 할 때도 생길 수 있을 겁니다. 파이썬의 math 모듈에는 제곱이나 제곱근을 쉽게 구할 수 있도록 pow, sqrt 함수를 제공하고 있는데요. 이번 포스팅에서 그 방법에 대해 알아보도록 하겠습니다. 파이썬 제곱 구하기 내장함수 pow() 함수 사용 num = 5 squared_num = pow(num, 2) # 5의 제곱을 계산 print(squared_num) # 출력: 25 결과 : 25 파이썬의 내장함수 pow(x,y)는 숫자 x의 y 거듭제곱을 반환합니다. 위의 예제는 5의 2 제곱인 25를 결과로 반환하였습니다. ** 연산자 사용 num = 5 squared_number = num ** 2 # 5의 제곱을 계산 print(num) # ..
-
Languague/Python 2023.09.16[Python] 파이썬 반올림(round), 올림(ceil), 버림(floor)하기 이번 포스팅에서는 파이썬에서 실수를 반올림, 올림 버림 하는 방법에 대해 알아보도록 하겠습니다. 파이썬에서 반올림은 파이썬에 기본적으로 내장되어 있는 round 함수를 사용하면 되고 버림, 내림을 하려면 math 모듈을 import 하여 그 안에 내장되어 있는 ceil, floor 함수를 사용하면 됩니다. math 모듈은 다양한 수학 연산을 할 수 있는 함수들을 제공합니다. 파이썬 반올림(round) 기본적인 반올림 방법 num = 5.6789 rounded_num = round(num) print(rounded_num) # 결과: 6 결과 : 6 파이썬에서는 내장함수 round()를 사용하여 반올림을 수행합니다. round() 함수는 기본적으로 소수점 첫 번째 자리에서 반올림을 수행합니다. 소수점 자리..