python学习手册(10)

python初学者手册

1.如果想要禁止函数修改列表,可以为原来的列表建立一个副本,可以改变副本里的变量,不会对列表产生影响。
2.
传递任意数量的实参:
例子来源课本。
def make_pizza(*toppings):
print("\nMaking a pizza with the following toppings:")
for topping in toppings:
print("- " + topping)
make_pizza(‘pepperoni’) #输入一个时,输出一个
make_pizza(‘mushrooms’, ‘green peppers’, ‘extra cheese’) #输入多个时,输出多个
3.
函数的优点:将代码块和主程序分离。
4.
#接下来是将函数储存在模块中
(1)将函数导入整个模块。
把自己所写的函数命名为x。#注意,不是函数名为x,是函数所在的python文件命名为x,并把该文件里除了该函数的部分全部删除。
然后在x所在的目录里创建另一个文件y
在y里面导入x文件,用法如下:
import x
x.函数()
(2)导入特定的函数。
导入语法为:
from module_name import function_0 , function_1 , function_2
#逗号分隔函数名,可导入任意数量的函数
如果只想导入特定的函数:
from pizza import make_pizza #pizza是文件名,make_pizza是函数名
make_pizza(16, ‘pepperoni’)
make_pizza(12, ‘mushrooms’, ‘green peppers’, ‘extra cheese’)
#这个可以直接调用函数()
(3)使用as给函数指定别名
例如:
from pizza import make_pizza as mp #此时的mp直接顶替make_pizza这个函数名
mp(16, ‘pepperoni’)
mp(12, ‘mushrooms’, ‘green peppers’, ‘extra cheese’)
(4)还可以利用as给模块指定别名
import pizza as p #p可以完全替代pizza
p.make_pizza(16, ‘pepperoni’)
p.make_pizza(12, ‘mushrooms’, ‘green peppers’, ‘extra cheese’)
5.
使用 *可以让python导入模块中所有的函数
例如:
from pizza import * #该代码为调用模块pizza中的所有函数
函数名.() #直接调用
6.
命名规定:
给形参指定默认值时,等号两边不要有空格
对于函数调用中的关键字实参,也应遵循这种约定
建议代码行的长度不要超过79字符,这样 只要编辑器窗口适中,就能看到整行代码

本次位置P139

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页