![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
longwen_zhi
断剑重铸,骑士归来
展开
-
python的简易登陆小程序
# 用户信息格式{登陆名:[昵称,密码,年龄,锁定状态]}# users = {'zhangsan':['张三','123','24',1],'lisi':['李四','456','24',1],'wangwu':['王五','789','24',0]}import pickle# 注册用户def regist(): username = input('请填写登陆账号>>') ...原创 2018-03-05 14:15:25 · 327 阅读 · 0 评论 -
python的logging日志模块
一、简单介绍 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别。日志级别LEVEL VALUE ...原创 2018-08-08 21:41:10 · 252 阅读 · 0 评论 -
python的random模块
1、random.randrange(1,10) #返回1-10之间的一个随机数,不包括102、random.randint(1,10) #返回1-10之间的一个随机数,包括103、random.randrange(0, 100, 2) #随机选取0到100间的偶数4、random.random() #返回一个随机浮点数5、random.choice('abce3#$@1') #...原创 2018-07-21 18:39:16 · 158 阅读 · 0 评论 -
python的time和datetime模块
一、在Python中,通常有这几种方式来表示时间时间戳 格式化的时间字符串 元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。二、几个定义 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Sa...原创 2018-07-21 18:32:13 · 244 阅读 · 0 评论 -
python字符串的格式化
一、format()format()方法接收位置参数和关键字参数,二者均传递一个叫做replacement字段,而这个replacement字段在字符串内由大括号({})表示。位置参数>>> "{0} is the best {1} in the {2}".format("python","language","world")'python is the best langua...原创 2018-07-16 00:48:53 · 248 阅读 · 0 评论 -
python的subprocess模块
三种执行命令的方法subprocess.run(*popenargs, input=None, timeout=None, check=False, **kwargs) #官方推荐,python3.5版本才出现subprocess.call(*popenargs, timeout=None, **kwargs) #跟上面实现的内容差不多,另一种写法subprocess.Popen() #...原创 2018-07-26 14:54:35 · 145 阅读 · 0 评论 -
python的json、pickle、shelve、xml模块详解
什么叫序列化? 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes。一、json 是实现序列化的一个模块,用于字符串 和 python数据类型间进行转换,不仅限于字典。 Json模块提供了四个功能:dumps、dump、loads、loadimport jsondata = {"name...原创 2018-07-26 14:11:56 · 186 阅读 · 0 评论 -
python的collections模块
一、collections模块内容介绍 collections模块在内置数据类型(dict、list、set、tuple)的基础上,还提供了几个额外的数据类型:ChainMap、Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访问元素内容的tuple子类2.deque: 双端队列,可以快速的从另...原创 2018-07-15 21:34:41 · 173 阅读 · 0 评论 -
python的shutil模块和configParser模块
一、shutilshutil提供对高级的 文件、文件夹、压缩包的处理1、shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中import shutilshutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w'))2、shutil.copyfile(src, ds...原创 2018-07-24 23:13:05 · 234 阅读 · 0 评论 -
python的os模块和sys模块
一、os模块os 模块提供了很多允许你的程序与操作系统直接交互的功能名称 描述 示例 os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径 'D:\\python' os.listdir() 返回指定目录下的所有文件和目录名 >>> os.listdir() os.remove()...原创 2018-07-24 22:32:05 · 628 阅读 · 0 评论 -
Python的数据类型
一、基本数据类型1数字2布尔类型3字符串二、容器数据类型原创 2018-07-12 21:35:41 · 379 阅读 · 0 评论 -
python的函数
1、特性 减少重复代码 使程序变的可扩展 使程序变得易维护2、参数 形参变量 只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量 实参 可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有...原创 2018-07-18 11:37:13 · 838 阅读 · 0 评论 -
python中文件的处理
一、文件的操作python中使用open来打开文件,过程如下:1、由应用程序向操作系统发起系统调用open(...)2、操作系统打开该文件,并返回一个文件句柄给应用程序3、应用程序将文件句柄赋值给变量f#1. 打开文件,得到文件句柄并赋值给一个变量f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r#2. 通过句柄对文件进行操作data=f.read...原创 2018-07-16 11:30:09 · 227 阅读 · 0 评论 -
python3 多重继承的mro列表的原理
python多重继承新算法C3mro即 method resolution order (方法解释顺序),主要用于在多继承时判断属性的路径(来自于哪个类)。在python2.2版本中,算法基本思想是根据每个祖先类的继承结构,编译出一张列表,包括搜索到的类,按策略删除重复的。但是,在维护单调性方面失败过(顺序保存),所以从2.3版本,采用了新算法C3。 为什么采用C3算法C3算法最早被提出是用于Li...转载 2018-04-22 11:19:18 · 3103 阅读 · 1 评论 -
ASCII、Unicode、GBK、UTF-8之间的关系
一、ASCII编码ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。...原创 2018-03-26 23:20:43 · 26107 阅读 · 4 评论 -
python学习笔记--基础
一、Python的介绍 1、各种编程语言介绍 2、python的介绍 3、python的安装二、python的基础语法 1、变量 变量定义的规则 >>变量名只能是 字母、数字或下划线的任意组合 >>变量名的第一个字符不能是数字 >>以下关键字不能声明为变...原创 2018-03-19 23:05:14 · 157 阅读 · 0 评论 -
python的正则表达式re模块
一、介绍1、re模块不同的语言均有使用正则表达式的方法,但各不相同。Python是通过re模块来实现的。>>> import re>>> re.search(r"test","hah test 123")<_sre.SRE_Match object; span=(4, 8), match='test'>search()方法用于在...原创 2018-08-08 23:01:15 · 612 阅读 · 0 评论