![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
听风无忧、落雪成眠
这个作者很懒,什么都没留下…
展开
-
python之使用pygame实现一些简单的i小游戏,飞机大战,引入time模块,添加背景音乐功能介绍和使用演示。
飞机战斗 pygame添加背景音乐import pygame #引入第三方模块import randomimport timefrom pygame.locals import *print("可以正常执行")#玩家对象class HeroPlane(object): def __init__(self,screen): # 飞机的默认位置 self.x=145 self.y=402 self.screen=screen原创 2021-06-10 17:07:37 · 773 阅读 · 0 评论 -
python连接数据库,下载MySQL在pycharm中,创建游标对象,条件查询,用python增删改查数据库
from pymysql import *conn=connect(host='localhost',user='root',password='root', database='market',charset='utf8')# 创建游标对象try: cur=conn.cursor() print('success')except Exception as msg: print(msg)try: # 创建游标对象 cur=co.原创 2021-06-10 17:01:42 · 491 阅读 · 1 评论 -
python之各种正则表达式介绍和筛选介绍。引入re模块。各种匹配规则介绍。分组匹配等,拆分split贪婪模式,非贪婪模式转义compile。match,search,find All
rematch从头开始匹配import redata='Python is the best Lauguage!'# result=re.match('P',data) # 精确匹配result=re.match('py',data,re.I|re.M) # 只匹配以 py开头的 re.I忽略大小写 re.M多行匹配print(result.group()) # group函数可以获取匹配的数据 有多个 则是元组存储print(result)if result: print('suc原创 2021-06-10 16:54:54 · 298 阅读 · 0 评论 -
python之垃圾回收处理,使用内置的计数器,创建解析器对象,标记清除,命令行参数,可选参数,位置参数,设置必填参数等。
计数器import sysa=[] # 引用次数 1 引用次数为0则被回收print(sys.getrefcount(a)) # 2 执行完为下次-1b=aprint(sys.getrefcount(a)) # 3标记清除 循环引用 达到阈值会转0->1->2 自动回收import gcgc.collect() # 手动调用释放a=10b=10print(id(a)) #140733314920992print(id(b))#140733314920992d原创 2021-06-10 16:40:38 · 92 阅读 · 0 评论 -
python之导入各种模块,os模块等,import模块的三种方式,多级目录删除,发布模块.安装模块的步骤的具体措施。
import# import 导入模块import timeprint(time.ctime()) #Thu Jun 3 18:38:42 2021# import planet# planet.main()#部分导入from time import ctime,timeprint(ctime()) #Thu Jun 3 18:52:50 2021# as取别名import time as myTimeprint(myTime.ctime())os模块# os模块 对文件原创 2021-06-10 16:35:25 · 374 阅读 · 0 评论 -
python的文件操作介绍和原理和基本使用,一系列文件方法和对文件进行操作。tell,truncate,seek
1.文件打开 open# w文件操作# 打开文件 open('文件名称','文件读写方式')# 默认编码格式是GBK 中文编码 在打开一个文件时最好指定编码类型# r 是只读类型fobj=open('./Test1.txt','w+',encoding='utf-8') # w 的方式是创建新文件 写入 事先存在会覆盖 w+是读写文件#开始操作 读写文件fobj.write('在苍茫的大海上')fobj.write('狂风赞')fobj.close()# wb 以二进制的数据形式写数据原创 2021-06-10 16:24:39 · 251 阅读 · 2 评论 -
python面向对象的终结,单例模式多例模式创建对象模式方法,异常处理动态绑定属性,限制属性
__new__方法 实例化过程会自动调用 在__init__方法前 提供实例框架只能调用父类的def __new__(cls, *args, **kwargs): return super().__new__(cls, *args, **kwargs)单例模式 常用软件设计模式: 确保一个类只有一个实例存在# 创建单例对象class DataBaseClass(object): def __new__(cls, *args, **kwargs): if not原创 2021-06-10 16:09:30 · 244 阅读 · 2 评论 -
python面向对象的升华,析构方法,面向对象的特性,封装继承多态等介绍和简单运用。私有化属性等
析构方法__del__() 对象被销毁 程序退出 作用域被释放#析构方法class Animal: def __init__(self,name): self.name=name print('构造初始化方法') pass def __del__(self): print('这是析构方法') pass passcat=Animal('small_cat')print('aaa') # 构造原创 2021-06-10 16:04:45 · 86 阅读 · 0 评论 -
python面向对象编程,python面向对象的定义概念和基本使用,类和对象,魔术方法等。
面向对象编程创建类和对象# 面向对象编程 OOP 【objecte oriented programming】# 类就是一个模板 包含多个函数 完成功能 # 一组相同或相似的特征属性行为方法的一系列对象的组合# 对象是一个实实在在的东西 类的实例化、具体化#定义类class Person: ''' 对应人的特征 ''' # name='xiao王' age=20 #类属性 def eat(self): # 实例方法 self必须被占用 可以原创 2021-06-09 18:45:31 · 123 阅读 · 0 评论 -
python的一些函数和set的介绍和简单操作和基本使用,参数的介绍和使用,包括必选参数,关键词参数,可选参数,默认参数,全局变量,局部变量,set,函数有递归函数,内置函数,类型转换等。
函数一系列python语句的组合,可以在程序中一次或多次运行,一般完成相对独立的功能代码复用最大化 结构清晰 问题局部化def 函数名(): 调用就是执行函数体的内容 调用前必须先定义函数体必选参数定义 普通函数定义# 函数定义def printInfo(): ''' 功能说明:这个函数是用来打印信息的组合 :return: ''' #函数代码块 print('小张年纪为%d'%15) print('xiao张学校为%s'%'中原创 2021-06-09 18:41:50 · 201 阅读 · 0 评论 -
python的一些序列的介绍和简单操作和基本使用,包括字符串str和列表list,元组tuple,字典dictionary等等,其中含有一些简单的方法使用删除添加排序等方法。
1.字符串str序列定义分类d=() #元组类型 tupleprint(type(d))e=[] #列表类型 listprint(type(e))f={} #字典类型 dict dictionaryprint(type(f))字符串的常用方法使用和介绍capitalize strip id find index spiltTest='python'list=Test.split(' ') #按照空格拆分print(type(Test))print(Test[原创 2021-06-09 18:33:17 · 108 阅读 · 0 评论 -
python的一些流程控制语句介绍和简单使用,顺序结构,选择结构,循坏结构,if else elif for while ,利用控制语制造一点简单的功能实现。
1.顺序流程:自上而下的执行顺序,默认流程。2.选择流程:单分支: if# 选择控制# 单分支import random#随机数范围 0-100score=random.randint(0,100)if score>=60: print('恭喜你的成绩及格了') pass # 空语句 用来占位 什么都不做 # 是为了保持程序结构的完整性。 跳过print('程序结束!')双分支: if else 可以嵌套# 双分支if score>=原创 2021-06-09 18:24:33 · 148 阅读 · 0 评论 -
python的基本输入输出的介绍和基础使用,input,print,format,输入输出的格式要求匹配和使用等
1.输入 input()# 输出 %占位符 %s字符串 %d整型 %f浮点型# name='小王'name=input("请输入你的姓名:")classNum='三班'age=20print('我的名字是:%s,我的班级是:%s,我的年龄是:%d'%(name,classNum,age))print("aaa换行\nbb") # \n换行# format不需要指定格式 依次代入print('我的名字:{},年龄是:{}'.format(name,age))# 强制类型转换学号=in原创 2021-06-09 18:12:06 · 324 阅读 · 0 评论 -
python的入门1:常用一些运算符的介绍和基本运用,三种常用注解介绍等等,其中包括python的算数运算符,逻辑运算符,比较运算符,赋值运算符等等一系列基本操作和使用。
特殊注解 和常用注解形式#!/usr/bin/python# -*- coding: UTF-8 -*- #''' """1. 算数运算符# + - * / // % 算数运算符print('----算术运算符')a=7b=3print(a+b)print(a-b)print(a*b)print(a/b)print(a%b)print(a//b)2.比较运算符 可以 if 10<x<=15: x+=1# == != >= <= &l原创 2021-06-09 18:07:48 · 73 阅读 · 0 评论