![](https://img-blog.csdnimg.cn/b59733d5b8fa48099b770d8bab01eb0b.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
pyhon
文章平均质量分 53
学习python
我的天才女友
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
展开
-
Django 添加自己的应用
在对应的目录下执行命令,首先要启动对用的python虚拟环境,然后执行命令,就会创建对应的自己的应用打开myweb中的setting.js 添加自己的应用,也可以说是注册在app1目录下views.py文件注册视图,如下图所示,在view中添加index请求,指向app1下的index.html文件。创建路径指向添加了视图,要将导航指向这个文件,在myweb下的urls.py 添加,注意from app1 import views这个包的导入创建模板以上这个流程已经完成,对应的跳转需要写在my原创 2022-06-06 20:44:40 · 612 阅读 · 0 评论 -
pygame 加载音乐
Soundpygame.init()obj = pygame.mixer.Sound("1.mp3")obj.play()time.sleep(10)obj.stop()第一种是载入声音pygame.mixer.music.load("1.mp3")pygame.mixer.music.play(-1, 0.0)time.sleep(100)pygame.mixer.music.stop()第二种载入play(-1, 0.0),第一个参数是循环次数,-1表示无限循环,第二个参数是开原创 2022-05-31 00:18:21 · 806 阅读 · 0 评论 -
pygame 躲避僵尸
游戏玩法根据神庙逃亡,实现一个人躲避僵尸的小游戏,主要的是精灵、精灵组之间相撞、相交的处理。原创 2022-05-29 18:57:03 · 609 阅读 · 0 评论 -
pygame 神庙逃亡
游戏规则用pygame动画实现神庙逃亡类似的小游戏,当玩家移动的时候躲避子弹,如果子弹命中玩家或者名字龙都会减速,玩家躲避子弹使更多的子弹打在龙上,当玩家被龙抓到,则游戏输,如果龙被子弹减少速度,与玩家有一定的距离,则玩家获胜。...原创 2022-05-22 04:25:28 · 679 阅读 · 0 评论 -
pygame 动画
实现一个帧动画,使用的一个图,根据不同的时间显示不同的图。使用的就是如下所示的一张图,宽度780 * 300 ,使用加载图片 260 * 150来实现。pygame.init()screen = pygame.display.set_mode((400, 300), 0, 32)pygame.display.set_caption("动画")while True: for event in pygame.event.get(): if event.type == py原创 2022-05-16 23:50:51 · 1578 阅读 · 0 评论 -
pygame加载位图
pygame中,一个位图叫Surface。原来创建的屏幕也是一个Surface对象(pygame.display._mode())。加载位图pygame.image,load()函数加载图形。pygame.gfxdraw.pixel()可以绘制图形,pygame.gfxdraw基于SDL绘图函数,比pygame.draw更多一些形状。绘制背景Surface类有一个名为blit()的函数用来绘制位图,blit即为 bit block transfer,从一个内存位置绘制到另一个位置。from py原创 2022-04-25 21:39:27 · 1984 阅读 · 2 评论 -
pygame 圆环
三角函数如果我们以OP作为圆的半径r,以o点作为圆的圆心,圆上的点的x坐标就是r * cos a ,y坐标就是 r * sin a。python中提供math.cos() 和 math.sin(),要求参数为弧度。弧度和角度的关系PI代表180度,PI就是圆周率:3.1415926 535 897392 23846,python提供了角度和弧度的转化math.degress() 弧度转角度math.radiens() 角度转弧度a = math.cos(math.radians(90))原创 2022-01-19 20:29:56 · 2483 阅读 · 0 评论 -
pygame落球游戏优化
这篇文章是对pygame实现落球游戏1的优化优化挡板的控制为左右按键如果使用鼠标控制非常的不好控制,而且控制不连续引入对应变量这里pos_x和pos_y作为挡板的初始位置,不在作为和鼠标的位置挂钩# 挡板初始位置pos_x = 300pos_y = 460# 标注方向的变量 -1 左 0 不动 1 右direction = 0# 改变位置幅度rangeChange = 5捕捉左右按键事件左右按键按下,改变方向变量,如果左右键抬起,则将方向变为不变 # 按键之后改变方向原创 2022-01-18 00:59:41 · 3161 阅读 · 0 评论 -
pygame实现落球游戏1
游戏内容:屏幕上落下一个球,通过鼠标移动,地下的木块如果接上则加分,否则就减去一命,三条命用完则游戏结束。import sys, random, pygamefrom pygame.locals import *def print_text(font, x, y, text, color=(255, 255, 255)): img_text = font.render(text, True, color) screen.blit(img_text, (x, y))初始化.原创 2022-01-16 10:11:27 · 2919 阅读 · 0 评论 -
pygame监听鼠标
pygame如何捕捉鼠标的活动初始化参数import pygame, sysfrom pygame.locals import *def print_text(font, x, y, text, color=(0, 0, 0)): """打印字体函数""" img_text = font.render(text, True, color) screen.blit(img_text, (x, y))pygame.init()screen = pygame.displ原创 2021-12-15 13:07:58 · 3751 阅读 · 1 评论 -
检测按键正确的小游戏
游戏功能游戏开始,屏幕随机显示一个字符,按 Enter 游戏开始,每个字母有10秒的按键时间,如果按对,则随机产生新的字符,一共60s,如果时间到了,则游戏结束。引入包,初始化配置信息import sys, random, time, pygamefrom pygame.locals import *pygame.init()screen = pygame.display.set_mode((600, 500))pygame.display.set_caption("打字速度")whil原创 2021-12-14 19:37:43 · 2999 阅读 · 0 评论 -
实现问题回答小游戏
读取问题如下所示,我们在文本中写了一个问题,然后将其读取出来。“黄河远上白云间,一片孤城万仞山。”的作者是谁?王之涣李白白居易杜甫1file = open("1.txt", "r")question_coll = file.readlines()file.close()print(file)运行之后发现报错,查询之后发现编码格式不正确。设置了读取的编码格式发现可以读取文本的内容file = open("1.txt", encoding='utf-8')绘制回答面板为原创 2021-12-09 20:07:01 · 2578 阅读 · 0 评论 -
print()函数
python中最常用的函数便是print(),这个函数很好用。def print(self, *args, sep=' ', end='\n', file=None): # known special case of print """ print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by d原创 2021-12-08 11:41:10 · 861 阅读 · 0 评论 -
pygame画饼图游戏
这个游戏就是实现键盘上输入不同的数字,将圆分割成不同的几个部分,每部分用不同的颜色来实现。导入包导入随机包,pygame,系统包,time时间包用于时间暂停。math是用来确认弧度的。import randomimport pygame, sys, timeimport mathfrom pygame.locals import *配置基本参数初始化pygame,设置窗口大小标题,设置圆心的x和y轴,圆的半径,线条的宽度,这里设置的足够大,就会填充整个扇形。设置圆形的属性,初始的扇形的个数原创 2021-12-07 15:01:07 · 484 阅读 · 3 评论 -
pygame实现贪吃蛇
导入相关的包import pygame, sys, randomfrom pygame.locals import *设置屏幕大小以及基本参数设置屏幕大小为400*400,mainClock = pygame.time.Clock()用来设置时间同步,不会根据计算机的运行来决定运行多少次, mainClock.tick(1) 一秒只会运行一次,设置了屏幕的底色为白色。# 定义屏幕的宽高WIDTH = 400HEIGHT = 400# 初始化屏幕 设置窗口标题surface = pygam原创 2021-12-05 16:57:00 · 2873 阅读 · 0 评论 -
pygame实现方块动画
导入组件首先导入需要的组件,pygame游戏组件,time是时间组件import pygame, time, sysfrom pygame.locals import *绘制窗口这里定义了一个480*600的屏幕,设置了窗口标题,并设置了屏幕的填充颜色为白色# 屏幕的宽高WIDTH = 480HEIGHT = 600# 颜色的常量WHITE = (255, 255, 255)surface = pygame.display.set_mode((WIDTH, HEIGHT), 0原创 2021-12-01 19:38:25 · 2470 阅读 · 0 评论 -
pygame基础教程
pygame简介pygame可以实现python游戏的一个基础包。pygame实现窗口初始化pygame,init()类似于java类的初始化方法,用于pygame初始化。pygame.init()设置屏幕,(500,400)设置屏幕初始大小为500 * 400的大小, 0和32 是比较高级的用法。这样我们便设置了一个500*400的屏幕。surface = pygame.display.set_mode((500, 400), 0, 32)如果不设置pygame事件的话,窗口会一闪而原创 2021-11-24 04:21:54 · 25409 阅读 · 0 评论 -
python实现文件分类
如下图所示的文件,我们按文件名后缀对文件进行分类使用os和shutil首先导入对应的模块,将目标文件夹和到分类到的文件夹定义import osimport shutilsrc_folder = 'E:\文档\要分类的文件'tar_folder = 'E:\文档\分类后的文件'读取目标文件夹下的所有文件files = os.listdir(src_folder)获取每一个文件的完整路径for file in files: # 将每个文件的完整路径拼接出来 src_原创 2021-11-20 11:00:41 · 3655 阅读 · 0 评论 -
python游戏2-猜数字组合
游戏名字:猜数字组合游戏规则:从0到9给出一个特定的数字组合,每个数字只能用一次,用户可以在有限的次数内猜测数字组合,系统根据用户的输入,和组合出的数字对比给出提示,玩家在提示后分析数字的可能组合,并进行下一次猜测。如果猜中则成功,如果次数用尽还没有猜对则失败。生成随机数字组合使用了random中的shuffles()方法,它可以将列表里面的元素随机排列,随机排列了0到9的数字组合,取出前两位也就生成了特定了2个数字的组合.# 数字组合的长度COM_LENG = 2def generate.原创 2021-11-17 17:02:11 · 2275 阅读 · 0 评论 -
python游戏1-猜数字
游戏名字:猜数字游戏规则:给出一个特定的整数,用户可以在有限的次数内猜测数字,系统根据用户的输入,提示出大了或者是小了,如果猜中则成功,如果猜错则提示用户失败。1.生成随机数字使用random.randint(),接收两个参数a b,生成一个a和b之间的整数,包含a、b,生成范围设置为100,次数就是2的多少次方大于这个书即可。2的7次方是128,所以我设置猜测的次数为8次。# 生成数字范围MAX_NUM = 100# 可猜测的次数GUESS_NUM = 8currentNum = ra.原创 2021-11-16 22:10:01 · 2019 阅读 · 0 评论 -
创建Django项目
建立虚拟环境创建项目目录创建虚拟环境在创建的目录中,打开cmd或者PowerShellpython -m venv ll_venv-m 将python模块当做脚本运行,运行模块venv创建ll_venv虚拟环境,运行之后,会在项目里面创建一个ll_venv的文件夹激活虚拟环境ll_venv/Scripts/activate如上图所示便是激活了虚拟环境,这里起始是运行的对应文件夹下的 activate.bat,输入deactivate便是关闭虚拟环境安装Djangopip原创 2021-11-08 15:09:26 · 1093 阅读 · 0 评论 -
python文件
with open("1.txt") as f: contexts = f.read()print(contexts.rstrip())[2, 3, 3, 78]with 打开文件,不需要的时候将其自动关闭,open 打开文件,open第一个参数是文件的路径,可以使用相对路径也可以使用绝对路径,还接受一个模式w 写入模式r 读取模式(默认值)a 附件模式,将内容追加到原文件内容之后r+ 读写模式open(“1.txt”)等价于open(“1.txt”,“r”)as f 将原创 2021-10-29 13:57:56 · 140 阅读 · 0 评论 -
python类
class Hero: """英雄类""" def __init__(self, name, location): self.name = name self.location = location def description(self): print(f"{self.name}是{self.location}的英雄")如上所示便是一个python类的定义,使用关键字 class 来定义,类名首字母大写。init 方法是初始原创 2021-10-28 10:12:43 · 457 阅读 · 0 评论 -
python函数
如上所示便是一个python函数, “”“问候语”"" 这个是文档字符串注释。greet_user只有一个参数的函数。多个函数需要注意函数的参数顺序,必须严格按照函数形参中的顺序传递参数。设置默认值def greet_user(location, hero_name): """问候语""" print(f"欢迎,{location}的{hero_name}!")greet_user("上单", "提莫")欢迎,上单的提莫!def greet_user(location,.原创 2021-10-27 10:17:28 · 57 阅读 · 0 评论 -
python的列表、元组和字典
列表使用关键字 [] 来定义列表,这里定义了一个fruits = ["苹果", "香蕉", "梨"]访问列表中的元素使用下标访问,和java一样下标是从0开始计算的,不过python支持负数索引,负数索引是从最后一位开始的print(fruits[0])print(fruits[-1])print(fruits[-2])苹果梨香蕉注意这里的下标不能超出索引,fruits索引最大是2最小是-3,如果超出这个范围就会发生下标越界的异常修改元素使用下标直接赋值就可以修改元素fr原创 2021-10-26 13:58:25 · 441 阅读 · 0 评论 -
python变量
有些事现在不做,一辈子都不会做了。后缀python的文件后缀为py,以 .py结尾的文件即是python文件。变量python 中定义变量不需要使用关键字,直接用 = 赋值便可。message = “Hello World”变量的命名规则:变量中可以使用数字、字母和下划线,但是不能以数字开头变量名不能有空格变量名应该简短具有描述性的不能使用关键字慎用数字1和0,它和字母I和O很像字符串python 不区分单引号和双引号# 测试练习用message = "hell.原创 2021-10-23 11:01:47 · 93 阅读 · 0 评论 -
python之禅
win + R 输入cmd输入python 之后输入import this,就可以看到python之蝉了。Beautiful is better than ugly美观至上,代码是程序员的心血,乱的代码有时候看都不想看一眼,合理的缩进和排版能让阅读的时候减少一定的阻抗。...原创 2021-10-22 23:40:03 · 630 阅读 · 0 评论 -
window安装python
打开python官网双击下载好的文件,进行安装Customize installation 自定义安装,并勾选Add Python pathon,一直点击下一步即可。我这里安装了就不点了。完成之后打开命令控制台。wind + r 输入cmd即可输入python --version显示出安装python的版本。输入python即可编辑一些python语句print(“hello world!”)此时python安装成功!...原创 2021-10-07 22:39:59 · 175 阅读 · 0 评论