
Python
韵然CP
用最简单的语言注释程序
展开
-
Python缺省参数
定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫缺省参数调用函数时如果没有传入缺省参数的值,在函数内部时使用定义函数时指定的参数默认值将常见的函数定义为缺省参数,可以简化函数的调用。...原创 2020-01-09 20:51:52 · 910 阅读 · 0 评论 -
python配置文件读取
hello.py#include :utf-8# curent_app是app的一个代理from flask import Flask, current_app#创建应用对象#flask以这个模块所在的目录为总目录,默认这个目录中的static为静态目录,templates为模板目录app=Flask(__name__, static_url_path="/...原创 2019-12-15 19:49:47 · 296 阅读 · 0 评论 -
python第一个flask以及参数配置
主要包括静态文件、模板文件、config配置文件和执行的py文件hello.py#include :utf-8from flask import Flask#创建应用对象#flask以这个模块所在的目录为总目录,默认这个目录中的static为静态目录,templates为模板目录app=Flask(__name__, static_url_pat...原创 2019-12-15 19:25:03 · 338 阅读 · 0 评论 -
Python精灵和精灵组
plane_sprites.pyimport pygame# 如果一个类的父类不是object# 在重写初始化方法时,一定要先super()一下父类的__init__方法# 保证父类中实现的__init__代码能够正常执行# 属性 image 精灵图像使用image_name加载# rect 精灵大小默认使用图像大小# speed 精灵移动速度,默认为1...原创 2019-12-04 19:16:52 · 1702 阅读 · 0 评论 -
Python
监听事件并做出响应# 事件:游戏启动之后用户针对游戏所做的操作# 监听:捕捉到用户的操作,有针对性的做出响应# pygame中通过pygame.event.get()可以获得用户当前所做动作的事件列表import pygamefrom pygame.locals import *pygame.init()# 创建游戏的窗口 480*700screen=pygame.dis...原创 2019-12-04 15:34:56 · 147 阅读 · 0 评论 -
Python动画实现
这里只是简单的移动了一下飞机,当飞机完全出屏幕上部返回屏幕底部# 1.在游戏初始化定义一个pygame.Rect的变量记录大飞机初始位置# 2.在游戏循环中每次让大飞机的y-1向上移动# 3.y<=0将大飞机移到屏幕的底部import pygamefrom pygame.locals import *pygame.init()# 创建游戏的窗口 480*700scr...原创 2019-12-04 15:18:16 · 4983 阅读 · 2 评论 -
Python游戏循环
03_游戏循环# 1.游戏初始化:设置游戏窗口、绘制图像初始位置、设置游戏时钟# 2.游戏循环:设置刷新帧率(60)、检测用户交互、更新所有图像位置、更新屏幕显示# 游戏时钟 pygame.time.Clock设置屏幕绘制速度---刷新频率# 1.在游戏初始化建立一个对象# 2.在游戏循环中让时钟对象调用tick(帧率)方法# tick方法会根据上次被调用的时间,自动设置游戏循环...原创 2019-12-02 22:19:53 · 527 阅读 · 0 评论 -
Python 绘制游戏窗口
01_创建游戏现实窗口import pygame# pygame.display.set_mode(resolution=(0,0), flags=0, depth=0)初始化游戏显示窗口# resolution指定屏幕的宽和高,默认创建的窗口大小和屏幕大小一致# flags参数指定屏幕的附加选项,例如是否全屏等等,默认不需要传递# depth 参数表示颜色的位数,默认自动匹配#...原创 2019-12-01 21:21:14 · 2439 阅读 · 0 评论 -
Python飞机大战项目的准备 导入Pygame最全攻略~
1.导入pygame首先是导入pygame模块,下面介绍的是pycharm中导入先建立一个项目左上角File->Setting->project:飞机大战项目(你自己的文件名字)->Project Interpreter这是我导入完之后的应该是点击加号,注意这里上面一栏的选择哎。。。如果你们正常安装就能安上 如果你没有出现我图片上的错误 恭喜你哈哈...原创 2019-11-20 16:02:22 · 1597 阅读 · 0 评论 -
Python 属性的获取机制
类中的属性有两类:记录自身类的属性(类属性)、类对象使用的属性(实例属性)记录自身类的属性被所有类对象所共享的属性类对象使用的属性在实例化时存储在实例化的对象的内存中,每个类对象独享一份类属性 类方法 __init__定义 实例方法 实例方法(self) 属性的获取机制:在Python中属性的获取存在一个向...原创 2019-11-13 14:47:27 · 237 阅读 · 0 评论 -
Python生成随机数组的方法小结
本文实例讲述了Python生成随机数组的方法。分享给大家供大家参考,具体如下:研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Python生成随机数组的方法稍作总结,以备以后查看使用。一、使用random模块生成随机数组python的random模块中有一些生成随机数字的方法,例如random.randint, random.random, random.un...转载 2019-11-07 19:48:33 · 973 阅读 · 0 评论 -
Python函数的列表参数和缺省函数和多值参数
在函数中传入的参数是列表时,列表在函数内部的修改也会影响到外部的数据在函数内使用列表的+=操作实际上是使用列表的extend的操作定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫缺省参数调用函数时如果没有传入缺省参数的值,在函数内部时使用定义函数时指定的参数默认值将常见的函数定义为缺省参数,可以简化函数的调用如果要定义缺省参数,应放在参数列表的最后面,以保证...原创 2019-11-06 09:39:35 · 526 阅读 · 0 评论 -
Python交换两个变量的值
如果想交换两个变量a,b的值,我们有三种解法第一种 用第三个变量存储值c=aa=bb=c第二种 加减法a=a+bb=a-ba=a-b第二行的a已经不是原来的a了,是a+b,我们第二行表示的b是交换后的值a,第三行a是a+b,但这时候的b是交换后的值a减去b就是我们要获得的交换后的值b,完成交换第三种 元组a,b=b,a返回的是元组时元组的括号可以省略额...原创 2019-11-06 08:37:07 · 842 阅读 · 0 评论 -
Python函数返回多个值
要想函数返回多个值,可以采用return元组的形式元组的优点是数据稳定,不会被改变而且返回的数据是元组,小括号可以省略保存好数据后,可以通过访问索引获取值,但是索引要非常精确,这种对索引的要求会引起麻烦解决的办法就是用多个变量一次接收一次返回值例如:def num(): a=1 b=2 return a,bgl_a,gl_b=num()prin...原创 2019-11-06 08:25:58 · 1380 阅读 · 0 评论 -
Python批量重命名变量
有时候我们命名了一个全局变量或者局部变量,但在后来的使用中发现这个命名不合适,但是我们使用了很多次这个变量,我们就需要批量把用到的这个变量换一个新的名字 1.提示用户输入名片的详细信息 name=input("请输入姓名:") phone_str=input("请输入电话:") qq_int=input("请输入QQ:") email_int=input...原创 2019-11-05 20:59:04 · 5770 阅读 · 0 评论 -
Python变量
Python中数据类型可以分为数字型和非数字型数字型整数(int)浮点型(float)布尔型(bool)真 True 非 0 数 --非零即真 假 False 0复数型(complex)主要用于科学计算非数字型字符串列表元组字典在所有的非数字型变量都支持以下特点:1.都是一个序列 sequence,也可以理解为容器2.取值...原创 2019-10-26 17:28:55 · 90 阅读 · 0 评论 -
Python模块测试
zxx_03_hanshu.py#下方是个函数def multiple_table(): row=1 while(row<=9): x=1 col = 1 while(col<=row): print("%d*%d=%d" % (x, row, x * row), end="\t") ...原创 2019-10-25 21:12:57 · 556 阅读 · 1 评论 -
Python模块概念
模块是Python程序架构的一个核心概念模块其实就类似于工具包,要想使用这个模块中的工具,就需要用import导入这个模块每一个以扩展名.py结尾的Python源代码文件都是一个模块在模块中定义的全局变量、函数都是模块能提供给外界使用的工具如果要使用我们模块中的全局变量只需要用文件名.变量名就可以使用...原创 2019-07-22 20:55:52 · 231 阅读 · 0 评论