• eval(exp[,global[,local]]): 会计算表达式exp的值,并返回结果.eval(raw_input(…))等于input(..).可用两个命名空间。
o >>> result = eval(‘2+3’)
result
5
scope={}
scope[‘a’] = 3
scope[‘b’] = 4
result = eval(‘a+b’,scope)
result
7
• eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。
• set(seq): 返回([…])的集合,无重复元素的.seq可为字符串,元组,列表.
• lambda x: 含x表达: 就是对x进行表达式中的运作,返回函数对象lambda.用法a=lambda x:x*2+3 执行a(5).
• 1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1
index()方法:
• python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1
• rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找。
List有自己的sort方法,sort方法还有两个可选参数:key和reverse
1,key在使用时必须提供一个排序过程总调用的函数
x.sort(key=len)
2,reverse实现降序排序,需要提供一个布尔值
y.sort(reverse=True)
strptime()方法的语法:
time.strptime(String[,format])
参数:
String –其中将根据给定的格式解析字符串格式的时间
format–用于解析该给定的字符串的指令。
常见问题解决:
python中出现 Traceback _ ImportError: No module named lxml 等模块问题,去python官网https://pypi.python.org/pypi/lxml/3.4.4#downloads搜索并下载对应模块,source
tar.gz文件
cmd-> 进入到解压的文件夹下 ->python setup.py install