python
YeSyinnng
这个作者很懒,什么都没留下…
展开
-
飞机大战(python/pygame)
游戏的初始化和推出pygame是一个包,使用的时候需要使用import pygame进行导入使用pygame的功能前,要对其进行初始化,pygame.init();所有结束的时候要退出pygame.quit()import pygamepygame.init()# 游戏代码...pygame.quit()pygame 里面绘制的图像 和元素 都是以矩形区域来描述位置的 因此有 pygame.Rect 类Rect类pygame 中的坐标都是以 左上角,原点(0,0)为开始坐原创 2020-07-12 14:12:49 · 523 阅读 · 0 评论 -
windows下安装pygame pip
安装python确认是否安装pip打开cmd—>输入python -m pip --version – > 是否有输出版本没有的话就安装Pip: 下载地址是:https://pypi.org/project/pip/#files (win7.8.9.10下,记得下载压缩文件)参考文档:https://www.cnblogs.com/baiyuer/p/9606773.html参考文档:https://blog.csdn.net/m0_37774696/article/detai.原创 2020-07-05 10:13:07 · 273 阅读 · 0 评论 -
来自python的【面向对象】
面向对象的一些小定义类:一个类定义了每个对象共有的属性和方法,用来描述具有相同属性和方法的对象的集合 对象是类的实例 使用前要实例化方法:类中的函数类变量:再实例化对象中是共用的,就算定义变量,但是不会再类中的方法李,类变量一般不会作为实例变量使用数据成员:进行操作的相关数据方法重写:子类继承父类的方法,但所不满足需求,可进行重写,也就算重载,覆盖。**局部变量:**方法的变量,只作...原创 2020-07-04 21:42:29 · 493 阅读 · 0 评论 -
python-6.23 TODO/debug/全局改变量名/变量引用/全局变量/局部变量/生命周期/参数拆包/递归
TODO : 作用类似于注释,不过是显示的颜色不一样,在pycharm中可以单独显示,通常是为了提示有什么工作没有做debug的时候 若还没执行完 在debug中还是能看见的3.`统一修改变量名 : 右击 refactor rename 就可以对同一个标量进行修改+=在进行数值运算的时候,是加法,如果是对列表使用,则是在扩充,本质上是在调用extend方法,不会修改变量的引用,但是注意list1 += list2 是在做extend,会影响外部数据; list1=list1+..原创 2020-06-23 09:35:52 · 319 阅读 · 0 评论 -
来自python的【列表生成式[],if else 的三元表达式】
列表生成式简单的说,列表生成式就是快速,有B格的生成一个列表,生成列表之后,可以进行相应操作,转换为别的数据形式。列表生成式 是写在[]中的式子,结果会输出一个列表。将要生成的数据形式的表达式放在前面,后面跟上for循环,如果有其他条件进行筛选,还可以跟上if else 进行操作。表达式可以是任何数据类型,最后都会转为列表类型。能够进行两层循环xxx for xx in xx for...原创 2020-04-08 09:42:22 · 808 阅读 · 0 评论 -
来自python的【模块、函数作用域(global、nonlocal)】
模块定义一个包含所有定义的函数和变量的文件,后缀名是.py,模块可以被别的程序引入,被调用,如同库一样。import使用import来引入模块,每个模块中有着自己的内容,同样引入别的.py模块 也是使用import 进行调用。当解释器遇到import语句,会优先搜索当前的搜索路径,一个模块只会被导入一次,无论执行多少遍搜索路径是在Python编译或安装的时候确定的,安装新的库应该也会...原创 2020-04-06 10:07:58 · 345 阅读 · 0 评论 -
来自python的【函数、参数、参数传递】
函数定义函数是一个代码库,能够提高代码的重复利用率,python中有很多内置函数,也可以自定义函数。定义函数方法def关键字开头,后跟函数标识符名称和圆括号()参数和自变量 放在圆括号中间,圆括号之间可以定义参数一般函数第一句都用来解释说明函数的意义函数:作为开始,缩进表示一个代码块return[表达式] 结束函数,选择性的返回数据给调用方,若没有return,返回None一般,...原创 2020-03-25 09:49:56 · 257 阅读 · 0 评论 -
来自python的【条件控制/语句循环/break/continue/else/pass】
一、条件控制一条或多条语句的执行结果(True/False)来决定执行的代码块。if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_block_3每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。使用缩进来划分语句块,相同缩进...原创 2020-03-18 17:21:04 · 241 阅读 · 0 评论 -
来自python的【set集合总结/frozenset】
set定义集合(set) 是一个无序的不重复的元素序列,能够去重复使用{},或者set()函数穿件,与dict的符号一样。空集合必须使用set(),因为{}是用来创建空字典dictset中的数据一定要是不可变数据,否则报错TypeError: unhashable type: 'list'# all sets1 = {'one',1,12,1,23,23,'one','two',(...原创 2020-03-17 10:51:22 · 851 阅读 · 0 评论 -
来自python的【dict字典总结】缺iter
字典(映射)定义dict字典,也称作映射,目前python只有一种标准的映射类型。dict是可变数据类型,内部可以存储任意类型对象。定义形式常见的:dict{key1:value,key2:value},值得注意的是,key必须是唯一的,当有相同的key出现,则以最后一个数据为准,但是value可以不是唯一的。并且key必须是不可变数据,如字符串、数字、元组等,不然会报错哦TypeErro...原创 2020-03-11 10:02:17 · 604 阅读 · 0 评论 -
来自python的【tuple元组总结】
元组定义按顺序输出元组内容与列表类似,使用()以及, 定义,内部数据可以是任意类型。tup1 = ('1',1,set('123'))print(tup1) #('1', 1, {'1', '3', '2'})元组是不可变数据,内部数据不能修改。会报错#tup1[0] =99 #TypeError: 'tuple' object does not support item ...原创 2020-03-08 14:51:42 · 532 阅读 · 0 评论 -
来自python的【list列表总结】
list定义列表与字符串一样,属于可迭代序列,具有索引值,正序下标从0开始,逆序下标则从-1开始能够进行组合、索引、切片、加、乘、检查成员等操作能够确定序列的长度(len)也能够确定max、min值列表数据项不需要具有相同的类型,字符串全都是字符类型。list = ['a',1,set('123)] 这样定义,使用中括号[],以及逗号 , 间隔list数据内部可重复出现相同数据输出...原创 2020-03-07 11:24:17 · 751 阅读 · 0 评论 -
来自python的【赋值、深拷贝和浅拷贝】
深拷贝和浅拷贝都是对象的拷贝,会生成数据一样的对象。存在的本质区是:拷贝出来的对象的地址是否和原对象一样,是地址的复制还是值的复制。地址复制:值的复制:可变对象:一个对象,在不改变所指地址的情况下,可以修改其所指向的地址中的值。不可变对象:一个对象在所指向的地址上,值是不能修改的,如果修改了对象的值,相当于重新创建一个对象,地址改变。不可变对象:Number、String、Tuple(元...原创 2020-03-06 16:03:22 · 173 阅读 · 1 评论 -
来自python的【数字Number总结/Math数字函数】
Number数字number 定义number用于定义数据,并且数据是不允许改变的。只能够重新开辟内存空间。number是不可变数据。str也是不可变数据。变量被赋值的时候才会被创建删除变量del var1,varr2,可以同时删除多个,会删除内存空间,后续用到的将not defined数值类型整型(int):无小数点,可正可负,也可以用十六进制、八进制、二进制来表示整数浮点型...原创 2020-03-01 09:29:22 · 1327 阅读 · 0 评论 -
来自python的【isdigit()/isnumeric()/isdecimal()总结】
各个定义str.isdigit() : str只有数字组成,并且至少一个字符,返回boolstr.isnumeric():方法检测字符串是否只由数字组成,数字可以是:Unicode 数字,全角数字(双字节),罗马数字,汉字数字但是不识别字节,返回boolstr.isdecimal() :str只包含十进制字符串,unicode对象,返回bool均为判断字符串是否为数字,主要是关于un...原创 2020-02-24 10:11:02 · 333 阅读 · 0 评论 -
来自python的【str字符串内置函数】
字符串内置函数–capitalizestr.capitalize():将字符串转换成大写,其他字母变成小写capitalize 含义 capitalize(...) | S.capitalize() -> str #输出是一个字符串 | | Return a capitalized version of S, i.e. make th...原创 2020-02-23 15:07:01 · 2567 阅读 · 0 评论 -
来自python的【str字符串总结(字符串切片,字符串内置函数)】
定义使用"或者'定义的内容,表示文本的内容称为字符串例: 'hello' "world"没有单个字符的概念,只有单个字符也是作为一个字符串使用A单引号/双引号单引号/双引号都可以定义但是如果希望输出单引号或者双引号,需要交叉使用"'hh'11"print('hello')print("world")print("hi'china'")print('china"hi"'...原创 2020-02-22 10:07:33 · 771 阅读 · 0 评论 -
来自python的【代表False的所有数据】
Bool 布尔类型:True/False。bool(x) -> bool | | Returns True when the argument x is true, False otherwise. | The builtins True and False are the only two instances of the class bool.仅有true/false两个...原创 2020-02-14 11:20:30 · 419 阅读 · 0 评论 -
来自python的【逻辑运算符总结】
逻辑运算符(1) and 与 :x and y , 当两个都为true的时候,输出true,但凡有一个为false,则直接输出false。(2) or 或 : x or y , 其中有一个为true,则输出true,两个都为假的时候才回输出假(3) not 非 : not x : 取x的反。and运算符:两真为真,一假则为假一旦遇上 False,则一定为假,所以在and运算时,首...原创 2020-02-14 09:54:57 · 495 阅读 · 0 评论 -
来自python的【比较运算符总结】
总类 (比较运算符返回的都是True/False)== 等于 :比较对象是否相等 如果是对象的话,就意味着所有的数据都行,比如 集合、字典等。!= 不等于:比较对象是否不相等> 大于 :< 小于:>=大等于:<=小等于注意点等于与不等于 可以比较所有的数据类型吗?其余比较运算符是不可以比较吗同一个数据类型 ,才能进行比较运算符...原创 2020-02-13 10:33:47 · 364 阅读 · 0 评论 -
来自python的【算术运算符总结】
算术运算符+ : 加法字符串拼接,字符串不能有除去拼接和 N次输出(**)的操作- :剑法*: : 乘法,对于字符串则为N次输出 如:a*3>>aaa/:%//**注意点注意靠近0的计算,也就是取整的运算注意浮点数的计算注意复数的计算注意正负数计算+ 加法 / 字符串的拼接加法和小学的加法一样,不再过多叙述,下一条字符串只能与字符串进行拼接,并没有像...原创 2020-02-10 10:55:04 · 677 阅读 · 0 评论 -
来自python的【print总结】
python中print的使用help函数打印出的方法解释可能存在误差print(help(print))'''一共有好几个参数 print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) value 输出的内容 可以有多个 sep 输出内容的分割线 end ...原创 2020-02-07 16:00:55 · 597 阅读 · 0 评论