摘要: 有时候,你预先不知道函数需要接受多少个实参,好在python允许函数从调用语句中收集任意数量的实参。例如,来看一个制作披萨的函数,它需要接受很多的配料,但你无法预先确定顾客要多少种配料。下面函数只有一个形参*toppings,但不管调用语句提供了多少实参,这个形参都将它们统统收入囊中。def make_pizza(*toppings): """打印顾客点的所有配料""" print(t... 阅读全文
posted @ 2018-09-18 09:45 AAAz 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 你经常会发现,向函数传递列表很有用。这种列表包含的可能是名字,数字或更复杂的对象(如字典)。将列表传递给函数后,函数就能直接访问其内容。假设有一个用户列表,我们要问候其中的每一位用户。下面的示例将一个名字列表传递给一个名为greet_users()的函数,这个函数问候列表中的每个人:def greet_users(names): for name in names: msg =... 阅读全文
posted @ 2018-08-06 21:36 AAAz 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。在函数中,可以使用return语句将值返回到调用函数的代码行。返回值让你能够将程序的大部分繁重工作转移到函数中完成,从而简化主程序。返回简单值下面看一个函数,它接受名和姓并返回整洁的姓名:def get_formatted_name(first_name,last_name): full_nam... 阅读全文
posted @ 2018-08-05 13:43 AAAz 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 鉴于函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。向函数传递实参的方式很多,可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都是由变量名和值组成;还可以使用列表和字典。位置实参你调用函数时,python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式被称为位置实参。来看一个显示宠物信息的函... 阅读全文
posted @ 2018-08-04 19:23 AAAz 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 定义函数下面是一个简单的函数:def greet_user(): print("Hello!")greet_user()首行代码使用关键字def来告诉python你要定义一个函数。这是函数定义,向python指出了函数名,还可能在括号内指出函数为完成其任务需要什么样的信息。在这里,函数名为greet_user(),它不需要任何信息就能完成工作,因此括号是空的。最后,定义以冒号结尾。紧跟在de... 阅读全文
posted @ 2018-08-03 17:44 AAAz 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 使用while循环你可以使用while循环来数数。current_number = 1while current_number <= 5: print(current_number) current_number += 1让用户选择何时退出可使用while循环让程序在用户意愿时不断地运行。prompt = "\nTell me something,and I will repeat i... 阅读全文
posted @ 2018-08-02 18:25 AAAz 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 6.1函数input()函数input()让程序暂停运行,等待用户一些文本输入。获取用户输入后,python将其存储在一个变量中。例如:message = input("Tell me something:")print(message)函数input()接受一个参数。程序等待用户输入,并在用户按回车键后继续运行。输入存储在变量message中,接下来的print(message)将输入呈现给用户... 阅读全文
posted @ 2018-08-01 20:16 AAAz 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 5.1一个简单的字典下面是一个简单的字典,存储了有关特定外星人的信息:alien_0 = {'color':'green','points':5}print(alien_0['color'])print(alien_0['points'])>>>green>>>55.2使用字典在python中,字典是一系列 键—值 对。每一个键都与一个值相关联,你可以使用键访问与之相关联的值。与键相关联的值可以是... 阅读全文
posted @ 2018-07-30 23:26 AAAz 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 4.1条件测试检查是否相等最简单的条件测试检查变量的值是否与特定的值相等。>>>car = 'audi'>>>car == 'audi'True(==)运算符在它两边的值相等时返回True,否则返回False。检查是否相等时不考虑大小写在python中检查是否相等时区分大小写。>>>car = 'Audi'>>>car =='audi'False如果大小写不重要,只想检查变量的值,可以将变量的值转... 阅读全文
posted @ 2018-06-16 19:32 AAAz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 3.1遍历整个列表你经常需要遍历列表的所有元素,对每个元素执行相同的操作。可以使用python中的for循环。magicians.pymagicians = ['alice','david','carolina']for magician in magicians: print(magician)>>>alice david carolina深入研究循环在magicians.py中... 阅读全文
posted @ 2018-06-12 11:52 AAAz 阅读(250) 评论(0) 推荐(1) 编辑