Languague(247)
-
Languague/Python
2023.10.04
2
[Python] 파이썬 함수(function) 사용법 & 예제 총정리
함수(function)는 어떠한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합으로 정의할 수 있겠습니다. 이렇게 특정 코드를 묶어 하나의 함수로 사용하면 계속 재사용할 수 있기 때문에 반복적인 프로그래밍을 피할 수 있습니다. 또한 이렇게 함수를 통해 캡슐화를 진행하게 되면 유지보수 및 코드 가독성측면에서도 유리합니다. 파이썬에서는 def 라는 키워드로 함수를 정의할 수 있는데요. 이번 포스팅에서는 파이썬에서 함수를 사용하는 방법에 대해 알아보도록 하겠습니다. 파이썬 함수(function) 사용법 - 기초 함수 정의하기 #def 함수이름(매개변수1, 매개변수2, ...): # 함수 실행할 코드 # return 반환값 def add(a, b): result = a + b return result..
-
Languague/Python
2023.10.01
1
[Python] 파이썬 난수 생성(random 함수) 사용법 & 예제
게임에서 보면 무작위 확률, 무작위 아이템과 같은 "무작위"라는 용어가 많이 나옵니다. 그렇다면 우리는 이 무작위를 어떻게 구현할 수 있을까요? 프로그래밍에서는 무작위, 즉 예측할 수 없는 값을 생성하는데 임의의 숫자값 난수를 사용합니다. 파이썬에서 난수를 생성하려면 파이썬의 기본 라이브러리인 random 모듈을 사용하는데요. random 모듈은 다양한 난수 생성 함수를 제공하여 다양한 유형의 난수를 생성할 수 있습니다. 파이썬 난수 사용법 특정 범위의 난수 생성 - randint(x, y) import random random_integer = random.randint(1, 10) print(random_integer) 결과 : 9 특정 범위에서 임의의 정수값을 추출하려면 randint() 메서드를 ..
-
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.10.04 2[Python] 파이썬 함수(function) 사용법 & 예제 총정리 함수(function)는 어떠한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합으로 정의할 수 있겠습니다. 이렇게 특정 코드를 묶어 하나의 함수로 사용하면 계속 재사용할 수 있기 때문에 반복적인 프로그래밍을 피할 수 있습니다. 또한 이렇게 함수를 통해 캡슐화를 진행하게 되면 유지보수 및 코드 가독성측면에서도 유리합니다. 파이썬에서는 def 라는 키워드로 함수를 정의할 수 있는데요. 이번 포스팅에서는 파이썬에서 함수를 사용하는 방법에 대해 알아보도록 하겠습니다. 파이썬 함수(function) 사용법 - 기초 함수 정의하기 #def 함수이름(매개변수1, 매개변수2, ...): # 함수 실행할 코드 # return 반환값 def add(a, b): result = a + b return result..
-
Languague/Python 2023.10.01 1[Python] 파이썬 난수 생성(random 함수) 사용법 & 예제 게임에서 보면 무작위 확률, 무작위 아이템과 같은 "무작위"라는 용어가 많이 나옵니다. 그렇다면 우리는 이 무작위를 어떻게 구현할 수 있을까요? 프로그래밍에서는 무작위, 즉 예측할 수 없는 값을 생성하는데 임의의 숫자값 난수를 사용합니다. 파이썬에서 난수를 생성하려면 파이썬의 기본 라이브러리인 random 모듈을 사용하는데요. random 모듈은 다양한 난수 생성 함수를 제공하여 다양한 유형의 난수를 생성할 수 있습니다. 파이썬 난수 사용법 특정 범위의 난수 생성 - randint(x, y) import random random_integer = random.randint(1, 10) print(random_integer) 결과 : 9 특정 범위에서 임의의 정수값을 추출하려면 randint() 메서드를 ..
-
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..