![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python编程从入门到实践
python编程从入门到实践 学习笔记
小于不是小鱼呀
这个作者很懒,什么都没留下…
展开
-
Python编程从入门到实践 课后题 9-9电瓶升级
在本节最后一个electric_car.py版本中,给Battery 类添加一个名为upgrade_battery() 的方法。这个方法检查电瓶容量,如果它不是85,就将它 设置为85。创建一辆电瓶容量为默认值的电动汽车,调用方法get_range() ,然后对电瓶进行升级,并再次调用get_range() 。你会看到这辆汽车的续航里程增加了。#electric_car.py 最终版本class Car(): def __init__(self , make , model , year.原创 2021-10-16 19:11:24 · 608 阅读 · 0 评论 -
python从入门到实践 课后题 9-12 多个模块
储存User类的模块userclass User(): def __init__(self, first_name, last_name, address): self.first_name = first_name self.last_name = last_name self.address = address def describe_user(self): print('First name: ' + self.原创 2021-10-17 09:20:20 · 181 阅读 · 0 评论 -
python编程从入门到实践 10-13
import jsondef get_stored_username(): '''若储存了用户名,那么就获取它''' filename = 'username.json' try: with open(filename) as f_obj: username = json.load(f_obj) except FileNotFoundError: return None else: retur.原创 2021-10-24 08:59:35 · 125 阅读 · 0 评论 -
Python编程从入门到实践 9-11 导入Admin类
9-11 导入Admin 类 : 以为完成练习9-8而做的工作为基础, 将User 、 Privileges 和Admin 类存储在一个模块中, 再创建一个文件, 在其中创建一个Admin 实例并对其调用方法show_privileges() , 以确认一切都能正确地运行。模块 admin.pyclass User(): def __init__(self, first_name, last_name, address): self.first_name = fi..原创 2021-10-17 09:09:23 · 614 阅读 · 0 评论 -
python从入门到实践 10-2 C语言学习笔记
learning_python 文件In python you can do something very boring!In python you can make your own game!In python you can find a good job!In python you can finish your homework easy!代码filename = 'learning_python.txt'with open(filename) as file_ob.原创 2021-10-17 10:34:47 · 174 阅读 · 0 评论 -
Python编程从入门到实践 9-8权限
编写一个名为Privileges 的类,它只有一个属性——privileges ,其中存储了练习9-7 所说的字符串列表。将方法show_privileges() 移到这 个类中。在Admin 类中,将一个Privileges 实例用作其属性。创建一个Admin 实例,并使用方法show_privileges() 来显示其权限。#9-7class User(): def __init__(self, first_name, last_name, address): se...原创 2021-10-16 18:35:09 · 240 阅读 · 0 评论 -
python编程从入门到实践 10-8
filename1 = 'cats.txt'filename2 = 'dogs.txt'try : with open(filename1) as file_object: lines1 = file_object.readlines()except FileNotFoundError: print("对不起,没有找到名为" + filename1 + "的文件") #10-9 则改为passelse: print(lines1)try: wit.原创 2021-10-24 08:55:10 · 48 阅读 · 0 评论 -
Python编程 从入门到实践 课后题 9-1 餐馆
class Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type def describe_restaurant(self): print(self.restaurant_name.title()) p...原创 2021-10-16 18:00:03 · 355 阅读 · 0 评论 -
python从入门到实践 9-14骰子
from random import randintclass Die(): def __init__(self, sides = 6): self.sides = sides def roll_die(self): print(randint(1, self.sides))z1 = Die(6)print('\n6面骰子')for i in range(10): z1.roll_die()z2 = Die(10)print('\n.原创 2021-10-17 09:50:58 · 275 阅读 · 0 评论 -
python从入门到实践 10-6加法运算
print("加法运算,如果想退出 请输入'q'")while True: number1 = input("\n请输入第一个数字: ") if number1 == 'q': break try: first_number = int(number1) except ValueError: print("您输入的第一个数字不符合规范!请重新输入数字!") else: number2 = input(.原创 2021-10-17 11:30:15 · 585 阅读 · 0 评论 -
python从入门到实践 9-13使用OrderedDict
#6-4'''programming_vocabulary={ 'str()':'将非字符串值表示为字符串', 'del':'彻底删除一个元素', 'sort()':'对列表进行永久性排序', 'sorted()':'对列表进行临时排序', 'range()':'生成一系列数字', }programming_vocabulary['title()']='首字母大写'programming_vocabulary['lower()']='全部字母小写'programming_voc.原创 2021-10-17 09:35:43 · 222 阅读 · 0 评论 -
python从入门到实践 10-1 Python学习笔记
文件In python you can do something very boring!In python you can make your own game!In python you can find a good job!In python you can finish your homework easy!'''读取文件,并保存在pi_string中'''filename = 'learning_python.txt'with open(filename) as file原创 2021-10-17 10:28:55 · 240 阅读 · 0 评论 -
python从入门到实践 10-3访客
filename = 'guest.txt'name = input("请输入你的名字: ")with open(filename, 'w') as file_object: file_object.write(name)with open(filename) as file_object: #不知道为什么不可以直接在写入之后直接输出??? lines = file_object.readlines()print(lines)结果请输入你的名字: Li ming['.原创 2021-10-17 10:47:47 · 157 阅读 · 0 评论 -
python从入门到实践 10-4 访客名单
filename = 'guest_book.txt'name = ' 'while name != 'stop': name = input("请输入你的名字: (若要停止 请输入’stop) ") if name != 'stop': print("Hello! Nice to meet you " + name.title() + '!') with open(filename, 'a') as file_object: #若为'w' 则不会保存之前的数据.原创 2021-10-17 10:58:04 · 376 阅读 · 0 评论 -
Python编程从入门到实践 课后题 9-7 管理员
9-7 管理员 :管理员是一种特殊的用户。编写一个名为 Admin 的类,让它继承你为完成练习 9-3 或练习 9-5 而编写的 User 类。添加一个名为 privileges 的属性,用于存储一个由字符串(如”can add post”、 “can delete post”、 “can ban user”等)组成的列表。编写一个名为 show_privileges()的方法,它显示管理员的权限。创建一个 Admin实例,并调用这个方法。#9-3class User()...原创 2021-10-16 18:02:35 · 936 阅读 · 0 评论 -
Python编程从入门到实践 课后题 9-10 导入Restaurant类
restaurant.py模块 内容如下class Restaurant(): def __init__(self, restaurant_name, cuisine_type): self.restaurant_name = restaurant_name self.cuisine_type = cuisine_type def describe_restaurant(self): print(self.restaurant_name原创 2021-10-17 08:59:46 · 349 阅读 · 0 评论 -
python编程从入门到实践 11-1 11-2
import matplotlib.pyplot as plt#前五个数的立方x_value = list(range(1, 6))y_value = [x**3 for x in x_value]plt.scatter(x_value, y_value, c='green', edgecolor='none', s=100)plt.axis([0, 8, 0, 150])plt.show()#前5000个数的立方x = list(range(1,5001))y = [xs**3.原创 2021-11-06 09:22:09 · 262 阅读 · 0 评论