Python自学记录3

Python编程快速入手——让繁琐工作自动化

第三章学习记录

3.1def语句和参数
调用函数时,传入括号里的值,称为参数

3.2返回值和return函数
返回值:函数调用求值的结果
用def语句创建函数时,可以用return语句指定应该返回什么值
return语句包括:return关键字;函数应该返回的值或表达式
如果在ruturn语句中使用了表达式,返回值就是该表达式求值的结果

3.3None值:表示没有值

3.4关键字参数和print()
print()函数有可选的变元end和sep,分别指定在参数末尾打印什么,以及在参数之间打印什么来隔开他们

3.5局部和全局作用域
在被调用函数内赋值的变元和变量,处于该函数的“局部作用域”
在所有函数之外的赋值的变量,属于“全局作用域”
一个变量必是其中一种,不能既是局部的又是全局的
作用域的重要性:
1、全局作用域的代码不能使用任何局部变量
2、局部作用域可以访问全局变量
3、一个函数的局部作用域中的代码,不能使用其他局部作用域中的变量
4、在不同的作用域中可以用相同的名字命名不同的变量

3.6global语句
如果需要在一个函数内修改全局变量,就使用global语句
区分变量为局部作用域还是全局作用域的4条法则
1、如果变量在全局作用域中使用(即在所有函数之外),它就是全局作用域。
2、如果在一个函数中,有针对该变量的global语句,它就是全局变量。
3、否则,如果该变量用于函数中的赋值语句,它就是局部变量。
4、但是,如果该变量没有用在赋值语句中,它就是全局变量。

在一个函数中,一个变量要么总是全局变量,要么总是局部变量
3.7异常处理
3.8一个小程序:猜数字

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值