반응형

전체 글

(파이썬) 내장함수 dir()

파이썬 내장함수(Built-in Functions) dir() 함수에 대해서 알아보겠습니다. dir() dir(object) 인수가 없는 dir()은 현재 로컬 범위의 이름 목록을 반환합니다. 인수를 사용하여 해당 개체에 대한 유효한 속성 목록을 반환하려고 시도합니다. 객체에 __dir__()이라는 메서드가 있는 경우 이 메서드가 호출되고 속성 목록을 반환해야 합니다. 이를 통해 사용자 정의 __getattr__() 또는 __getattribute__() 함수를 구현하는 객체가 dir()이 속성을 보고하는 방식을 사용자 정의할 수 있습니다. 객체가 __dir__()을 제공하지 않으면 함수는 객체의 __dict__ 속성(정의된 경우)과 해당 유형 객체에서 정보를 수집하기 위해 최선을 다합니다. 결과 목록은..

Python 2023.12.21

(파이썬) 내장함수 any()

파이썬의 내장함수(Built-in Function)인 any() 함수에 대해 알아봅니다. any(iterable) Return True if any element of the iterable is true. If the iterable is empty, return False. Equivalent to: iterable의 요소 중 하나라도 true이면 True를 반환합니다. iterable이 비어 있으면 False를 반환합니다. 다음과 동일: def any(iterable): for element in iterable: if element: return True return False iterable: 반복 가능한 데이터 참고: 내장함수 all() (예) >>> any([False, 0]) False >..

Python 2023.12.20

(파이썬) 내장함수 all()

파이썬의 내장함수(Built-in Function)인 all() 함수에 대해 알아봅니다. all(iterable) Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to: iterable의 모든 요소가 true인 경우(또는 iterable이 비어 있는 경우) True를 반환합니다. 다음과 동일: def all(iterable): for element in iterable: if not element: return False return True 참고: 내장함수 any() (iterable: 반복 가능한 데이터) (예) all(['python', 10, 20]) 요소가 False 인 항목..

Python 2023.12.20

(파이썬) 터틀 그래픽, 랜덤하게 별 100개 그리기

별 크기와 위치를 랜덤하게 생성해서 100개를 무작위로 그리는 파이썬 코드입니다. import turtle import random t = turtle.Turtle() t.shape("turtle") t.speed(0) for i in range(100): # 0.0 - 1.0 사이의 난수 red = random.random() green = random.random() blue = random.random() # 색을 지정한다 t.color(red, green, blue) # 이동할 때 선을 그리지않게 한다 t.penup() # x,y 좌표 값을 랜덤하게 생성 x = random.randint(-200, 100) y = random.randint(0, 200) t.goto(x, y) t.pendown(..

Python 2023.12.18

(파이썬) 내장함수 abs() 절대값을 구하는 함수

abs(x) 숫자의 절대값을 반환합니다. 인수는 정수, 부동 소수점 숫자 또는 __abs__()를 구현하는 객체일 수 있습니다. 인수가 복소수이면 해당 크기가 반환됩니다. Return the absolute value of a number. The argument may be an integer, a floating point number, or an object implementing __abs__(). If the argument is a complex number, its magnitude is returned. >>> abs(-5) 5 >>> abs(5) 5 >>> abs(-3.5) 3.5 >>> a=8+3j >>> abs(a) 8.54400374531753

Python 2023.12.14

(파이썬) 생일이 몇 일 남았는지 계산하기

파이썬으로 '20001225' 형식으로 된 날짜를 입력했을 때, 자신의 생일까지 남은 일수를 계산하는 파이썬 코드입니다. 생일이 이미 지났으면 다음 년도의 생일까지의 날짜를 계산합니다. from datetime import datetime def remaining_days_until_birthday(birthdate): # 날짜 형식으로 변환 birthdate_obj = datetime.strptime(birthdate, '%Y%m%d') # 오늘 날짜 얻기 current_date = datetime.now() # 현재 날짜의 연도를 생일 연도로 설정 next_birthday = birthdate_obj.replace(year=current_date.year) # 올해 생일이 이미 지났는지 확인 if c..

Python 2023.12.13

(파이썬) 3개의 값 중에서 가장 큰 값 구하기 (최대값 최소값)

파이썬에서 3개의 값 중에서 가장 큰 값을 반환하는 find_largest_value 함수를 만들었습니다. def find_largest_value(a, b, c): # Compare a with b and c to find the largest value if a >= b and a >= c: return a elif b >= a and b >= c: return b else: return c print(find_largest_value(10, 20, 30)) print(find_largest_value(30, 20, 10)) print(find_largest_value(20, 30, 10)) (Output) 30 30 30 부호만 반대로 바꾸면 3개의 값 중에서 가장 작은 값을 구할 수 있습니다. d..

Python 2023.12.11

(파이썬) 특정 년도가 윤년인지 확인하는 함수 is_leap_year

윤년은 다음과 같이 구합니다. 1. 년도가 4의 배수이다 - 4로 나누어 떨어진다. 2. 100의 배수는 윤년이 아니다 - 4로 나누어 떨어지지만 100의 배수는 윤년이 아니다. 3. 위의 1,2를 만족하지만 다시 400의 배수는 윤년이다. 위의 3가지를 모두 만족해야 윤년에 해당합니다. 위의 코드를 파이썬 식으로 표현하면 다음과 같습니다. if (year % 4 ==0) and (year % 100 !=0) or (year % 400 ==0): # 윤년입니다 else: # 윤년이 아닙니다. year % 4 ==0: 년도(year)를 4로 나눈 나머지가 0인지 확인 and: 양쪽의 2 개의 조건을 모두 만족해야 True or: 양쪽의 2 개의 조건 중에서 한 개라도 만족되면 True or 보다는 and가..

Python 2023.12.10

MS SQL Server (LocalDB), 날짜 형식에서 월이 일치하는 자료를 조회하는 SQL SELECT 구문

SQL Server에서 날짜를 저장하는 형식이 data 형식 또는 string 형식으로 저장되어 있는 경우에 SQL 구문으로 특정 월의 자료를 조회할 수 있는 코드입니다. 예를 들어, 기업에서 5월이 생일인 사원의 명단을 조회할 떄 사용될 수 있습니다. 1. 생년월일 필드 "birthday" - date 형식일 때 SELECT * FROM student where month(birthday)=5; 2. 생년월일 필드 "birthday" - 문자열(varchar) 형식일 때 날짜가 "yyyy-mm-dd"형식의 문자열로 저장되어 있다고 가정합니다. substring() 함수 이용 다음 코드는 문자열로 저장된 birthday2 필드에서 6번째부터 2문자(월)가 '05'인지를 조회하는 코드입니다. SELECT ..

SQLServer_LocalDB 2023.12.07
반응형