自定义函数、类

自定义函数

语法

def area(radius):
"""
函数说明和实例     #可以通过print(area.__doc__)查看自己编写的函数文档
"""
import math
return math.pi * radius **2

函数中的局部变量只能被函数访问,且函数结束局部变量将自动被删除,要访问外部全局变量需在函数中加关键字global声明
向函数传递参数时,采用引用按引用传递的方式,在函数将使用新的变量名来引用原始值。

默认参数

#greeting.py
     def greet(name, greetint = "Hello"):
print(greeting, name + '!')

关键字参数

#shopping.py
     def shop(where = 'store', what = 'pasta', howmuch = "10Kg"):
print('I want you to', where)
print('and buy ',howmuch, ' of',what + '.')
>>>shop(what = 'towels')

模块

模块是一个由函数组成的工具箱,可创建一个.py文件,在其中包含用于完成任务的函数,要使用模块的时候只需要导入它即可。
例如:

#shape.py
     def .....
>>>import shape
发布了26 篇原创文章 · 获赞 1 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章