您的位置:首页 > 编程语言 > Python开发

python一些函数的使用

2016-03-22 12:37 423 查看
• 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: