반응형

Python

(파이썬) 내장함수 dict() 딕셔너리

파이썬의 내장함수(Built-in Function)인 dict() 함수에 대해서 알아보겠습니다. class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg) 새 디셔너리(dictionary. 사전)를 만듭니다. dict 객체는 사전 클래스입니다. 파이썬 딕셔너리는 키-값 쌍을 사용하여 데이터를 저장하고 관리하는 내장 데이터 구조이며, 각 키는 고유하며 해당 키와 관련된 값이 있습니다. https://coding-abc.kr/197 [참고] list, set, tutle 디셔너리를 정의하는 몇 가지 방법이 있습니다. a = dict(one=1, two=2, three=3) b = {'one': 1, 'two': 2, 'thre..

Python 2023.12.22

(파이썬) 내장함수 complex() 복소수

파이썬 내장함수(Built-in Function)인 complex() 함수에 대하여 알아보겠습니다. class complex(real=0, imag=0) class complex(string) real + imag*1j 값을 갖는 복소수를 반환하거나 문자열 또는 숫자를 복소수로 변환합니다. 첫 번째 매개변수가 문자열이면 복소수로 해석되므로 두 번째 매개변수 없이 함수를 호출해야 합니다. 두 번째 매개변수는 문자열이 될 수 없습니다. 각 인수는 임의의 숫자 유형(복소수 포함)일 수 있습니다. imag를 생략하면 기본값은 0이고 생성자는 int 및 float와 같은 숫자 변환 역할을 합니다. 두 인수가 모두 생략되면 0j를 반환합니다. 일반 Python 객체 x의 경우 complex(x)는 x.__compl..

Python 2023.12.21

(파이썬) 내장함수 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
반응형