随笔分类 -  python

摘要:异常处理: Trackback:异常的追踪信息 NameError:异常类 name ‘a’ is not defined:异常值 python中一个异常标识一种错误 异常类: 异常处理:(提供异常处理机制来增强代码的健壮性与容错性) python解释器检测到错误,触发异常,也允许程序员自己触发异常 阅读全文
posted @ 2018-06-26 23:53 容颜-gl 阅读(111) 评论(0) 推荐(0)
摘要:静态属性: 既可以访问实例属性也可以访问类属性(self) 类方法: @classmethod 参数默认为cls-->类 可以访问类属性 静态方法: @staticmethod 不能访问类属性和实例属性 阅读全文
posted @ 2018-06-20 20:42 容颜-gl 阅读(334) 评论(0) 推荐(0)
摘要:类属性: 实例属性: # 区分哪些是调用类实行和实例属性 哪些不是 class People: country = 'Ch' def __init__(self,name): self.name=name def eat_food(self,food): print('%s正在吃%s'%(self. 阅读全文
posted @ 2018-06-20 17:30 容颜-gl 阅读(277) 评论(0) 推荐(0)
摘要:类:一类事物相同的特征和动作整合在一起 类是一个抽象的概念 对象:基于类创造的一个具体的事物,拥有具体自己特色的属性或者特征 对象是具体的 改进版: 升级版: 阅读全文
posted @ 2018-06-20 14:19 容颜-gl 阅读(175) 评论(0) 推荐(0)
摘要:logging模块: basicConfig: logger: 1 import logging 2 3 logger = logging.getLogger()#创建根用户 4 5 logger1 = logging.getLogger('my_logger')#创建根用户下的子用户my_logg 阅读全文
posted @ 2018-06-18 15:55 容颜-gl 阅读(177) 评论(0) 推荐(0)
摘要:re模块<正则表达式>:(给字符串进行模式匹配) 元字符: . ^ $ * + ?{} [] () \ 1 . :除了换行符其他均可用.代替(一个点代表一个字符,不能代表多个) 2 ^ :以...开头 3 $ :以...结尾 4 * :以紧挨着*的字符匹配,重复匹配[0,+∞]【贪婪匹配:尽可能多的 阅读全文
posted @ 2018-06-18 13:47 容颜-gl 阅读(203) 评论(0) 推荐(0)
摘要:json模块: json:与任何语言之间都可以进行信息交换(字符串的转换) 经过json转换,所有类型均可先转换为双引号形式 再转换为str 例如:文件的读写: 仅仅针对文件操作的 load和dump:【dic f 参考上面两个代码】 json.dump(dic,f) json.load(f) pa 阅读全文
posted @ 2018-06-16 16:47 容颜-gl 阅读(160) 评论(0) 推荐(0)
摘要:os模块: OS模块常用方法: 阅读全文
posted @ 2018-06-14 13:18 容颜-gl 阅读(173) 评论(0) 推荐(0)
摘要:模块: sys模块: time模块: 1:时间戳: random模块: 次序的改变: 随机产生6位数字活着字母(随机验证码): 1 import random 2 def v_code(): 3 ret = "" 4 for i in range(5): 5 num = random.randint 阅读全文
posted @ 2018-06-10 21:38 容颜-gl 阅读(167) 评论(0) 推荐(0)
摘要:运行结果: 装饰器的实现: 1 import time 2 def summ(func):#装饰器 3 time.sleep(3) 4 print('summ函数运行结束') 5 def wap(): 6 start_time = time.time() 7 func() 8 stop_time = 阅读全文
posted @ 2018-06-09 21:32 容颜-gl 阅读(354) 评论(0) 推荐(0)
摘要:包子问题: 运行结果: 人口普查: 运行结果: 运行结果: 运行结果: 运行结果: 运行结果: 阅读全文
posted @ 2018-06-09 21:03 容颜-gl 阅读(381) 评论(0) 推荐(0)
摘要:生成器: 可以理解为一种数据类型,可自动实现迭代器协议,可以理解为生成器就是可迭代对象(其他数据类型可调用内置地__iter__(),如果没有内置的__iter__(),即不可迭代) 状态挂起:使用yield语句返回一个值。使该函数挂起该生成器函数的状态,保留信息,以便之后从它离开的地方继续执行 优 阅读全文
posted @ 2018-06-06 00:14 容颜-gl 阅读(191) 评论(0) 推荐(0)
摘要:python中的for循环: 对集合的索引:【超出索引值报错】 对字典的索引:【超出索引值则报错】 对文件的索引: 补充:next()内置函数 阅读全文
posted @ 2018-06-05 21:35 容颜-gl 阅读(3575) 评论(0) 推荐(0)
摘要:绝对路径: 相对路径: 运行结果: 倒叙输出: 建议循环文件的方式: seek应用: 阅读全文
posted @ 2018-06-04 21:44 容颜-gl 阅读(825) 评论(0) 推荐(0)
摘要:文件操作: 字节B方式与文件: 1:(ab) 2:(wb) 字符串转换成bytes类型: 3:(ab) 阅读全文
posted @ 2018-06-04 19:06 容颜-gl 阅读(238) 评论(0) 推荐(0)
摘要:map()函数:处理序列中的每一个元素,得到的结果是一个迭代器形式,该迭代器的位置以及元素个数与原来一样。可以处理任何可迭代序列 filter()函数:遍历序列中的每一个元素,判断每个元素得到的布尔值,如果是True则留下来 运行结果: reduce()函数:处理一个序列,然后把序列进行合并 运行结 阅读全文
posted @ 2018-06-03 18:58 容颜-gl 阅读(132) 评论(0) 推荐(0)
摘要:1 num=[1,2,5,9,8] 2 def add(x):#lambda x:x+1 3 return x+1 4 def sub(x):#lambda x:x-1 5 return x-1 6 def squ(x):#lambda x:x**2 7 return x**2 8 def map_test(func,x): 9 array =... 阅读全文
posted @ 2018-05-21 22:24 容颜-gl 阅读(613) 评论(0) 推荐(0)
摘要:递归特性: 1:必须有明确的出口 2:每次进入更深一层递归 问题规模减小 3:递归效率不高 层次过多会导致栈溢出 阅读全文
posted @ 2018-05-19 15:15 容颜-gl 阅读(93) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-05-18 20:31 容颜-gl 阅读(266) 评论(0) 推荐(0)
摘要:运行结果:ccc ccc 注:如果函数的内容中无global关键字,优先读取局部变量并且能读取全局变量 无法给全局变量重新赋值 name=‘hhh’ 但是对于可变类型(不可变类型:数字 字符串 元组;列表、字典可变),可以对内部元素进行操作 如果函数中有global关键字,此变量本质上就是全局变量, 阅读全文
posted @ 2018-05-18 16:48 容颜-gl 阅读(309) 评论(0) 推荐(0)