~day five (part 2)
简单的字典与如何打印字典中的值(字典用放在花括号{}中的一系列键—值对表示)
aline_guest={'point':20,'color':'black'}
print(aline_guest['point'])
print(aline_guest['color'])
给字典中添加信息
aline_guest['action']='run'
print(aline_guest)
修改字典中的值
aline_guest['action']='stand'
删除字典中的键及值
del aline_guest['action']
~day six
def告诉python我要定义一个函数,定义用冒号结尾
def greet_user()
三个引号中为文档字符串
def greet_user(username):
"""显示简单问候语"""
print("hello "+username.title())
greet_user('job')
函数的调用
实参调用时使用的不同方法:1.位置实参 2.关键字实参(默认为位置实参)
使用关键字实参时,务必准确指定函数定义中的形参名,也可以为形参指定默认值,但未指定默认值的形参会被python用位置实参对待,需要将其放置形参列表的开头
用return返回函数值
让实参变成可选的,即将实参的默认值指定为——空字符串
并将其移动到形参列表的末尾,也可以在函数中添加if模块来筛选,使用if 可选实参,来确定实参是否存在
my—work在调用函数时,使用切片表示法:function_name(list_name[ : ])表示创建列表副本,即函数调用完成后不会影响原来的列表。
传递任意数量的实参,在函数定义中使用*
python函数参数批匹配顺序:位置实参,关键字实参,任意数量实参
def build_profile(first, last, **user_info):
**两个星号让python创建一个名为user_info的空字典,并且可以放进任意键—值
形参调用任意字典在填写实参时的形式如图所示
从模块中导入函数
模块时扩展名为.py的文件(包含要导入到程序中的代码)
import语句允许在当前运行的程序文件中使用模块中的代码。
import pizza(导入模块)
pizza.make_pizza(.......)(调用pizza模块中make_pizza函数)
导入特定函数:
导入特定函数若使用此种函数,调用函数时就无需使用句点。调用它时只需指定其名称。
使用as给函数指定别名也可以使用as给模块指定别名
import pizza as p
使用星号(*)运算符可让Python导入模块中的所有函数
from pizza import *
最佳的做法是,要么只导入你需要使用的函数,要么导入整个模块并使用句点表示法。这能让代码更清晰,更容易阅读和理解
函数编写指南所有的import语句都应放在文件开头
网友评论