python
xueyubingfeng1
这个作者很懒,什么都没留下…
展开
-
python中的@
函数修饰符 ‘@’ 用做函数的修饰符,可以在模块或者类的定义层内对函数进行修饰, 出现在函数定义的前一行,不允许和函数定义在同一行 一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西? 示例: def square_sum(fn): def square(*args): print "1---", a...转载 2018-08-23 09:06:43 · 117 阅读 · 0 评论 -
遍历 list 嵌套
嵌套list的遍历 1、双重嵌套list的遍历#coding=utf-8 listA = ['today','is','thursday']listB = ['today','is','fine','day','!']list1 = [listA,'恩哼?',listB]for i in list1: if isinstance(i, list): #查看list元素是否是lis...转载 2018-08-02 22:44:00 · 1718 阅读 · 0 评论 -
Python 遍历enumerate()
Python中常见的序列主要有列表(list)、元组(tuple)和字符串(string)。关对于序列的遍历,Python推荐的是for…in…sequence语句做成员测试,这个语句其实和for…in…range()一样是按照索引顺序遍历的,但是用in语句的话不能直接使用索引值。在实际应用中,遍历经常也要用到索引值,比如计数,统计进度等等。用range的话怎么看着都麻烦,其实可以使用enum...转载 2018-08-02 22:47:55 · 358 阅读 · 0 评论 -
str 转list list转元组(tuple)
1.str >>>list str1 = "12345"list1 = list(str1)print list1str2 = "123 sjhid dhi"list2 = str2.split() #or list2 = str2.split(" "转载 2018-08-02 23:09:15 · 873 阅读 · 0 评论 -
python lambda
lambda是Python编程语言中使用频率较高的一个关键字。那么,什么是lambda?它有哪些用法?这里,我们通过阅读各方资料,总结了关于Python中的lambda的“一个语法,三个特性,四个用法,一个争论”。一个语法在Python中,lambda的语法是唯一的。其形式如下:lambda argument_list: expression其中,lambda是Python预留...转载 2018-08-08 21:20:56 · 1185 阅读 · 0 评论 -
python 使用filter,map,reduce来处理list
在使用python在做数据处理分析时经常会用到list这个内置对象,通常对于list上会有一些计算,比如过滤,元素查找等等,对于数据量不大的时候for循环遍历对性能并不构成很大影响,但是当数据量很大的时候瓶颈就出现了。但是很幸运的是python提供了几个内置全局函数可以高效的处理list操作,他们就是map,reduce,filter,当然他们能处理的并不仅仅是list,只要是一个序列就可以。...转载 2018-08-14 22:15:57 · 347 阅读 · 0 评论 -
Python with语句
直接把参考的文章放上面吧 :这个更专业,可以直接看这个。https://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/之前在有些教程中看到了如下的的代码:with open("/tmp/foo.txt") as file: data = file.read()居然也可以这么写。具体是什么意思呢,wi...原创 2018-08-16 19:39:49 · 127 阅读 · 0 评论 -
json.dumps与json.dump的区别 json.loads与json.load的区别
json.dumps是将一个Python数据类型列表进行json格式的编码解析,示例如下:>>> import json #导入python 中的json模块>>> l = [‘iplaypython’,[1,2,3], {‘name’:’xiaoming’}] #创建一个l列表>>> encod转载 2018-08-19 08:20:25 · 199 阅读 · 0 评论 -
shelve -- 用来持久化任意的Python对象
shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式创建一个新的shelf直接使用shelve.open()就可以创建了 复制代码 import shelve s = shelve.open('test_shelf.db') try: s['key1'] = { 'int': 10, 'float...转载 2018-08-19 08:46:42 · 192 阅读 · 0 评论 -
Python中的logging模块
1、日志级别日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。 ERROR:更严重的问题,软件没能执行一些功能 CRIT...转载 2018-08-20 19:26:06 · 107 阅读 · 0 评论 -
Pycharm 项目设置Github账户
1首先得注册github账号,这里不多说 2 3原创 2018-07-29 10:15:18 · 2692 阅读 · 0 评论