自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 添加飞船图像:创建ship类与在屏幕上绘制飞船

系列文章目录一、Pygame的安装与项目规划二、开始游戏项目:创建pygame窗口及响应用户输入三、开始游戏项目:设置背景色和创建设置类目录系列文章目录前言添加飞船图像创建ship类Pygame.surface模块1.1rect属性1.2get_rect( )方法1.3blit()方法在屏幕上绘制飞船前言现在我们可以在屏幕上添加新的元素了,比如飞船,那么肯定要有飞船的图像、大小、等等,我们或许要设置两种飞船比如外星飞船或..

2022-01-27 22:19:54 4934 1

原创 Python 阶乘实例

整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n。# 通过用户输入数字计算阶乘 # 获取用户输入的数字num = int(input("请输入一个数字: "))factorial = 1 # 查看数字是负数,0 或 正数if num < 0: print("抱歉,负数没有阶乘")elif num == 0: print("0 的阶乘为 1")else: for i in range(1,nu

2021-12-29 22:41:49 769

原创 Pygame中blit( )方法讲解(Surface对象)

blit( ) 方法的讲解

2021-12-29 08:30:00 16937 1

原创 Pygame中rect的参数属性讲解——两分钟学会它

给我一首歌的时间学会它!!!

2021-12-28 13:04:47 5425

原创 Pygame中get_rect( )方法——一首歌的时间学会

一分钟告诉你get_rect函数的用法!

2021-12-28 08:30:00 12588 9

原创 Python 摄氏温度转华氏温度

以下实例演示了如何将摄氏温度转华氏温度:# 用户输入摄氏温度 # 接收用户输入celsius = float(input('输入摄氏温度: ')) # 计算华氏温度fahrenheit = (celsius * 1.8) + 32print('%0.1f 摄氏温度转为华氏温度为 %0.1f ' %(celsius,fahrenheit))输出:输入摄氏温度: 3838.0 摄氏温度转为华氏温度为 100.4 ...

2021-12-27 20:15:40 3484

原创 开始游戏项目:设置背景色和创建设置类

考完研了,恢复更新,今日开始继续讲解简单的飞机大战开发

2021-12-27 17:07:53 2608

原创 Python ASCII码与字符相互转换

以下代码用于实现ASCII码与字符相互转换:# 用户输入字符c = input("请输入一个字符: ") # 用户输入ASCII码,并将输入的数字转为整型a = int(input("请输入一个ASCII码: ")) print( c + " 的ASCII 码为", ord(c))print( a , " 对应的字符为", chr(a))输出结果:python3 test.py 请输入一个字符: a请输入一个ASCII码: 101a 的ASCII 码为 97101

2021-12-23 22:16:42 360

原创 Python九九乘法表

以下实例演示了如何实现九九乘法表:# 九九乘法表for i in range(1, 10): for j in range(1, i+1): print('{}x{}={}\t'.format(j, i, i*j), end='') print()

2021-12-23 22:15:50 252

原创 开始游戏项目:创建pygame窗口及响应用户输入

开始开发游戏《外星人入侵》吧。首先要创建一个空的Pygame窗口,供之后用来绘制游戏元素,如飞船和外星人。我们还将让这个游戏响应用户输入,设置背景色,以及加载飞船图像系列文章目录一、Pygame的安装与项目规划文章目录​​​​​​目录系列文章目录文章目录​​​​​​创建Pygame游戏窗口及响应用户输入 一、pygame.display模块 1.1pygame.display.set_mode( )函数 ...

2021-12-22 22:16:59 3038 1

原创 Pygame的安装与项目规划

我们来开发一个名为《外星人入侵》的游戏吧!为此,我们本栏将开始讲述,并使用Pygame,这是一组功能强大而有趣的模块,可用于管理图形,动画,乃至声音,让你能够更轻松地开发复杂的游戏。通过使用Pygame来处理在屏幕上绘制图像等任务,可将重点放在程序的高级逻辑上。目录一、安装pygame 1.1模块 1.2库 1.3pygame模块安装二、规划项目一、安装pygame工欲善其事必先利其器!开始编码前,我们需要先安装一下py...

2021-12-22 08:30:00 1673

原创 Python 最小公倍数算法

以下代码用于实现最小公倍数算法:# Filename : test.py # 定义函数def lcm(x, y): # 获取最大的数 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (greater % y == 0)): lcm = greater break

2021-12-17 23:22:51 1422

原创 Python 最大公约数算法

以下代码用于实现最大公约数算法:# Filename : test.py # 定义一个函数def hcf(x, y): """该函数返回两个数的最大公约数""" # 获取最小值 if x > y: smaller = y else: smaller = x for i in range(1,smaller + 1): if((x % i == 0) and (y % i == 0)): h

2021-12-17 23:21:58 964

原创 Python 计算数组元素之和

定义一个整型数组,并计算元素之和。实现要求:输入 : arr[] = {1, 2, 3}输出 : 6计算: 1 + 2 + 3 = 6# 定义函数,arr 为数组,n 为数组长度,可作为备用参数,这里没有用到def _sum(arr,n): # 使用内置的 sum 函数计算 return(sum(arr)) # 调用函数arr=[]# 数组元素arr = [12, 3, 4, 15] # 计算数组元素的长度n = len(arr) an

2021-12-16 22:37:22 2589

原创 Python 计算 n 个自然数的立方和

计算公式 13+ 23+ 33+ 43+ …….+ n3实现要求:输入 : n = 5输出 : 225公式 : 13+ 23+ 33+ 43+ 53= 225输入 : n = 7输入 : 784公式 : 13+ 23+ 33+ 43+ 53+ 63+ 73= 784目录实现要求:代码实现:代码实现:# 定义立方和的函数def sumOfSeries(n): sum = 0 for i in rang...

2021-12-16 22:15:55 2379

原创 Python 移除字典点键值(key/value)对

给定一个字典, 移除字典点键值(key/value)对。目录实例 1 : 使用 del 移除实例 2 : 使用 pop() 移除 实例 3 : 使用 items() 移除实例 1 : 使用 del 移除test_dict = {"Runoob" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4} # 输出原始的字典print ("字典移除前 : " + str(test_dict)) # 使用 del 移除 ...

2021-12-15 22:57:11 777

原创 Python存储数据:利用JSON保存和读取用户生成的数据

在使用JSON模块保存用户生成的数据中,我们将因此获得许多方便之处。在我们日常使用idle测试新代码或者使用Pycharm时,我们尝尝会发现我们所用的数据只能临时存储,并不能在下一次调用他,除非把他存储为一个文件。下面我们来看这样一个例子:提示用户首次运行程序的时候输入自己的名字,并在再次运行程序时记住他。代码实现:先来存储用户的名字:csdn:一个兴趣使然的程序猿罢了import jsonusername = input('你谁啊???\n')filename = .

2021-12-15 08:30:00 506

原创 Python 合并字典

给定一个字典,然后计算它们所有数字值的和。实例 1 : 使用 update() 方法,第二个参数合并第一个参数def Merge(dict1, dict2): return(dict2.update(dict1)) # 两个字典dict1 = {'a': 10, 'b': 8} dict2 = {'d': 6, 'c': 4} # 返回 None print(Merge(dict1, dict2)) # dict2 合并了 dict1prin

2021-12-14 23:43:38 279

原创 Python文件与异常:存储数据与JSON

目录前言 json.dump( )&json.load( )前言 很多程序都要求用户输入某种信息,如让用户存储游戏首选项或者提供要可视化的数据。不管关注点是什么,程序都把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,几乎总是要保存他们的信息。一种简单的方式是使用模块json来存储数据。 模块json让你能够将简单的python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json在P...

2021-12-14 23:28:01 1278 1

原创 Python 将时间戳转换为指定格式日期

给定一个时间戳,将其转换为指定格式的时间。目录当前时间实例1实例2指定时间戳实例1实例2我们将会启用到time库:当前时间实例1:import time # 获得当前时间时间戳now = int(time.time())#转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S"timeArray = time.localtime(now)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", t.

2021-12-13 23:17:52 1176

原创 Python 计算字典值之和

代码实现def returnSum(myDict): sum = 0 for i in myDict: sum = sum + myDict[i] return sum dict = {'a': 100, 'b':200, 'c':300} print("Sum :", returnSum(dict))代码实现量更少from functools import reducedict = {'a': 100,

2021-12-13 23:12:22 4672

原创 Python 按键(key)或值(value)对字典进行排序

给定一个字典,然后按键(key)或值(value)对字典进行排序。def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2] = 56 key_value[1] = 2 key_value[5] = 12 key_value[4] = 24 key_value[6] = 18 key_value[3] = 323

2021-12-12 22:58:56 575

原创 你真的学懂了吗?Python进阶语法:类的继承

在编写类时,我们并非每次都需要从空白开始!!

2021-12-12 21:47:35 394

原创 Python使用对象和实例:修改属性的值

在python中,我们能以三种方式修改属性的值:直接通过实例进行修改,通过方法进行配置,以及通过方法进行递增(增加特定的值)。

2021-12-11 23:42:36 4884

原创 字符串前加f,u,b,r-----前缀的意义与format设置格式的联系

在学习pyhton中,尤其是学习正版图书资源时,我们经常会发现f'string'的形式,那么他是什么意思呢?有什么作用呢?跟我们format格式化函数又有什么联系呢?

2021-12-11 15:45:16 1125

原创 Python经典实例:五人分鱼

五人分鱼~ 一道经典的数学题

2021-12-10 23:20:30 2345

原创 Python经典实例:约瑟夫生者死者小游戏

游戏规则:30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止

2021-12-10 22:49:28 3741

原创 Python 关于判断闰年的应用

简单的闰年判断实例

2021-12-09 23:32:16 589

原创 Python 打印阿姆斯特朗数

阿姆斯特朗数的介绍与代码使用~

2021-12-09 21:23:42 1546

原创 利用异常处理方法输出每个姓氏的学生信息

小应用

2021-12-08 21:30:00 302

原创 编程的两大思想:面向过程与面向对象的区别(对象与类的联系)

想学习面向对象?!首先你得有一个对象!!

2021-12-08 08:30:00 231

原创 编程的两大思想:面向过程与面向对象的区别(类的定义)

想学面向对象?!首先你得有个对象!!

2021-12-07 18:30:00 170

原创 看一眼就能学会的用Python中calendar模块DIY万年历

DIY一个简单的万年历

2021-12-07 08:30:00 1504 2

原创 partially initialized module ‘calendar‘ has no attribute ‘monthrange‘ (most likely due to a circular

文件名与函数名相同产生的错误

2021-12-06 18:30:00 329

原创 Python递归函数应用之斐波那契数列

递归函数的概念与使用和在斐波那契数列的实现

2021-12-06 08:30:00 1956

原创 Python小题目11:利用jieba库统计小说内每章节的高频词

输出每一章节的高频词

2021-12-05 18:30:00 1538 2

原创 Python小题目10:条件控制之文本归一化处理并写入CSV文件

本章阐述比较简单的归一化处理,主要是利用条件结构与循环结合文件的读取写入

2021-12-05 08:30:00 747 1

原创 Python小题目9:常用标准库jieba库的进阶应用:共有与特有

基本数据库jieba库的进阶应用,比较难,也比较绕,需要比较有技巧的设置变量进行循环

2021-12-04 18:30:00 407

原创 Python小题目8:从HTML页面源文件中筛选数据并统计词频

程序控制结构中的单分支与多分支的简单应用

2021-12-04 08:30:00 386

原创 Python小题目7:利用循环中的continue与break筛选并输出

给出一个存有学生信息的文本文件,如图:要求对文件内的信息进行处理,从而对成绩进行一些筛选或者排序之类的操作目录目录​​​​前言一、题目二、步骤1.按总成绩从高到低排序2.从前十名中选取候选人(单门分数不可小于60)总结​​​​前言for循环中可以嵌套其他循环,这是之前几章有所体现的,而for循环中得加入if二分支多分支顺序结构。关于if后else的位置,continue和break的用法,也是十分考究的,虽然这些控制...

2021-12-03 18:30:00 510

python坦克大战图片音乐与源码.zip

内容包括坦克大战的声音与图像与代码,只要安装好pygame模块就可以使用

2021-12-22

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

TA关注的人

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