自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 python从入门到实践 第13章外星人代码

#a_alien_invasion.puimport pygamefrom pygame.sprite import Groupfrom a_settings import Settingsfrom a_ship import Shipfrom a_alien import Alienimport a_game_functions as gffrom game_stats impor...

2020-05-04 14:40:30 572

原创 12-5 侧面射击 : 编写一个游戏, 将一艘飞船放在屏幕左边, 并允许玩家上下移动飞船。 在玩家按空格键时, 让飞船发射一颗在屏幕中向右穿行的子弹, 并在子弹离开 屏幕而消失后将其删除。

12-5 侧面射击 : 编写一个游戏, 将一艘飞船放在屏幕左边, 并允许玩家上下移动飞船。 在玩家按空格键时, 让飞船发射一颗在屏幕中向右穿行的子弹, 并在子弹离开 屏幕而消失后将其删除。首先要旋转ship.bmp文件#a_alien_invasion.pyimport pygamefrom pygame.sprite import Groupfrom a_settings import...

2020-05-03 23:27:49 1280 1

原创 12-3、12、4 火箭 : 编写一个游戏, 开始时屏幕中央有一个火箭, 而玩家可使用四个方向键上下左右移动火箭。 请务必确保火箭不会移到屏幕外面。

12-3 火箭 : 编写一个游戏, 开始时屏幕中央有一个火箭, 而玩家可使用四个方向键上下左右移动火箭。 请务必确保火箭不会移到屏幕外面。#a_rocket.pyimport pygamefrom rocket_setting import Settingsfrom a_rocket_ship import Shipimport rocket_game_functions as gf...

2020-05-03 18:09:57 1559

原创 python从入门到实践 外星人项目鼠标12.7前代码块

如果你做到12.7时,执行文件,怎么找也找不到BUG的原因,可以参考我的代码块#a_alien_invasion.pyimport pygamefrom a_settings import Settingsfrom a_ship import Shipimport a_game_functions as gfdef run_game(): pygame.init() ...

2020-05-03 17:13:07 290

原创 12-1 蓝色天空 : 创建一个背景为蓝色的Pygame窗口 12-2 游戏角色 : 找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。 创建一个类, 将该角色绘制到屏幕中央, 并将该图像的背景色

12-1 蓝色天空 : 创建一个背景为蓝色的Pygame窗口import sysimport pygamedef run_game(): pygame.init() screen = pygame.display.set_mode((1200,800)) pygame.display.set_caption("Alien Invasion") bg_color...

2020-05-03 15:46:03 1881 3

原创 11-3 雇员 : 编写一个名为Employee 的类, 其方法__init__() 接受名、 姓和年薪, 并将它们都存储在属性中。 编写一个名为give_raise() 的方法, 它默认将 年薪增加

11-3 雇员 : 编写一个名为Employee 的类, 其方法__init__() 接受名、 姓和年薪, 并将它们都存储在属性中。 编写一个名为give_raise() 的方法, 它默认将 年薪增加class Employee1(): def __init__(self,first_name, last_name, salary): self.first_name = ...

2020-05-02 23:48:07 4383 3

原创 11-2 人口数量 : 修改前面的函数, 使其包含第三个必不可少的形参population , 并返回一个格式为City, Country - population xxx 的字符串, 如Santia

11-2 人口数量 : 修改前面的函数, 使其包含第三个必不可少的形参population , 并返回一个格式为City, Country - population xxx 的字符串,如Santiago, Chile - population 5000000 。 运行test_cities.py, 确认测试test_city_country() 未通过。修改上述函数, 将形参populatio...

2020-05-02 18:20:32 893

原创 10-11 喜欢的数字10-12 记住喜欢的数字10-13 验证用户

