python学习-3.4

1. 函数关键字

查看Python常用的关键字
在这里插入图片描述
False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global pass
一共33个关键字,其中False,None,True为首字母大写,其余均为小写。
1.False和True常用作返回值
2.None: 用于表示空值,有自己的数据类型NoneType
在这里插入图片描述
3.and:连接两个表达式 。 相当于逻辑与
4.as: 给引入的模块取个新的的名字
5. assert:声明某个表达式必须为真,如果编程途中该表达式没有为真就会报错AssertionError
6. break:跳出当前循环体循环,执行下一行代码
7. class:用来定义类
8. continue:在循环体中不执行本次循环,继续循环体中循环。
在这里插入图片描述
9. del:从列表中删除不需要的对象
10. def:定义函数
11. elif:同if关键字一起使用
12. else:同if关键字一起使用
13. except:与try和finally搭配,用来处理函数体中的异常错误
在这里插入图片描述
14.finally:与try和except搭配
14. from:从模块中导入函数或整个模块
15. global:定义全局变量
16. for:创建已知次数的循环体。
17. if :判断语句
18. import:导入模块
19. in:判断对象是否属于某个列表
20. is: 判断两个变量是否指向同一对象
21. lambda:需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。
在这里插入图片描述
23. nolocal:定义一个局部变量,作用域为该函数体内。
24. not: 等价逻辑非
25. pass:定义一个新的函数,但是没想好函数体时,可以先使用pass语句
26. raise:python会自动引发异常,也可以通过raise显示。引发异常raise语法格式如下:raise [Exception [, args [, traceback]]]
27. return: 返回函数或者表达式执行后的值
28. try: 常同except,finally一起使用
29. while: while表达式为真时,执行while循环
30. with:
31. yield:

2. 函数的定义

函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
在这里插入图片描述
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从Python提示符执行。
如下实例调用了my_function()函数:
在这里插入图片描述

3. 函数参数与作用域

a)函数参数
1.必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。调用printme()函数,必须传入一个参数
在这里插入图片描述
2.使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
在这里插入图片描述
3.调用函数时,默认参数的值如果没有传入,则被认为是默认值
在这里插入图片描述
4.一个函数能处理比当初声明时更多的参数需要用到不定长参数
在这里插入图片描述
b)作用域
全局变量和局部变量
定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。
局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中
在这里插入图片描述

4. 函数返回值

1.print 仅仅是打印在控制台,而 return 则是将 return 后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事。
在这里插入图片描述
2.如果函数执行了 return 语句,函数会立刻返回,结束调用,return 之后的其它语句都不会被执行了
在这里插入图片描述
3.如果 for 语句段的内容正常循环结果才会执行 else 段的语句,如果 for 在循环过程中时被 break 或者 return 语句意外终止循环,就不会执行 else 段中的语句。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值