
Python知识
文章平均质量分 90
主要记载碰到的不了解或不熟悉的Python语法知识。
NiGuan_FeiXian
学习知识的萌新......
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Python编程:从入门到实践》第十章10.4节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-11 喜欢的数字:编写一个程序,提示用户输入他喜欢的数字,并使用json.dump() 将这个数字存储到文件中。再编写一个程序,从文件中读取这个值,并打印消息“I know your favorite number! It’s _____.”。代码:import jsonnumber = input("What's your favorite number?")filename = 'number.json'with原创 2020-12-05 21:15:54 · 415 阅读 · 0 评论 -
《Python编程:从入门到实践》第十章10.3节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-6 加法运算:提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数字。在这种情况下,当你尝试将输入转换为整数时,将引发TypeError 异常。编写一个程序,提示用户输入两个数字,再将它们相加并打印结果。在用户输入的任何一个值不是数字时都捕获 TypeError 异常,并打印一条友好的错误消息。对你编写的程序进行测试:先输入两个数字,再输入一些文本而不是数字。代码:在这里插入代码片运行结果:在这里插入代原创 2020-12-03 22:27:23 · 302 阅读 · 0 评论 -
《Python编程:从入门到实践》第十章10.2节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-3 访客:编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件 guest.txt中。代码:name = input("Please enter your name: ") # 提示用户输入姓名filename = 'guest.txt'with open(filename, 'w') as file_object1: # 将输入信息储存在创建好的文件"guest.txt"中 file_obj原创 2020-11-28 16:44:12 · 640 阅读 · 0 评论 -
《Python编程:从入门到实践》第十章10.1节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的 Python知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一个列表中,再在 with原创 2020-11-27 21:52:57 · 512 阅读 · 0 评论 -
《Python编程:从入门到实践》第九章9.3节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。9-6 冰淇淋小店:冰淇淋小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,让它继承你为完成练习 9-1 或练习 9-4 而编写的 Restaurant 类。这两个版本的Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand 实例,并调用这个方法。代码:在这里插入代码原创 2020-11-13 20:40:33 · 324 阅读 · 0 评论 -
《Python编程:从入门到实践》第九章9.2节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。9-4 就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例;打印有多少人在这家餐馆就餐过,然后修改这个值并再次打印它。添加一个名为 set_number_served() 的方法,它让你能够设置就餐人数。调用这个方法并向它传递一个值,然后再次打印这个值。添加一个名为 increment_number_serve原创 2020-11-08 18:39:51 · 328 阅读 · 0 评论 -
《Python编程:从入门到实践》第九章9.1节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。9-1 餐馆:创建一个名为 Restaurant 的类,其方法 init() 设置两个属性:restaurant_name 和 cuisine_type 。创建一个名为describe_restaurant() 的方法和一个名为open_restaurant() 的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述两个方法。代码原创 2020-11-08 16:11:21 · 387 阅读 · 0 评论 -
《Python编程:从入门到实践》第八章8.6节课后作业
8-15 打印模型:将示例 print_models.py 中的函数放在另一个名为 printing_functions.py 的文件中;在 print_models.py 的开头编写一条 import 语句,并修改这个文件以使用导入的函数。主程序代码:模块:printing_functions.pydef print_models(unprinted_designs, completed_models): """打印列表unprinted_designs中的每个元素, 并将所有元素重原创 2020-11-01 16:24:55 · 1162 阅读 · 0 评论 -
《Python编程:从入门到实践》第八章8.4节和8.5课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。8-9 魔术师:创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians() 的函数,这个函数打印列表中每个魔术师的名字。代码:def show_magicians(names): for name in names: print(name) magicians = ['刘谦', '傅炎东', '李宁']show_magicians(magicians)运行结果原创 2020-10-31 20:47:20 · 371 阅读 · 0 评论 -
《Python编程:从入门到实践》第八章8.3节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。8-6 城市名:编写一个名为 city_country() 的函数,它接受城市的名称及其所属的国家。这个函数应返回一个格式类似于下面这样的字符串:“Santiago, Chile”至少使用三个城市国家对调用这个函数,并打印它返回的值。代码:def city_country(city_name, country_name): """返回城市与国家对""" full_name = city_name + ','原创 2020-10-18 17:47:24 · 643 阅读 · 1 评论 -
《Python编程:从入门到实践》第八章8.1节和8.2节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。8-1 消息:编写一个名为 display_message() 的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。代码:def display_message(): """显示本节学到的内容""" print("函数的结构、调用函数、向函数传递信息,以及形参和实参。")display_message()运行结果:函数的结构、调用函数、向函数传递信息,以及形参和实参。原创 2020-10-18 15:47:00 · 378 阅读 · 0 评论 -
《Python编程:从入门到实践》第七章7.3节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。7-8 熟食店:创建一个名为 sandwich_orders 的列表,在其中包含各种三明治的名字;再创建一个名为 finished_sandwiches 的空列表。遍历列表 sandwich_orders ,对于其中的每种三明治,都打印一条消息,如 I made your tuna sandwich ,并将其移到列表finished_sandwiches 。所有三明治都制作好后,打印一条消息,将这些三明治列出来。代码:sandwi原创 2020-10-04 20:20:56 · 375 阅读 · 1 评论 -
《Python编程:从入门到实践》第七章7.2节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。7-4 比萨配料:编写一个循环,提示用户输入一系列的比萨配料,并在用户输入’quit’ 时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添加这种配料。代码:prompt = "\n请输入你想要添加的披萨配料:"prompt += "\nEnter 'quit' to end the program."while True: message = input(prompt) if m原创 2020-10-04 17:22:29 · 726 阅读 · 1 评论 -
《Python编程:从入门到实践》第七章7.1节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。7-1 汽车租赁:编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“Let me see if I can find you a Subaru”。代码:car_message = "Hello,can I help you?"car_message += "\nDo you want to rent a car? "car_name = input(prompt)print("\nLet me see if I原创 2020-09-24 22:04:48 · 474 阅读 · 0 评论 -
《Python编程:从入门到实践》第六章6.4节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。6-7 人:在为完成练习 6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为 people 的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。字典在列表中。代码:Personal_information_0 = {'first_name':'ming', 'last_name':'Li', 'age':24, 'city':'Beijing'}Personal_information_1 =原创 2020-09-12 22:01:39 · 629 阅读 · 0 评论 -
《Python编程:从入门到实践》第六章6.3节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。6-4 词汇表 2:既然你知道了如何遍历字典,现在请整理你为完成练习 6-3 而编写的代码,将其中的一系列 print 语句替换为一个遍历字典中的键和值的循环。确定该循环正确无误后,再在词汇表中添加 5 个 Python 术语。当你再次运行这个程序时,这些新术语及其含义将自动包含在输出中。代码:python_words = {'List':'由一系列按特定顺序排列的元素组成','range()': '生成一系列的数字。', 'Tu原创 2020-09-12 17:53:03 · 854 阅读 · 0 评论 -
《Python编程:从入门到实践》第六章6.2节课后作业
本文代码是在jupyter中实现的,仅为了自我督促学习python之用。6-1 人:使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键 first_name 、 last_name 、 age 和 city 。将存储在该字典中的每项信息都打印出来。代码:Personal_information = {'first_name':'ming', 'last_name':'Li', 'age':24, 'city':'Beijing'}print(Personal_inform原创 2020-09-09 20:52:45 · 583 阅读 · 0 评论