Python-函数学习2

2020-03-19  本文已影响0人  小心的我

#!/usr/bin/python

# -*- coding:utf8 -*-

import math

# 函数学习

# 1.求绝对值的函数abs

# print(abs(-190))

# 2.调用函数的时候,如果传入的参数数量不对,会报TypeError的错误

# 如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型

# max函数max()可以接收任意多个参数,并返回最大的那个

# print(max(1, 1, 2, 3, 4))

# 3.Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数

# print(int(12.23))

# print(hex(255))  # 内置的hex()函数把一个整数转换成十六进制表示的字符串

# 4.在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回

def my_abs(a):

    # 绝对值

    if a > 0:

        return a

    else:

        return -a

def quadratic(a, b, c):

    if (b*b-4*a*c) < 0:

        return "开平方根的值小于0"

    else:

        x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)

        x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)

        return x1,x2

def power(x, n):

    #计算x的n次方

    s = 1

    while n > 0:

        n = n - 1#n=2,n=1,n=0

        s = s * x#s=1*2=2,s=2*2=4,s=4*2

    return s

print(my_abs(-90))

print(quadratic(4,7,2))

print(power(2,3))

上一篇 下一篇

猜你喜欢

热点阅读