Python脚本语言开发

课堂预热

  1. 绘制气短数码管形式的日期信息
  2. 判断回文数
1
2
3
4
5
6
7
8
9
10
# 判断回文数
def is_palin(n):
original = str(n)
reverse = ''
for i in original:
reverse = i + reverse
return original == reverse


is_palin(12321)

global和nonlocal关键字

  1. global
    1. 需要在函数或其他局部作用域中修改全局变量时,使用global关键字
      1. 在全局作用域中使用变量就是全局变量
      2. 在函数中,前面有关键字global的变量就是全局变量
      3. 在函数中,使用赋值语句的变量,就是局部变量,反之,则为全局边变量
  2. nonlocal
    1. nonlocal关键字可以在一个嵌套函数中,修改嵌套作用域中变量
注:global修饰的变量在之前可以不存在:nonlocal修饰的变量在嵌套作用域中必须已经存在

小结

  1. 函数
    1. 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
  2. 内置函数
    1. Python自带函数,可直接调用;可用dir( builtins)列举,用help()查看描述。
  3. 模块中的函数
    1. 用import语句导入相应模块后可调用;根据导入形式,调用时加或不加前缀。
  4. 自定义函数
    1. 用def语句定义,注意参数传递、变量作用域、返回值指定;用函数名0调用。