学习笔记,函数
2018-06-18 02:55:09来源:未知 阅读 ()
函数:
def 函数名():(函数命名规则:和变量一样)
pass
函数的参数:(参数可以接收任何对象)(参数的顺序必须是必备参数,默认参数,不定长参数)
def 函数名(a,b):(a,b)函数的形参:形式上的参数,作用:接收实参
c = a + b
print(c)
函数名(1,2):#1,和2是实参
1,必备参数:(必须要传进去的参数)
def 函数名(a,b):
c = a + b
print(c)
函数名(1,2):(必须输入两个实参未命名形参时形参a接收实参1,形参b接收实参2)
2,默认参数(也叫缺省参数):
def 函数名(a,b=1):(给b定义一个默认参数)
c = a + b
print(c)
函数名(1,2)
3,不定长参数:
def 函数名(a,b,*args):(前面带星花*的*c为不定长参数)
print(a)
print(b)
print(c)
函数名(1,2,4,5,6) #*c接收(4,5,6)(形参*c可以输入多个实参,也可以不输入实参)
*args 一个星花*的形参可接收多个未命名参数,以元组的形式输出
**kwargs 两个星花**的形参可接收多个命名参数,以字典的形式输出
内置函数:# 查看内置参数在python环境下输入:dir(_builtins_)
常见函数:
len: 求长度
min: 求最小值
max: 求最大值
sorted: 排序
reversed: 反向
sum: 求和
进制转换函数:
bin: 转换为二进制
oct: 转换为八进制
hex: 转换为十六进制
ord: 字符转ASCII码
chr: ASCII码转字符
高级内置函数:
enumerate:同时列出数据和下标,一般用在for循环中
eval: 一,取出字符串中的内容
exec: 执行字符串或complie方法编译过的字符串
fikter: 过滤器
zip: 将对象逐一配对
map: 对于参数iterable中的每个元素都应用 fuction函数,并将结果作为列表返回
匿名函数:
filter(lambda x:x>10,li)
语法规则:
lambda 参数:表达式
在函数外部定义的叫全局变量,在函数内部定义的叫局部变量
global:在函数内部将变量定义为全局变量
nonlocal:向外一层定义局部变量
递归函数的定义:
def func1():
if a == 1:
return a
else:
return func1 ((a-1)*a)
闭包:(函数里面嵌套函数,外层函数返回里层函数,这种情况称之为闭包)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python学习日记(十) 生成器和迭代器 2019-08-13
- fetchone函数和fetchall函数返回值的区别 2019-08-13
- python学习-53 正则表达式 2019-08-13
- Python之装饰器笔记 2019-08-13
- Python之对象持久化笔记 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash