python与第三⽅库学习
1、pymongo的sort⽅法⾥⾯的参数是元组的列表( 元组tup = (1,2) 和列表list = [1,2] 类似,但元组没有提供接⼝修改⾥⾯的元素),⽐如sort( [(“uid”, -1), (“name”,-1)] ), find(query,fields) ⾥⾯query fields使⽤的是字典{…}。心理健康图片
2、python输⼊⾮标准json的字符串⽐如说{uid:1} json库的loads()会报错 (标准的是{“uid”:1}) ,我⽤了⾃定义转字典函数和⾃定义处理字符串函数,对于内嵌{uid:{$gt:1},sid:1}都⽐较难处理,最后我⽤的是demjson第三⽅库⾥⾯的decode⽅法可以把⾮标准的json字符串解析python的dict对象,脚本运⾏的话可能还需要pip install这个库
戒烟灵
3、python os没有提供直接删除⽂⾮空件夹的⽅法,需要递归删除
# atime(file) 输出⽂件访问时间
梦见相亲对象
# ime(file) 输出⽂件的创建时间
消防安全宣传内容# ime(file) 输出⽂件最近修改时间
4、python ⽅法:raw_input() 以字符串输⼊字符串返回, input() 要求python合法的格式输⼊字符串(引号括起来)、数字(float或者int),以同样的⽅式返回
在list(数组)⾥⾯查找:if db_name in db_all
在dict(字典)⾥⾯查找:db_all.has_key(db_name)
别致
5、python arppar
(1)python的arppar 是第三⽅的参数处理库。第⼀步 ArgumentParr 就是创建⼀个解析器对象,然后 add_argument() ⽅法的action 参数指定,最后由par_args() 传递⼀组参数字符串来解析命令⾏,其实它返回的是⼀个命名空间;当’-‘和’–'同时出现的时候,系统默认后者为参数名,前者不是。
同学聚会策划(2)⽽对于后⾯需要跟多个参数的情况(–foo a1 a2 a3…),则需要设置nargs=’’实训收获
大学生如何就业nargs=’+'也和nargs=’'⼀样,但是有⼀个区别当’+'时少于1个参数(没有参数)位置参数会报错误
default: 当参数需要默认值时
choices: 这个参数⽤来检查输⼊参数的范围