自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于类方法和静态方法

class Person(object): #私有类属性 __type = "黄种人" def __init__(self): #实例属性,都是在__init__方法里! self.name = "小红" #定义一个实例方法(接收self的就是实例方法,因为self就表示实例本身!) def show(self): print("我是实例方法") #用关键字cla...

2018-11-18 18:56:30 242

原创 日志模块logging的笔记

Python内置的日志模块logginglog日志-记录程序运行状况,信息,错误,警告等信息,-用于错误排查,系统运维日志级别:10 debug 调试,诊断20 info 普通信息30 warning 警告信息 40 error 错误信息50 cirtical 危险信息,严重错误,程序无法继续运行格式化:输出格...

2018-11-18 18:10:57 170

原创 datetime模块笔记

datetime-处理时间和日期的标准库时间戳:从1970年1月1日0时0分0秒,到当前时间的秒数,浮点数,到毫秒模块:-date 日期对象, 常用的属性 year,month,day-time 时间对象, hour, minute, second, microsecond-datetime 日期时间对象-timedelta 时间间隔,两个时间之间的长度""" 创建 d...

2018-11-18 16:39:13 150

原创 hashlib的使用

hashlib的使用Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的(通常为32位的)数据串(通常用16进制表示)。1.md52.SHA系列:sha1,sha224,sha256,sha512“”"‘’’关于数据安全的一些知识:加密,密码,锁 凯撒密码 ...

2018-11-18 15:36:59 321

原创 base64模块小记

'''base64模块 Base64就是一种基于64个可打印字符来表示二进制数据的方法 -用文本(ascii字符)来表示二进制数 64个字母来表示: A-WXYZ a-z 0-9 + / 0 25 26 51 52 61 62 63 举个例子: b'abc' 01100001...

2018-11-18 14:08:06 259

原创 Python常用内置模块之json

json数据就是遵循一种格式的文本数据,用来使代码标准化,前后端交互最好的数据格式之一。json数据就是个字符串,可以表示python中的数据,比如可以把dict,list等数据统统转化成json字符串,方便交流。json模块四种常用方式:带s的: json.loads #把json字符串转化为python数据 json.dumps #把python数据转化为json字符串...

2018-11-17 22:45:18 359

原创 关于super继承链的问题

有关继承,大家都知道子类继承父类方法,没有错。当子类想调用父类方法时,用super语句,并且注意,super语句不仅能调用上一级父类的方法,还能调用任意一级父类方法,只要传对了合适的的参数即可,请看代码:class Person(object): def show(self): print("我是人类")class Plane(object): def show(self): ...

2018-11-14 19:02:03 117

原创 关于正则表达式

最近发现,如果是匹配带有反斜杠的字符串的化,正则表达式前面加上r来去除转义,比较方便,比如:a=’\ok’b =re.match(r’\ok’,a)a = ‘\nk’b = re.match(r’\nk’,a)这样就能正确匹配到了,如果前面不加r,则两个反斜杠要用四个反斜杠去匹配,很麻烦。但是如果是匹配一些符号,比如冒号:,横杠-,下划线_, 包括逗号,分号等,直接写出来即可,前面不必...

2018-11-11 21:24:55 99

原创 关于文件写入”w“方法的几个小发现

在打开文件时以写入的方式“w”打开, 该文件之后则可以写入内容。(没有该文件则会立刻创建一个该文件)举例如下:dst_file = open(“C:/Users/Administrator/Desktop/2.txt”,“w”)dst_file.write(file_data)dst_file.close()一个完整的写入流程包括:打开,写入,关闭。下面来讨论三种情况:一、#如果没有...

2018-11-10 12:34:31 1414

原创 Python 中 'unicodeescape' codec can't decode bytes in position XXX escape错误解决方案

该错误乍看之下是编码错误,实际上是跟路径写法有关。在python中反斜杠“\”不是单纯的一个符号,它代表转义,当他和后面的字符结合起来,会有其他特别的意思,比如\n表示换行,\t表示制表符,python中一些特殊的符号比如下划线_, 横杠-,前面都要加个反斜杠,这样才表示该符号本身,包括反斜杠自己,必须这样写“\”,才表示一个反斜杠符号本身。所以,当你在py文件中要表示一个路径的时候,由三种方...

2018-11-10 11:49:49 879

原创 关于装饰器,看了几篇文章,总结下

装饰器是为了动态为函数增加功能,而不改变函数的代码,而存在的。编写一个高阶函数,让他接收另一个函数,在内部对其包装,是为装饰器。装饰器的本质就是一个函数,用来修饰你要装饰的函数,别想复杂了。调用装饰器,下面是要修饰的函数,则下面的函数就整体看做一个变量,传给了装饰器函数,传过去之后,当时就返回了装饰器函数的内部函数,即此时:传入函数=装饰器内部函数。如图:f=foo()=bar, f()=...

2018-11-06 21:45:00 109

转载 ubuntu server 14 安装图形界面教程

https://jingyan.baidu.com/article/64d05a0262b613de55f73b0e.html参考下

2018-11-06 18:18:35 188

原创 关于不定长参数*args的思考

不定长参数*args在函数传参时十分有用,他能接收任意个参数,当把星号去掉时,相当于把它接收参数’打包‘,当加上星号时,相当于解包: def func(*args): print(*args) print(args) func(1,2,3,4,5) 分别会打印:1,2,3,4,5和 (1,2,3,4,5)由此可见args是吧元素打包成一个元组了,同理,如...

2018-11-04 20:11:19 587

原创 关于__del__方法被调用的条件

这杨行吗

2018-11-02 20:47:23 1104

原创 关于生成器和迭代器

首先,我们要讨论的三个对象:可迭代对象(iterables)、迭代器(iterator),生成器(generator)。可迭代对象是每次可以返回一个元素的对象,如list,典型的可迭代对象。事实上我们用到的很多内置函数,都会返回一个迭代器,如enumerate,zip。迭代器是一种表示数据流的对象,列表只是可迭代对象,不是迭代器,因为他不是数据流。生成器,是用来创造迭代器的一种简单方式,但不...

2018-10-29 23:14:23 202 1

原创 字典三种遍历方法和排序方法

字典遍历方法挺多,我总结了以下比较常见的三种:1、用dict.keys()遍历 用dict.keys()方法会返回一个类型为dict_keys的序列类型,里面有字典的key,然后遍历即可 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181029222110556.png?x-oss-process=image/watermark,type_Zm...

2018-10-29 22:29:29 7150

原创 关于函数变量作用域的小总结

1、不同函数变量可定义同一个变量名,互不影响,也不影响全局变量的变量名:word = ‘hello’def func1():word = “hi”def func2():word = “hai”这样其实相当于三个不同的“word”,互不影响。2、函数内部可以访问外部变量,但外部不能访问函数内部变量def func():word = ‘hello’print(word)#此处会...

2018-10-29 22:13:32 151

原创 CSDN,我来了!<kbd>哈哈哈哈</kbd>

哈哈哈哈哈哈哈哈哈哈哈哈哈人生苦短,我学Python你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面...

2018-10-29 19:36:32 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除