函数—定义

导读:本篇文章讲解 函数—定义,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

函数

(不要想得太复杂了,把它想象成一个辅助行的工具,使用函数是为了更方便)
f(x)= y
函数分类:
◼内置函数:Python自身带有的,实践中使用非常频繁的一些函数;
◼自定义函数:通常指,程序员自己定义自己使用的函数;
◼模块函数:把一些函数,单独地放在被称为模块的文件中,这些函
数就被称为模块函数。这些函数可能是Python自带的,也可能是
由第三方开发的一些函数。

内置函数:(写几个常用的)

repr(),str()——返回(转换)字符串
print()——输出
input()——输入
int()—转换成整型
len()——计算长度
type()——返回变量类型
format()——格式化输出:把传统的%替换成{}来实现格式化输出

set()——转换集合
dict()——构造一个字典(生成、定义)
list()——转换成列表
tuple()——转换成元组

abs()——绝对值
min()——最小值
max()——最大值
pow()——求指数
sum()——求和

sorted()——对所有可迭代的对象进行排序操作;保留原对象不变
zip()——将可迭代的对象作为参数;拼接,将对象中对应的元素打包成一个元组,然后返回由这些元素组成的列表。

x=[1,2,4,5,7,3,9,0]
print(x)
y=sorted(x)
print(x)
print(y)
x=[1,2,4,5]
y=[2,3,4,6]
c=zip(x,y)
print(list(c))

元素出了0、空、None、Flase外全是True

all()——用于判断可迭代的参数iterable中的所有元素是否都为True,如果是返回Ture,否则返回Flase。
any()——用于函数判断给定的可迭代参数iterable,全部为Flase,则返回Flase,如果有一个True,则返回True

print(all([1,2,4,5,7,0,3,9]))
》》》Flase
a=[1,2,4,5,7,0,3,9]
print(any(a))
》》》True

自定义函数:
语法:
def 函数名(参数):
         函数体
         [return  返回值]

#使用def定义;使用时,调用方法与内置函数一致。 参数、返回值可有可没有

例:
根据半径,计算半径100的圆面积。

def arse1():
    print(3.14*10*10)
arse1()

def arse2(r):
    print(3.14*r*r)
arse2(10)

def arse3():
    return 3.14*10*10
print(arse3())

def arse4(r):
    return 3.14*r*r
print(arse4(100))

输出结果:

314.0
314.0
314.0
31400.0

练习:
根据正方形的边长,计算面积

def a(d):
    return d*d
print(a(15))

输出结果:225

总结:
返回值:如果没有返回值,直接调用函数,执行函数;如果有返回值,函数的运行结果,作为一个值来使用
参数:无参数,函数的功能是固定的;有参数,函数的功能更加灵活

作用域:

局部变量:
加粗样式在函数体内定义的变量,它的作用范围仅限于函数体内。离开函数体,其中的变量就显示了
全局变量:
在函数体内改变全局变量的名称不影响全局的值,
例:

x="肯定挣大钱"
def a():
    x="一定能"
    print(x)
a()
print(x)

在函数体内使用global,函数体内(全局变量)可改变

x="肯定挣大钱"
print(x)
def a():
    global x
    x="一定能"
    print(x)
a()
print(x)

输出结果:

肯定挣大钱
一定能
一定能

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/61423.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!