Python字符串与正则表达式

字符串

在Python中,字符串属于不可变序列类型,使用单引号、双引号、三单引号或三双引号作为界定符,不同界定符之间可相互嵌套。字符串操作包括比较、元素访问、切片、计数、格式化、查找、替换等。将字符串赋值给多个对象时,对于短字符串,内存中只有一个副本,多个对象共享。在python2.x中,字符串有 str 和 unicode 两种,基类都是 basestring 。在python3.x中,只提供 str 类型,程序源文件默认为 UTF-8 编码,全面支持中文(如: 中国 = {'富强':6,'民主':9,'文明':6,'和谐':9})

字符串格式化

%-+0m.n格式字符%x
格式标志左对齐输出对正数加正号指定空位填0指定最小宽度指定精度指定类型格式运算符待转换表达式
格式字符说明格式字符说明
%s字符串(采用str()的显示)%x十六进制整数
%r字符串(采用repr()的显示)%e指数(基底写为e)
%c单个字符%E指数(基底写为E)
%b二进制整数%f、%F浮点数
%d十进制整数%g指数(e)或浮点数
%i十进制整数%G指数(E)或浮点数
o%八进制整数%%字符“%”

此外还可以使用 format()方法进行格式化。

字符串常用函数

Str = "red,green,blue,white,black,white"
STR = "A Dream is a Wish your Heart made"
LIS = ["red","green","blue","black"]
  1. find( )
Str.find("white")			'''返回第一次出现的位置'''#Out[1]: 15
Str.find("white",21)			'''从指定位置开始查找'''	#Out[2]: 27
Str.find("white",10,21)			'''在指定范围内查找'''	#Out[3]: 15
  1. rfind( ) #从字符串尾部向前查找
Str.rfind('b'


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部