Python 基础相关

来源:互联网 发布:网络消费者购买动机 编辑:程序博客网 时间:2024/06/05 17:00

1. collections.defaultdict(function)

这是collections模块里的一个函数,其实产生的就是一个字典,只不过这个字典的values有默认值。这个默认值由defaultdict(function)里的function决定。如:function为int,defaultdict产生的字典的values为int类型,默认值为0;当function为list时,values为list类型。defaultdict可以不显示的为字典赋初值而使用。


2. strip()和split()

strip()语法:str.strip(chars)

        删除字符串str头尾指定的字符chars,注意是头尾。

split()语法:str.split(s = " " ,N)
将指定字符串str使用分隔符s(默认空白符)分割N次,返回的列表。


3. readline()
用于从文件当中读取一整行,包括‘\n’。可以设置参数size,用于读取指定size的字节数。
readlines()可以一次性读取整个文件。

4. eval(str)
用于将字符串转换成有效表达式,并返回结果。

s = '  asfeas's0 = s.strip()v = '123456's1= v.strip('126')print s0print s1asfeas345s = "www.csdn.net"print s.split()print s.split(".",2)['www.csdn.net']['www', 'csdn', 'net']>>> x = 100>>> str = 'x + 100'>>> print eval(str)200


                                             
0 0