python(见到的用法)

版权声明:本文为博主原创文章,转载需注明出处。 https://blog.csdn.net/zz_Caleb/article/details/84400710

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']

猜你喜欢

转载自blog.csdn.net/zz_Caleb/article/details/84400710