自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IO编程----序列化

pickle import pickle d={'name':'Bob','age':20,'score':88} ''' pickle.dump直接将对象序列化并写入一个file-like Object ''' with open('dump.txt','wb') as f: pickle.dump(d,f) ''' pickle.load...

2017-12-22 10:28:00 79

转载 IO编程-----操作文件和目录

参考学习:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431925324119bac1bc7979664b4fa9843c0e5fcdcf1e000 import os import shutil #此模块可以看做是os模块的一个补充...

2017-12-21 15:32:00 145

转载 IO编程-----读写文件

读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 ope...

2017-12-12 17:41:00 129

转载 面向对象高级编程

正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。 使用__slots__ Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性。 class student(object): __slots__ = ('name',...

2017-12-06 17:09:00 96

转载 面向对象编程

面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。 面向对象三大特点:封装,集成,多态。 类和实例 类是创建实例的模板,...

2017-10-26 17:20:00 61

转载 第三方模块

安装第三方模块 安装第三方模块,是通过包管理工具pip完成的。 注意:Mac或Linux上有可能并存Python 3.x和Python 2.x,因此对应的pip命令是pip3。 现在,让我们来安装一个第三方库——Python Imaging Library,这是Python下非常强大的处理图像的工具库。不过,PIL目前只支持到Python 2.7,并且有年头没有更新了,因此,基于P...

2017-09-26 17:15:00 78

转载 模块

模块 'a test module' #一个py文件的第一个字符串被认为文档注释 __author__='wangxy' #注明作者 import sys def test(): args=sys.argv if len(args) == 1 : print("Hello world") elif len(args)...

2017-09-26 15:17:00 63

转载 列表生成式

#列表生成表达式 格式:生成的元素 for 循环L1=[x * x for x in range(1,11)] #生成[1*1,2*2]print(L1)#for循环后还可以连接if判断L2=[x * x for x in range(1,11) if x%2==0]print(L2)#双层循环L3=[m + n for m in 'abc' for n in 'ABC']print...

2017-09-05 16:09:00 99

转载 迭代--Iteration

#python的for循环可用于任何可迭代对象,如:list,tuple,dict,字符串L1=[1,2,'wxy','gjh']for l in L1: print('list迭代:{}'.format(l))#对list的下标循环操作,Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身for i,value...

2017-09-05 15:30:00 65

转载 切片--slice

L1=[1,2,'wxy','gjh',10,9,8]#切片示例print(L1[1:3]) #取index1到index3的内容,但是不包括index3print(L1[:2]) #从0开始取,则不用写0print(L1[-3:-1]) #从末尾开始,倒数第一位index为-1,从index-3到index-1,不包括index-1,省略-1则可以取到倒数第一的内容print(L1[:...

2017-09-05 15:29:00 58

转载 list&tuple简记

dict有以下几个特点: 查找和插入的速度极快,不会随着key的增加而变慢; 需要占用大量的内存,内存浪费多。 而list相反: 查找和插入的时间随着元素的增加而增加; 占用空间小,浪费内存很少。 所以,dict是用空间来换取时间的一种方法。 dict可以用在需要高速查找的很多地方,在Python代码中几乎无处不在,正确使用dict非常重要,需要牢记的第一条...

2017-09-01 15:34:00 50

转载 函数式编程--高阶函数--sorted

定义 sorted函数可以list进行排序 #sorted可以对list进行排序 L=[3,7,-11,10,6] print(sorted(L)) sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。例如按绝对值大小排序: #接受一个abs,按...

2017-04-27 17:16:00 155

转载 函数式编程--高阶函数--filter

定义 Python内置的filter函数用于过滤序列。 filter(function,iterable) filter接受一个函数和一个可迭代对象,将函数作用于iterable的每一个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 注意到filter()函数返回的是一个Iterator,也就是一个惰性序列,所以要强迫filter()完成计算结果,需要用l...

2017-04-26 16:40:00 129

转载 函数式编程--高阶函数--map&reduce

定义 一个函数可以接受另一个函数作为参数,则被称为高阶函数 示例 函数add 接受参数 x,y,f ,调用add时 参数 f 接受的是函数 abs #一个简单的高阶函数,求两个参数的绝对值和 def add(x,y,f): return f(x)+f(y) print(add(-5,-6,abs)) 内置高阶函数-map map函数...

2017-04-20 18:09:00 130

空空如也

空空如也

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

TA关注的人

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