10-11 喜欢的数字 : 编写一个程序, 提示用户输入他喜欢的数字, 并使用json.dump() 将这个数字存储到文件中。 再编写一个程序, 从文件中读取这个值, 并打印消息“I know your favorite number! It’s _____.”。import jsonnumber= '1'filename = 'number.json'with open(filenam...

2020-05-02 16:24:16 1474

原创 10-10 常见单词 : 访问项目Gutenberg(http://gutenberg.org/ ) , 并找一些你想分析的图书。 下载这些作品的文本文件或将浏览器中的原始文本复制到文本文件中。 你可

10-10 常见单词 : 访问项目Gutenberg(http://gutenberg.org/ ) , 并找一些你想分析的图书。 下载这些作品的文本文件或将浏览器中的原始文本复制到文本文件中。你可以使用方法count() 来确定特定的单词或短语在字符串中出现了多少次。 例如, 下面的代码计算’row’ 在一个字符串中出现了多少次:line = “Row, row, row your b...

2020-05-02 15:12:56 1631

原创 10-9 沉默的猫和狗 : 修改你在练习10-8中编写的except 代码块, 让程序在文件不存在时一言不发。

10-9 沉默的猫和狗 : 修改你在练习10-8中编写的except 代码块, 让程序在文件不存在时一言不发。filenames = ['cats.txt','dogs.txt']for filename in filenames: try: with open (filename) as f_obj: contents = f_...

2020-05-02 15:12:00 541

原创 10-8 猫和狗 : 创建两个文件cats.txt和dogs.txt, 在第一个文件中至少存储三只猫的名字, 在第二个文件中至少存储三条狗的名字。 编写一个程序, 尝试读取这些文件, 并将其内容打印到

10-8 猫和狗 : 创建两个文件cats.txt和dogs.txt, 在第一个文件中至少存储三只猫的名字, 在第二个文件中至少存储三条狗的名字。 编写一个程序, 尝试读取这些文件,并将其内容打印到屏幕上。 将这些代码放在一个try-except 代码块中, 以便在文件不存在时捕获FileNotFound 错误, 并打印一条友好的消息。 将其中一个文件移到另一个地方, 并确认except 代码...

2020-05-02 15:10:23 2915

原创 10-7 加法计算器 : 将你为完成练习10-6而编写的代码放在一个while 循环中, 让用户犯错(输入的是文本而不是数字) 后能够继续输入数字。

10-7 加法计算器 : 将你为完成练习10-6而编写的代码放在一个while 循环中, 让用户犯错(输入的是文本而不是数字) 后能够继续输入数字。flag = 1while flag: try: a = int(input('请输入一个数字')) # a = int(a) b = int(input('请输入另一个个数字')) ...

2020-05-02 15:09:41 1830 2

原创 python从入门到实践10-6 加法运算 : 提示用户提供数值输入时, 常出现的一个问题是, 用户提供的是文本而不是数字。 在这种情况下, 当你尝试将输入转换为整数时, 将引 发TypeError

10-6 加法运算 : 提示用户提供数值输入时, 常出现的一个问题是, 用户提供的是文本而不是数字。 在这种情况下, 当你尝试将输入转换为整数时, 将引发TypeError 异常。 编写一个程序, 提示用户输入两个数字, 再将它们相加并打印结果。 在用户输入的任何一个值不是数字时都捕获TypeError 异常, 并打印一条友好的错误消息。 对你编写的程序进行测试: 先输入两个数字, 再输入一些文...

2020-05-02 15:08:32 3972 4

原创 从入门到实践10-3、10-4、10-5 访客编写一个程序, 提示用户输入其名字; 用户作出响应后, 将其名字写入到文件guest.txt中

10-3 访客 : 编写一个程序, 提示用户输入其名字; 用户作出响应后, 将其名字写入到文件guest.txt中filename = 'guest.txt'with open(filename,'a') as file_object: mingzi = input("请输入你的名字") file_object.write(mingzi)10-4 访客名单 : 编写一个wh...

2020-05-02 08:23:36 2303 4

原创 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识

10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以“In Python you can”打头。 将这个文件命名为learning_python.txt, 并将其存储到为完成本章练习而编写的程序所在的目录中。 编写一个程序, 它读取这个文件, 并将你所写的内容打印三次: 第一次打印时读取整个文件; 第二次打印时遍历...

2020-05-01 22:48:51 4316

原创 python从入门到实践 9-13 使用OrderedDict、9-14 骰子

from collections import OrderedDictglossary = OrderedDict()glossary['string'] = 'A series of characters.'glossary['comment'] = 'A note in a program that the Python interpreter ignores.'glossary[...

2020-05-01 20:55:46 872

原创 9-12 多个模块 : 将User 类存储在一个模块中, 并将Privileges 和Admin 类存储在另一个模块中。

9-12 多个模块 : 将User 类存储在一个模块中, 并将Privileges 和Admin 类存储在另一个模块中。 再创建一个文件, 在其中创建一个Admin 实例, 并对其调用方法show_privileges() , 以确认一切都依然能够正确地运行。#ad9_12.pyclass User(): """Represent a simple user profile."""...

2020-05-01 20:27:15 1801

原创 python从入门到实践 9-11 导入Admin 类 : 以为完成练习9-8而做的工作为基础, 将User 、 Privileges 和Admin 类存储在一个模块中, 再创建一个文件, 在其中创建

9-11 导入Admin 类 : 以为完成练习9-8而做的工作为基础, 将User 、 Privileges 和Admin 类存储在一个模块中, 再创建一个文件, 在其中创建一个Admin 实例并对其调用方法show_privileges() , 以确认一切都能正确地运行。#a9_11.pyclass User(): """Represent a simple user profil...

2020-05-01 18:29:20 1640

原创 python从入门到实践 9-10 导入Restaurant 类 : 将最新的Restaurant 类存储在一个模块中。 在另一个文件中, 导

9-10 导入Restaurant 类 : 将最新的Restaurant 类存储在一个模块中。 在另一个文件中, 导入Restaurant 类, 创建一个Restaurant 实例, 并调用Restaurant 的一个方法, 以确认import 语句正确无误。#Restaurant1.pyclass Restaurant(): """A class representing a re...

2020-05-01 18:08:46 2009

原创 9-8 权限 、9-9 电瓶升级 : 在本节最后一个electric_car.py版本中, 给Battery 类添加一个名为upgrade_battery()

9-8 权限 : 编写一个名为Privileges 的类, 它只有一个属性——privileges , 其中存储了练习9-7 所说的字符串列表。 将方法show_privileges() 移到这个类中。 在Admin 类中, 将一个Privileges 实例用作其属性。 创建一个Admin 实例, 并使用方法show_privileges() 来显示其权限。class User(): ...

2020-05-01 16:54:46 2226

原创 9-7 管理员 : 管理员是一种特殊的用户。 编写一个名为Admin 的类, 让它继承你为完成练习9-3或练习9-5而编写的User 类。 添加一个名为privileges 的属性, 用 于存储一个由

9-7 管理员 : 管理员是一种特殊的用户。 编写一个名为Admin 的类, 让它继承你为完成练习9-3或练习9-5而编写的User 类。 添加一个名为privileges 的属性, 用于存储一个由字符串(如"can add post" 、 “can delete post” 、 “can ban user” 等) 组成的列表。 编写一个名为show_privileges() 的方法, 它显示...

2020-05-01 16:16:06 5453

原创 9-6 冰淇淋小店 : 冰淇淋小店是一种特殊的餐馆。 编写一个名为IceCreamStand 的类, 让它继承你为完成练习9-1或练习9-4而编写的Restaurant 类.

9-6 冰淇淋小店 : 冰淇淋小店是一种特殊的餐馆。 编写一个名为IceCreamStand 的类, 让它继承你为完成练习9-1或练习9-4而编写的Restaurant 类。 这两个版本的Restaurant 类都可以, 挑选你更喜欢的那个即可。 添加一个名为flavors 的属性, 用于存储一个由各种口味的冰淇淋组成的列表。 编写一个显示这些冰淇淋的方法。 创建一个IceCreamStand...

2020-05-01 16:13:04 4302 4

原创 9-5尝试登录次数 : 在为完成练习9-3而编写的User 类中, 添加一个名为login_attempts 的属性。

9-5 尝试登录次数 : 在为完成练习9-3而编写的User 类中, 添加一个名为login_attempts 的属性。 编写一个名为increment_login_attempts() 的方法,它将属性login_attempts 的值加1。 再编写一个名为reset_login_attempts() 的方法, 它将属性login_attempts 的值重置为0。根据User 类创建一个实例...

2020-05-01 14:42:16 3141

原创 数据分析笔记(猴第4关)

生成透视图0.新建表,把表放到第一单元格上1.删除汇总2.右击城市标签,选择隐藏所有字段按钮3.删除网格线(微信截图:先按Ctrl,再按Alt,按A然后马上松开Ctrl)4.5.选择白色背景6.可以用VTBC配色:蓝色最好(不做,因为没有找到VTBC)7.排序8.保存模板9.插入模板:插入——推荐的图表——模板10....

2020-04-23 22:53:45 190

原创 小甲鱼011讲

3. 有些鱼油比较调皮,他说我想试试 list1[-3:-1] 会不会报错,怎么知道一试居然显示 [9, 7],这是怎么回事呢?Python 的列表很聪明,竟然支持负数索引,如图:正常索引是从左到右索引,负数索引是从右到左。...

2020-04-23 21:17:59 200

原创 小甲鱼010讲

2. 上一题打印的样式不是很好,能不能修改一下代码打印成下图的样式呢?【请至少使用两种方法实现】member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]方法一:count = 0length = len(member)while count < length: print(member[count],...

2020-04-23 20:26:49 148

原创 小甲鱼009

append() 方法是将参数作为一个元素增加到列表的末尾。extend() 方法则是将参数作为一个列表去扩展列表的末尾。>>> name = ['F', 'i', 's', 'h']>>> name.append('C')>>> name['F', 'i', 's', 'h', 'C']>>> name.ex...

2020-04-23 20:15:21 92

原创 小甲鱼008

三元操作符0.if not (money < 100):这行代码相当于?if money >= 100:2. 假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?x, y, z = z, y, x1. Python 的作者在很长一段时间不肯加入三元操作符就是怕跟C语言一样搞出国际乱码大赛,蛋疼的复杂度让初学者望...

2020-04-23 16:57:51 171

原创 小甲鱼006讲

优先级问题优先级nor >and>or错题:4. 请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9如果你的回答是 0,那么小甲鱼很开心你中招了!答案是:4not or and 的优先级是不同的:not > and > or我们按照优先级给它们加上括号:(not 1) or...

2020-04-23 16:27:11 214

原创 小甲鱼程序题(第5讲)

1. 写一个程序,判断给定年份是否为闰年。(注意:请使用已学过的 BIF 进行灵活运用)这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。temp =input('输入一个年份')while not temp.isdigit(): temp = input("抱歉,请输入一个整数:")year = int(temp)if year/400==int(y...

2020-04-23 15:06:28 228

原创 小甲鱼004讲

0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。import randomsecret=random.randint(1,10)times=3guess =0print("输入一个数字:",end="JJ")while(guess != secret)and (times>0): temp=input()...

2020-04-23 09:30:24 157

原创 秦路-数据分析笔记(4-8)

销量下降的原因,用结构化思维分析公式化业务化学会换位思考象限法多维法:

2020-04-21 23:32:35 299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除