09 2019 档案

摘要:import timedef logger(flag): def show_time(func): def inner(*args,**kwargs): #inner是个闭包函数 start = time.time () func(*args,**kwargs) end = time.time () 阅读全文
posted @ 2019-09-21 11:35 七又七分之七
摘要:功能函数foo()没有参数 import timedef show_time(func): def inner(a,b): #inner是个闭包函数 start = time.time () func(a,b) end = time.time () print ('spend %s'%(end-st 阅读全文
posted @ 2019-09-21 11:34 七又七分之七
摘要:编程的一个原则:开放封闭原则,对源代码的修改封闭,在源代码不变的情况下,对扩展新功能开放 import timedef foo(): print('foo....') time.sleep(2)def show_time(func): start = time.time () func() end 阅读全文
posted @ 2019-09-21 11:32 七又七分之七
摘要:系统内置函数:abs() 取绝对值all() 判断序列元素是否包含空元素,如果包含空元素,返回False。如果不包含空元素,返回True。bool() 判断一个表达式是True或Falseeval('1+3*2') 1.eval函数就是实现list、dict、tuple与str之间的转化 2.计算值 阅读全文
posted @ 2019-09-21 11:31 七又七分之七
摘要:学习装饰器之前,掌握以下三点知识:1.作用域:查找变量顺序:L——E——G——Bx=10def f(): t=5 t是嵌套作用域def inner():count=7 count是局部变量,作用域local域return 12.高阶函数:1》函数名可以作为参数输入2》函数名可以作为返回值 3.闭包d 阅读全文
posted @ 2019-09-21 11:31 七又七分之七
摘要:系统内置函数:abs() 取绝对值all() 判断序列元素是否包含空元素,如果包含空元素,返回False。如果不包含空元素,返回True。bool() 判断一个表达式是True或Falseeval('1+3*2') 1.eval函数就是实现list、dict、tuple与str之间的转化 2.计算值 阅读全文
posted @ 2019-09-21 11:30 七又七分之七
摘要:def fact(n): if n==1: return 1 return n*fact(n-1)print(fact(5))计算阶乘 关于递归的特点: 1.调用自身函数 2.有一个结束条件 3.每次进入更深一层递归,问题规模相比上次递归都应有所减少但凡用递归解决的问题,循环都可以解决递归效率非常低 阅读全文
posted @ 2019-09-21 11:28 七又七分之七
摘要:必需参数,按正确的顺序输入参数,调用时参数的数量必须和声明的数量一样 关键字参数:def print_info(name,age): print('Name:%s'%name) print('Age:%d'%age)print_info(age=39,name='zd') 默认参数:def prin 阅读全文
posted @ 2019-09-21 11:28 七又七分之七
摘要:python中函数有自己的作用,if语句没有作用域。 函数的作用域分为以下四种:L:local,局部作用域,即函数中定义的变量E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的G:global ,全局变量,就是模块级别定义的变量B:built-in, 阅读全文
posted @ 2019-09-21 11:27 七又七分之七
摘要:def f(): print('ok') return 'abc'return的作用: 一.结束函数 二.返回某个对象 def add(*args): sum=0 for i in args: sum+=i print(sum)a=add(1,4)print(a) 输出结果:5None注意:1.函数 阅读全文
posted @ 2019-09-21 11:26 七又七分之七
摘要:python代码最忌讳重复代码。函数(subrouting procedures): 将一组语句的组合集合通过一个名字(函数名)封装起来,执行函数,只需调用函数名。 函数作用: 1. 减少重复代码 2.方便修改,更易扩展 3.保持代码一致性 函数的创建:def 函数名(参数列表): print('o 阅读全文
posted @ 2019-09-21 11:26 七又七分之七
摘要:1.浅拷贝 shallow copys=[1,'alex','alvin']s2=s.copy()print(s2)s2[0]=22print(s)print(s2)输出结果:[1, 'alex', 'alvin'][1, 'alex', 'alvin'][22, 'alex', 'alvin']使 阅读全文
posted @ 2019-09-21 11:25 七又七分之七
摘要:字符串可以使用切片和索引取值,和列表使用方法一样 ‘helloworld’[2:]='lloworld' 使用 in 方法判断元素是否在字符串中,返回布尔值‘he’ in 'helloworld'=True 使用占位符格式化输出'%s is a IT genius' % 'zd' 字符串拼接a='1 阅读全文
posted @ 2019-09-21 11:22 七又七分之七 阅读(155) 评论(0) 推荐(0)
摘要:1.f.flush() 将缓冲区的内容全部写入磁盘CD\ F: 进入F盘python 调用Pythonf=open('hello','w')f.write('alex is 35')还未写入磁盘f.flush() 写入磁盘 2.写缓存条import sys,timefor i in range(30 阅读全文
posted @ 2019-09-21 11:19 七又七分之七
摘要:f=open('小重山','r',encoding='utf-8') 1.f.readline() f.readline()打印一行内容,遇到换行符,确定是一行。多次打印,会接着打印下一行。因为光标已经移到第一句的最后一位。下次打印紧接着光标打印。注意:文本每一行最后默认有个换行符,print默认也 阅读全文
posted @ 2019-09-21 11:18 七又七分之七
摘要:Python中一切皆对象。只有对象才能调用方法。文件本身也是一个对象。文件操作流程:打开文件 通过句柄操作文件 关闭文件1.建立对象(文件)open(文件路径),同一目录下,直接写文本的名字2.读文件data=open('小重山','r') .read() 读模式,调用read方法,读取文件内容pr 阅读全文
posted @ 2019-09-21 11:17 七又七分之七
摘要:集合(set):把不同的元素无序组合在一起重要的作用:去重,关系测试s=set('alex li')s1=['alvin','ee','alvin']s=set(s1)print(s) # {'l', 'a', 'e', ' ', 'i', 'x'} 集合没有重复元素 集合对象是一组无序排列的可哈希 阅读全文
posted @ 2019-09-21 11:15 七又七分之七
摘要:元组可以称为只读列表,不能修改 元组创建tuple=(‘z’,'h','a','n','g','d','i')单元素元组,加个逗号tuple1=('a',)tuple2=('a'),tuple会被判断为一个字符串 #查和列表方法一样,通过索引或者切片取值 #改元组不支持修改 元组作用:1.存储数据, 阅读全文
posted @ 2019-09-21 11:13 七又七分之七
摘要:字典是Python中最重要的数据类型,Python中唯一的映射类型,采用键值对的形式存储数据。键值必须可哈希。一个对象在生命周期内,保持不变,就是可哈希。Python中的数据类型:数值型:整型,浮点型,字符串,布尔型,列表,元组 不可变类型:整型,字符串,元组可变类型:列表,字典 字典创建1.dic 阅读全文
posted @ 2019-09-21 11:12 七又七分之七
摘要:在人们的现实生活中,数据几乎无处不在。大量的编程都与数据有关:获取数据、处理数据和理解数据。要想有效地处理数据,就需要存储数据。Python提供了一组广泛应用的数据结构:列表,字典,元组以及集合。其中列表和字典是python使用最多的两种数据类型。 在学习列表前,先思考一个问题,如果我们想要使用py 阅读全文
posted @ 2019-09-21 11:09 七又七分之七
摘要:编程语言,实际上就类似于人类的自然语言,比如英文,汉语等。只不过自然语言是为了和人沟通。而编程语言则是为了和计算机沟通。我们都知道计算机底层运行数据基本上都是0和1。人类是无法直接读懂的。编程语言就是一套和计算机交互的语法规则。 编程语言根据分类标准的不同,可以有以下几种。 一.编译型和解释型: 编 阅读全文
posted @ 2019-09-21 10:20 七又七分之七
摘要:近两个月扎根在python艰苦而有趣的学习中,深感python的强大。本着监督自己和复习的目的,决定在博客上分享自己的学习过程。也希望,作为一个小白,能够和同行交流,更希望得到大能的指点和教导。 Python诞生于1989年,创始人叫吉多范罗苏姆。也就是下图的哥们。相传,他在阿姆斯特朗为了打发时间, 阅读全文
posted @ 2019-09-21 10:10 七又七分之七