본문 바로가기

개발/PYTHON

[Python] 기초 연습 계속_1

# 내 이름과 나이를 적은 String을 리턴하는 함수를 만들어 자기소개 하기

def introducton_myself(name, age):
    return f"Hello, I'm {name}! and I'm {age} years old.."

myself = introducton_myself(age=25,name="Cindy")
print(myself)

- return String 앞에 f를 붙여서 function 역할을 하게 해줄 수 있음.

 String 안에 {}로 매개변수를 매칭해줌!

- 함수 호출 시 Keyword Arguments로써 매개변수 변수 명을 직접 기입하여 매개변수를 주면

 매개변수 순서를 지키지 않아도 됨!

 

 

# plus, minus, times, division, negation, power, reminder

# 7가지 연산자를 이용해서 계산기 만들기

def plus(x, y):
    return x + y
def minus(x, y):
    return x - y
def times(x, y):
    return x * y
def division(x, y):
    return x / y
def reminder(x, y):
    return x % y
def negation(x, y):
    # 역수
    return -x, -y
def power(x, y):
    # 제곱
    return pow(x,y) # 또는 x ** y

x = int(input("숫자만 입력하세요. x값 >"))
y = int(input("숫자만 입력하세요. y값 >"))

print("plus = ", plus(x,y))
print("minus = ", minus(x,y))
print("times = ", times(x,y))
print("division = ", division(x,y))
print("reminder = ", reminder(x,y))
print("negation = ", negation(x,y))
print("power = ", power(x,y))

- 숙제라기에 한 번 해봄,,,

 

 

# Math 모듈(module)의 fsum 함수의 이름을 sexy_sum으로 바꾸어 import 후 임의의 값 출력하기

from math import fsum as sexy_sum

print(sexy_sum([1,2,3,4,5]))

- 모듈의 모든 함수를 가져오는 것 보다, from을 이용하여 필요한 함수만 지정하여 import 하는 것을 더 추천

 

 

 

 

★ 항상 API 읽는 습관 들이기!!!!!!

https://docs.python.org/3.8/index.html

 

3.8.2 Documentation

Python 3.8.2 documentation Welcome! This is the documentation for Python 3.8.2. Parts of the documentation: What's new in Python 3.8? or all "What's new" documents since 2.0 Tutorial start here Library Reference keep this under your pillow Language Referen

docs.python.org

 

 

반응형