1.chr() 函数
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
用法:chr(i)
i可以是10进制也可以是16进制的形式的数字。
2.ord() 函数
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
用法:ord(c)
c为字符
返回值是对应的十进制整数。
3.进制转换
2进制:满2进1 , 0b10
8进制:满8进1 , 0o10
10进制:满10进1 , 10
16进制:满16进1 , 0x10
时间满60进1
bin() 转2进制方法
int() 转10进制方法
oct() 转8进制方法
hex() 转16进制方法
其余进制转十进制的方法是:语法int(字符串数字,base=2\8\16(表示字符串数字本身是2进制还是8进制还是16进制))
print(int(a,base=2))
print(int(a,base=8))
print(int(a,base=16))
a的格式应和上面的不同进制的格式相同。
4.eval()函数
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
以下展示了使用 eval() 方法的实例:
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85
5.文件函数
打开文件:f=open("in.txt",r)
一次读取自定义个数的字符:s=f.read(3)
6.split()函数
split翻译为分裂。 split()就是将一个字符串分裂成多个字符串组成的列表。
split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割。
典例:
>>> str="hello boy<[www.doiido.com]>byebye"
>>> str.split("[")[1].split("]")[0]
'www.doiido.com'
>>> str.split("[")[1].split("]")[0].split(".")
['www', 'doiido', 'com']
split("[")[1]:意思是将字符串分裂成列表后取下标为1的元素。
split() 方法语法:
str.split(str="", num=string.count(str)).
str = "Line1-abcdef \nLine2-abc \nLine4-abcd"
print str.split(' ', 1 )
输出:
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']