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

Python字符串内置函数(常用)

2017-12-02 11:09 531 查看
由于字符串知识多,本次写常用函数,下次具体代码

1.字符串为不可变序列

2.支持通用序列操作,还支持一些特殊的操作

3.replace()translate()是类似修改替换,不是对元字符串操作,没有对原字符串做任何操作。

4.短字符串驻留机制,长字符串不支持驻留机制,即相同字符串值得内存地址问题

字符串格式化

‘%[-1] [+] [0] [m] [.n] 格式字符’ % x
对应位置含义:
9.待转换的表达式
8.格式运算符
7.指定类型(查)
6.指定精度
5.指定最小宽度
4.指定空位置为0
3.对正数加正号
2.指定左对齐输出
1.格式标志,表示格式开始

Python社区更推荐使用format()

使用位置来格式化,或使用与位置无关的参数名字格式化

字符串常用方法

在IDLE上用dir("")查询 help()查看每个函数的帮助 len()长度 cmp()比较大小

1.find(),rfiind(),index(),rindex(),count()
find() rfind()
查找一个字符串在另一个字符串指定范围中首次出现和最后一次出现的位置 不存在返回-1
index() rindex()
同上 不存在抛出异常
count()返回一个字符串在另一个字符串中出现的次数
2.split() rsplit()
partition()  rpartition()
两种不同的分隔

3.join()与split()相反,用来将列表中多个字符串进行连接,并在相邻俩个字符串之间插入指定字符
jion()比+效率高

4.lower().upper().capitalize().title().swapcase()
转换为小写或大写或首字母转化为小写或大写
5.replace()
类似于查找和替换
不可变序列
返回新的序列
6.maketrans(),translate()
makestrans()用来生成字符映射表
translate()用来按映射表关系转化字符串并替换其中的字符
7.strip() rstrip() lstrip()
分别删除两端,左端,右端的空白符或连续的指定字符
8.eval()尝试把任意字符串转化为Python表达式并求值
危险操作,可以进行黑客行为,如打开加密文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: