- 博客(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
原创 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
原创 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使用对象和实例:修改属性的值
在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经典实例:约瑟夫生者死者小游戏
游戏规则:30 个人在一条船上,超载,需要 15 人下船。于是人们排成一队,排队的位置即为他们的编号。报数,从 1 开始,数到 9 的人下船。如此循环,直到船上仅剩 15 人为止
2021-12-10 22:49:28 3741
原创 partially initialized module ‘calendar‘ has no attribute ‘monthrange‘ (most likely due to a circular
文件名与函数名相同产生的错误
2021-12-06 18:30:00 329
原创 Python小题目9:常用标准库jieba库的进阶应用:共有与特有
基本数据库jieba库的进阶应用,比较难,也比较绕,需要比较有技巧的设置变量进行循环
2021-12-04 18:30:00 407
原创 Python小题目7:利用循环中的continue与break筛选并输出
给出一个存有学生信息的文本文件,如图:要求对文件内的信息进行处理,从而对成绩进行一些筛选或者排序之类的操作目录目录前言一、题目二、步骤1.按总成绩从高到低排序2.从前十名中选取候选人(单门分数不可小于60)总结前言for循环中可以嵌套其他循环,这是之前几章有所体现的,而for循环中得加入if二分支多分支顺序结构。关于if后else的位置,continue和break的用法,也是十分考究的,虽然这些控制...
2021-12-03 18:30:00 510
如何使用pyhton平均随机抽取年级内各个班级的学生
2022-04-30
定义类时 显示报错 未定义类名
2021-12-11
Python按照姓氏统计的各个学生信息
2021-12-08
Python文件打开open函数内
2021-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人