Python函数学习(四)

1.导入函数

要让函数是可导入的,得先创建模块。模模块 块 是扩展名为.py的文件,包含要导入到程序中的代码。

pizza.py

import hanshu
hanshu.make_pizza(12,'pepporino')
hanshu.make_pizza(16,'mushrooms','green peppers','extra cheese')

hanshu.py 代码如下

def make_pizza(size,*toppings):
    print("\nmake a "+str(size)+"-inch pizza with the following toppings:")
    for topping in toppings:
        print("-"+topping)

将hanshu.py模块导入pizza.py中,输出结果:

如果你使用这种import 语句导入了名为module_name.py 的整个模块,就可使用下面的语法来使用其中任何一个函数:
module_name.function_name()
可使用as给模块指定别名,例如
import hanshu as pizza
也可使用as给函数指定别名,例如
from pizza import make_pizza as mp 
mp(16, 'pepperoni') 
mp(12, 'mushrooms', 'green peppers', 'extra cheese')
导入模块中特定的函数 
from module_name import function_name
#通过逗号隔开,可以导入多个模块中特定的函数
from module_name import function_0,function_1,function_2

使用 * 号可以导入模块中的所有函数

 

2.函数编写指南

a. 编写函数时,需要牢记几个细节。应给函数指定描述性名称,且只在其中使用小写字母和下划线。描述性名称可帮助你和别人明白代码想要做什么。给模块命名时也应遵循上述 约定。

b. 每个函数都应包含简要地阐述其功能的注释,该注释应紧跟在函数定义后面,并采用文档字符串格式。

c. 给形参指定默认值时,等号两边不要有空格。对于函数调用中的关键字实参,也应遵循这种约定。

d. 建议代码行的长度不要超过79字符,这样只要编辑器窗口适中,就能看到整行代码。如果形参很多,导致函数定义的长度超过了 79字符,可在函数定义中输入左括号后按回车键,并在下一行按两次Tab键,从而将形参列表和只缩进一层的函数体区分开来

e. 如果程序或模块包含多个函数,可使用两个空行将相邻的函数分开,这样将更容易知道前一个函数在什么地方结束,下一个函数从什么地方开始

f. 所有的import 语句都应放在文件开头,唯一例外的情形是,在文件开头使用了注释来描述整个程序

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值