随笔分类 - python
摘要:1.正则表达式: 通常被用来检索、替换那些符合某个模式的文本。 python中增加了re模块,提供了perl风格的正则表达式模式。 2.re模块 re.match(pattern,string,flag) pattern——匹配的正则表达式 string——要匹配的字符串 flag——匹配方式:re
阅读全文
摘要:1.引用计数机制 import sys # sys.getrefcount() a=[] print(sys.getrefcount(a)) ##有两个地方引用这个a b=a print(sys.getrefcount(a)) #3次了 c=b d=b e=c print(sys.getrefcou
阅读全文
摘要:1.文件打开关闭与读写 打开文件、写入文件 fobj=open('test.txt','w',encoding='utf-8') ##打开文件 fobj.write('大风大雨我不怕') ##写入文件 fobj.write('一边走一边唱') ##写入文件 fobj.close() ##保存并关闭
阅读全文
摘要:需求: 我方飞机,敌方飞机,我方子弹,敌方子弹 功能: 我方飞机根据按键移动,敌方飞机也可以随机自动移动 双方飞机都可以发送子弹 背景音乐的添加 步骤: 创建一个窗口 创建一个玩家飞机,根据方向键左右的移动 给我方飞机添加发射子弹的功能【按空格键发送】 创建一个敌人飞机,敌人飞机可以自由的移动 敌人
阅读全文
摘要:1.私有化属性 类的外部无法直接调用,属性的值不能随意改变,子类无法继承 class Person(object): __age=18 ###两个下划线开头,定义一个私有化属性 ##可以在类里面访问、修改 class Person( object) : __age = 18 #定义一个私有化属性,属
阅读全文
摘要:1.析构方法 当一个对象被删除或者被销毁时,python解释器会默认调用一个方法,这个方法为__del__ ()方法,也称为析构方法 ##程序执行结束自动调用__del__方法 class Animal(object): def __init__ (self, name): self.name =
阅读全文
摘要:1.1面向对象介绍 面向过程——根据业务逻辑丛上到下写代码函数式——将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象编程——将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 1.2.类和对象的概念 类就是一个模板,模板里可以包含多个函数,函数里
阅读全文
摘要:1.内置函数简介 内嵌函数——系统自带的函数 https://docs.python.org/3/library/functions.html 2.数据运算函数 abs(-10)————求绝对值 round(2.567,2)————四舍五入求近似值的###保留2位小数 pow(3,4)————求幂
阅读全文
摘要:1.1函数基础 函数定义: def 函数名(): 代码块 函数的调用: 函数名() def print_info(): print("hello") pass print_info() 1.2函数参数 def 函数名(参数列表): def print_info(name,age,hight) pri
阅读全文
摘要:1.字符串及常用方法 序列:一组顺序排列的值,3种类型(字符串、列表、元组) 特征:支持索引和切片,索引值从0位开始 切片:不可越界,可根据序列对象获取任意数据,【起始下标:结束下标:步长】 test='pythonhhhhhhh' print(test[0:10:2]) print(test[::
阅读全文
摘要:1.基本知识 1.1注释 单行注释# 多行注释''' ''' 需要注释内容 ''' 1.2变量和数据类型 定义规则:变量名=数据 基本数据类型:数字(int、float、complex、bool) 字符串(str) 字典(dict)——a={} 元组(Tuple)——a=() 列表(list)——a
阅读全文