Python

python模块--随机模块

1importrandom23print(random.random())#随机产生一个(0,1)的float0.02624429936160077645print(random.randint(1,4))#[1,4]----->随机整数367print(random.randrange(1,3))#[1,3)-...
代码星球·2020-04-18

python模块--time模块

 1、时间戳1importtime2#------->>时间戳3print(time.time())11525418832.28358532、结构化时间1#------->>结构化时间2print(time.localtime())3print(time.gmtime())4print...
代码星球·2020-04-18

十九、python沉淀之路--装饰器

一、实现装饰器的预备知识装饰器=高阶函数+函数嵌套+闭包1、高价函数定义:   1.函数接收的参数是一个函数名   2.函数的返回值是一个函数名   3.满足上述条件任意一个,都可称之为高阶函数例1:铺垫1importtime2#...

python模块--如何相互调用自己写的模块

一、模块相互调用同级目录调用时的两种方法1importmodule2print(module.add(3,8))34frommoduleimportadd5print(add(2,4))同级目录的子目录调用1from文件相互调用importcal2print(cal.sub(3,8))3from文件相互调用.calim...

十八、python沉淀之路--生成器

一、生成器生成器总结:语法上和函数类似:生成器函数和常规函数几乎是一样的。他们都是使用def语句进行定义,差别在于生成器使用yield语句返回一个值,而常规函数使用return语句返回一个值。自动实现迭代器协议;对于生成器,python会自动实现迭代器协议,以便应用到迭代背景种,(如for循环,sum函数)。由于生成器...

十七、python沉淀之路--三元表达式、列表解析

一、三元表达式1a='骑车'23res='好天气'ifa=='骑车'else'睡觉'4print(res)1睡觉解析:res='好天气'    ifa=='骑车'          ...

十六、python沉淀之路--迭代器

一、迭代器1、什么是迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走)。2、可迭代对象:实现了迭代协议的对象,(如何实现:对象内部定义了一个__iter__()方法)。3、协议是一种约定,可迭代对象实现迭代器协议,...

十四、python沉淀之路--文件操作

一、文件操作b模式1、1#f=open('test11.py','rb',encoding='utf-8')#这种情况会报错2f=open('test11.py','rb')#b模式不能指定编码方式3data=f.read()4print('直接打印出来:',data)5print('解码打印',data.decode...

十三、python沉淀之路--文件操作

一、文件的读操作例11f=open('学习',encoding='utf-8')#首先要打开文件,不然直接读,是读不出来的2data=f.read()#read后的括号里不添加任何东西3print(data)4f.close()#读取完了后一定要记得关闭文件,不然内存会一直交互数据占据内存空间,而且不关闭,数据容易丢失...

十五、python沉淀之路--eval()的用法

一、eval函数pythoneval()函数的功能:将字符串str当成有效的表达式来求值并返回计算结果。语法:eval(source[,globals[,locals]])->value参数:source:一个Python表达式或函数compile()返回的代码对象globals:可选。必须是dictionary...

十二、python沉淀之路--内置函数

1、abs函数,求绝对值。1a=abs(-3)2print(a)返回:32、all函数:判断是否是可迭代对象。官方解释:ReturnTrueifbool(x)isTrueforallvaluesxintheiterable. Iftheiterableisempty,returnTrue. 1pri...

十一、python沉淀之路--map函数、filter函数、reduce函数、匿名函数、内置函数

一、map函数1、自定义函数,实现类似于map函数的功能1num_l=[1,3,4,5,6,9]2defpower(n):3returnn**24defmap_test(func,array):5li0=[]6foriinarray:7p=func(i)8li0.append(p)9returnli01011f=map...

九、python沉淀之路--递归、全局变量、局部变量、作用域

一、递归1、递归函数,同时使用嵌套,并且是将别的函数作用于调用函数里面例11num=[1,2,3,4,5]2defadd_one(i):3returni+14defreduce(i):5returni-16defmap_test(func,array):#此处为重点7ret=[]8forninarray:9re=fun...

十、python沉淀之路--高阶函数初识

一、高阶函数:分两种:一种是返回值中包含函数体;另一种是把一个函数体当作了参数传给了另一个函数1、返回值中包含函数体例1、1deftest():2print('这是一个测试')3returntest45f=test()6f()1这是一个测试2这是一个测试例21definward():2print('frominward...