python语言
文章平均质量分 63
T o r
记忆在长间隔中形成潜意识层的内隐记忆才能进一步提升学习深度,实战正是调整内隐记忆的过程
重复观察记忆无法达到潜意识层内隐记忆的有效学习效果,实战包括反思、演练(高度调用潜意识内隐记忆进行工作),此时出现偏差都能让潜意识层进行纠正,从而达到形成新的或正确的潜意识内隐 记忆的效果。内隐记忆形成也是让工作变得更具效率的最有效方法。
展开
-
python24、线程的使用
进程:要加载到内存运行的程序,python的程序里可以开多个程序,就是开了多个进程线程:属于进程的一部分,一个进程可以有多个线程,属于进程的下属级别协程:属于最小的单位,比线程还小,可以在线程分支也可以在线程分支协程耗资源最小都是并发的(同时执行多个)线程:处于中间级别,性能良好Python通过两个标准库_thread 和threading提供对线程的支持 , threading对_thread进行了封装。_thread就成了threading中的同类且是一部分,是他的类对象继承了他方法等,原创 2021-02-24 11:49:25 · 73 阅读 · 0 评论 -
python23、datatime与logging
datatime:是模块(包)不是数据库,包是类的总和,类里面有他的方法(这种是内置的),自创的包没有类和类的方法与time包相似,time.time获取当前时间比time好,比time只表示时间,datatime多了data不仅表示时间还多表示了日期datatime.data()表示日期对象,括号放入参数自动生成日期对象datatime.time()表示时间对象datatime.datatime()表示日期和时间的对象,只写日期会默认加时间为0的整点datatime.timedelta()表示原创 2021-02-24 11:48:41 · 296 阅读 · 1 评论 -
python22、json与base64与hashlib模块
json与base64与hashlib模块(python常用的模块)Json模块:(一种数据格式,目前最理想,用于网页前后端的数据交互,交互简单轻量级)组成键值对的形式,类似于字典大括号里保存对象,中括号里保存数组json和dict对比:1)json的key只能是字符串,dict的key可以是任何可hash的对象,例如:字符串、数字、元组等。2)json的key可以是有序、重复的;dict的key不可重复;3)json的value只能是字符串、浮点数、布尔值或者null,或者它们构成的数组或者原创 2021-02-24 11:48:02 · 214 阅读 · 0 评论 -
python21、pymysql数据库交互
DB-API:所有接口统一过后的一个数据库接口mysql:python执行mysql数据库时会默认开启事务操作,两种方式可以提交事物1、表名.execute(commit),用执行对象执行2、conn.commit()用连接对象执行事务操作:(保证数据的安全,减少金融诈骗)开启事务start transaction(进行缓冲先在内存中执行)事务提交:commit(确认缓冲的内容可以存到硬盘中去)相当于文件保存flash回滚:rollback(一般不用这个功能,删除就可以了,一般用于异常处理原创 2021-02-24 11:47:25 · 825 阅读 · 0 评论 -
python20、MongoDB
mongodb:非关系型数据库,语法单独不通用最像关系型数据库的一种非关系型数据库(分布式存储,存到文档、但文档的键(key)值(value)不再是固定的类型与大小)可以放一些日志信息、装备信息、属性信息、游戏场景。。等经常会变化的数据输入momgo,进入输入exit,退出删除库:db.dropDatabase() ,D要大写切换/创建数据库都是use创建库后,要插入数据才会存储新的库{ok,1}表示执行成功创建集合后都会生成系统索引集合删除集合: db.集合名称.drop()与库有部原创 2021-02-23 08:42:32 · 94 阅读 · 0 评论 -
python19、Redis
关系型容量大速度慢,非关系型容量小速度快(非常高的读写性)关系型数据库语法通用,非关系型没有一种是语法通用的,储存方式可以多种redis:(先缓存到内存中然后使用时效率很高)即提前加载到内存中支持持久化,将内存的数据保存到磁盘中交换数据快,经常存频繁调取的数据,提高效率只有16个数据库,切换数据库:select nkey键的类型是字符串(一个库有多个key)全局key操作:exists key 查看key是否存在,ttl key查看过期时间,返回-1是永久的,返回-2是不存在设置过期时原创 2021-02-23 08:42:00 · 84 阅读 · 0 评论 -
python18、MYSQL(三)
表结构修改:字段名的修改:修改字段名:alter table 表名 change 原字段名 + 新字段名 + 字段值的类型;添加字段:ALTER TABLE tb_name ADD 字段名 + 类型;(后面可以加frist表示把添加的字段放到第一位加after+已有的字段名表示放在字段名后面)drop能删除表,库delete能删除字段内容约束条件(创建表时定义的后面在修改时都要遵循):在没有设置默认值的情况下,默认值为NULL查询结果时:= =是空字符,但= null =不是创建表格原创 2021-02-23 08:41:21 · 105 阅读 · 0 评论 -
python17、MySQL(二)
筛选条件:比较运算符:where+字段+is null或is not null查看是否空的字段排序:SELECT columns FROM tb_name ORDER BY col [asc/desc]其中columns 为字段栏,可以是*,,col为指定的字段可以换成其他的,不输入排序方式时[asc/desc],会默认执行正序desc命令用于获取数据表结构。desc命令格式:desc 表名,, 用desc方式查看文件限制:SELECT columns FROM tb_name LI原创 2021-02-23 08:40:46 · 64 阅读 · 0 评论 -
python16、mysql(一)
数据库:小的数据(如:列表)放在内存上,大型的数据(用列表,元组装载会很麻烦)放硬盘上把数据保存在不同的表上中,而不是将数据放在大仓库中这样就可以把大量代码放到数据库中,需要用的时候用数据库软件就可以提取,只要运行这种软件就可以提取硬盘里的数据库代码了有些系统的软件不能跨平台,但是mysql可以数据库在mysql里面,被它执行由字段和字段值的二维形成方式里面的代码小写的一般为程序员写的,大写的是官方的强制的数据类型:mysql里就算是li都是被制定好的,但是python比如li你可以随意设原创 2021-02-23 08:40:14 · 82 阅读 · 0 评论 -
python15.使用vim编辑python代码
deepinLinux 多个分支版本衍生出有ubuntu等windows 多个分支版本有cmd、xp、8、10等os常用命令Linux常用命令:(华为预置的系统是Linux)Linux中,在windows powershell安装了Linux的就可以使用他的命令,从而查看windows的用户目录(如laptop-42r9o1j4\86189用户目录),虚拟机进入查看的是pyvip用户目录window同时也可以用他自己的命令如dir(/)根目录,包含所有文件,是源头,斜杠就是根目录(hom原创 2021-02-23 08:39:09 · 317 阅读 · 0 评论 -
python14.正则
正则表达式:(所有语言都有,使用方式不同)抓取数据时要在变量赋值中数据前后加"""如果’‘引号里有小括号就只会提取小括号里的内容,左右两边的字符不提取‘’'三引号表示多行的意思1、什么是正则表达式一组特殊符号组成的表达式,它能帮助你方便的检查一个字符串是否与某种模式匹配。该应用场景生活中随处可见。Python 自1.5版本起增加了re 模块,re 模块为Python的内置模块,Python程序中通过这个模块来使用正则表达式,re模块拥有全部的正则表达式功能。2、re模块特点re模块是pytho原创 2021-02-23 08:38:25 · 91 阅读 · 0 评论 -
python13.迭代器和生成器及包正
一、推导表达式推导式又称为解析式,是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体,能较大幅度精简语句,但是也较容易发生错误。所以要了解它的结构逻辑,一共有三种推导:列表推导式字典推导式集合推导式1、列表推导式引入一个问题,如何得到一个元素为0到9的列表?按照之前学过的Python基础知识,可以这样完成:那现在,我们可以通过列表推导式更简练语句实现这个功能:相比之下,第一种使用循环迭代的形式使用了三行代码,而第二种使用列表推导式就用了一行代码搞定。原创 2021-02-23 08:37:54 · 113 阅读 · 1 评论 -
python12.异常
异常:(本身是类,异常就是报错)BaseException是所有异常的父类,包含以下SystemExit:Python退出异常KeyboardInterrupt: 键盘打断(Ctrl+C,直接打断循环)GeneratorExit: 生成器退出异常Exception: 普通异常(只会使用这部分的异常)异常的‘处理’:try:print(会报错的代码)except加报错代码的错误类型:后面再加个as xxx用给变量将捕获的异常保存起来,try中有错误被as捕获到才能打印他后面的变量,得到异常的原创 2021-02-23 08:37:09 · 159 阅读 · 1 评论 -
python11.文件
文件的基本操作:黑屏、闪退 大概率是因为内存溢出,内存条暂时使用的内存不足,内存是临时存储,硬盘中可持久存储内存条作为cpu和ssd硬盘的媒介速度中等用python操作文件相对路径:在当前路径即可访问无须再输入路径名,输入文件名即可绝对路径:不在同一路径(相同路径下的脚本)下访问的,可以加完整的路径名,而且要加r取消字符转义,从C盘开始文件打开模式:括号中加文件名,读写模式(‘r’,‘a’等)文件存在,但文件无内容会打印出空行这里的文件指针指的是光标读取/写入文件:指向名.模式()原创 2021-02-23 08:36:28 · 105 阅读 · 0 评论 -
python10.new方法、属性访问、描述符、装饰器
new:(给当前类创造一个内存空间,管理类的,实例通过他才能创建出来的,最先执行的方法)比init执行更提前,cls是类本身,self是实例本身,init需要实例才能执行,调用new(return object.new(cls)),没有这个调用是不能创建实例执行init的指向不同实例,每个对象的id都不会相同,单例模式下才会相同(只有一种实例化的模式)因为init的self需要有实例所以不创建实例就无法执行,new(cls)有类就行,return object(可以用super()替代).new(cl原创 2021-02-22 12:11:55 · 86 阅读 · 0 评论 -
python9.继承和多继承和魔法方法
继承:class xx(object):这里的object写不写出来都无所谓,是一个隐藏方法(属于继承里的最老的类),包含着很多本来就有方法所以class xx(a):就可以继承a的属性和方法,不写a就是继承object,必须有括号才有继承,没括号不执行派生和继承一个意思继承搜索:调用寻找属性或方法时,从实例找,找不到就去访问类的,如果找不到则转到他的父类(直接基类)去找,再找不到就父类的父类(间接基类),一级一级往上找到为止,顶级的基类就是object__bases__魔法属性(不是魔法方法原创 2021-02-22 12:11:04 · 179 阅读 · 0 评论 -
python8.类定义,属性,初始化,析构
类(特定的某一类别,一种抽象的概念,如:人类是一种类,数据类型是一种类)类名的定义:Person函数第一个(仅限于第一个)单词首字母不会去大写的,但是类名必须大写面向过程、面向对象编程class Person:(calss加类名)后面加属性为(直接封装属性),这种属性为共有的属性(xiaoming为实例化的对象)xiaomin=Person()类的实例化(指向到变量上)(实例名加类名)(类名加括号是实例化,函数加括号是调用)(实例化:实际存在的例子)1.类属性:(所有对象都通用的一些属性)(类似原创 2021-02-22 12:10:33 · 113 阅读 · 0 评论 -
python7.函数作用域与匿名函数
函数作用域:变量搜索顺序:先局部再全局(从小往大),内部和全局变量名相同时使用函数只使用函数里面的变量全局变量:函数设立前赋值的变量局部变量:函数内设立的变量访问:外部不能直接访问内部,执行函数时return不能访问return前赋值的变量,内部能访问外部修改:局部不能改全局,全局能改局部,因为全局不仅影响设立的新函数还要影响其他条件局部修改全局变量需要加global(改全局)函数嵌套局部的局部时修改局部时,需要加nonlocal(改局部,内层修外层)global和nonlocal都是把外拉原创 2021-02-22 12:09:57 · 66 阅读 · 0 评论 -
python6.函数基础和函数参数
函数不是序列的方法(函数 是能放完成独立功能的代码的容器,代码又是装源代码的容器)copy方法,print函数,print不加()是函数本身,加了就是调用def创建函数 加上所创建的函数 (函数的参数)接下来二级条件的多个pritn()及其他使用的的函数都为代码块用来写功能代码的(功能代码又指整个代码块)加return会让函数反馈数据,执行后有终结后面级别以下的命令的功能,使用return要用print(函数),否则只能执行功能,return作为内置函数的参数型函数时反馈数值,而print只能反馈判原创 2021-02-22 12:09:14 · 145 阅读 · 0 评论 -
python5.控制流程
缩进:在python里为了区分代码块if,elif,else不缩进时为同级条件判断if可以嵌套if条件判断if中的if和if是不同种属性(不同级)if中的elif和if是指同种属性的(同级)break终止所在主集的整个循环continue终止当次循环,不执行生效时的循环pass跳过该次执行代码的开端是 冒号:len是输出字符串长度的函数判断语句if 加true是:永远为真不会假(可能会被强制执行一些操作),if加变量名或类名不加其他表示该名有值的时候就执行,没值就不执行或执行else。原创 2021-02-22 12:08:10 · 85 阅读 · 0 评论 -
python4.散列类型、运算符优先级、逻辑运算
散列集合(唯一性、无序性)set()里面元素可以是字符串和元组,不可以是列表,突出唯一性,列表可变所以不唯一,为了避免变化重复的情况出现a&b交集、|并集、-差集add添加元素后集合的元素顺序都会变化,体现无序性中带有一定规律pop括号内不需要参数,随机移除remove括号加指定元素删除update括号内加序列类型,结果会把序列里的所有元素加入到集合中isdisjoint是否有交集issubset是否属于子集issuperest是否作为主集字典(只有列表和字典才是可变的)di原创 2021-02-22 12:07:26 · 84 阅读 · 0 评论 -
python3.格式化输出和深浅复制
字符串拼接直接做加法join拼接格式化字符串(格式化成其他形式如%d为数字格式化成字符串)print(‘%slshjbl,%slshl%s’%(‘lhsd’,‘jhs’,‘sfl’))相似的有print(’{}{}’.format(‘jg’,‘jfj’)),format好处在于{}里填变量后面的字符串得到的结果可以换顺序大括号里面加索引可以换取字符串位置到format的大括号中format格式化输出要加:在大括号后有多少个%s就可以有多少个字符串换取位置(占位符)代码前加#为注释,不会被执原创 2021-02-22 12:05:58 · 73 阅读 · 0 评论 -
python2.列表方法,元组方法,字符编码
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键斜体样式合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使原创 2021-02-22 12:05:10 · 66 阅读 · 0 评论 -
python1.数值类型和序列类型
代码规范性PEP8浮点数:精确(单精度,双精度)%取余//向下取整import mathmath.ceil(/)向上取整序列优先级’‘到""到’’’ ‘’’字符串可切片用()为元组,括号里必定有逗号,用引号为字符串用[ ]列表索引[一个数字]顺序0123…倒序-1-2-3…切片[两个数字]开始:结束左闭右开,右边为前一位[三个数字]开始:结束:步长和方向(为负数时反向排序元素)开始与结束为负数时必须要有步数的方向无穷切[0:]或[:]序列通用函数del help dir 不用原创 2021-02-22 12:01:58 · 129 阅读 · 1 评论