博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
chr()//ord() //进制转换函数//eval()//文件函数//split()
阅读量:4583 次
发布时间:2019-06-09

本文共 1486 字,大约阅读时间需要 4 分钟。

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)

f = open("data.txt","r")   #设置文件对象

f.close() #关闭文件

#为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代
with open('data.txt',"r") as f:    #设置文件对象
    str = f.read()    #可以是随便对文件的操作

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

 

 

转载于:https://www.cnblogs.com/RenoStudio/p/10355166.html

你可能感兴趣的文章
线程组和未处理的异常
查看>>
Oracle管理监控之为11g asm磁盘组添加磁盘
查看>>
javasrcipt中的for in 循环
查看>>
git命令的使用 【备用】
查看>>
uva1391 2-SAT 问题
查看>>
冲刺2-4
查看>>
Matlab画图-非常具体,非常全面
查看>>
泛泰A880S升级官方4.4.2 binx教程
查看>>
Python装饰器
查看>>
Java String format 对%的处理
查看>>
跨平台移动应用开发AppCan开发文档阅读指南
查看>>
Lind.DDD敏捷领域驱动框架~介绍
查看>>
PHP自带函数给数字前补0或补位(转)
查看>>
iOS runtime实用篇--和常见崩溃say good-bye!
查看>>
细说Cookie
查看>>
Javascript 第二章
查看>>
几个常用算法及反射+多线程调用
查看>>
ubuntu12.04 上面配置blogilo的博客园客户端的步骤
查看>>
Codeforces Gym101170I:Iron and Coal(建多幅图+多次BFS)***
查看>>
Python杂俎 —— 自动压缩指定格式文件&自动删除
查看>>