Python字符串与正则表达式
字符串
在Python中,字符串属于不可变序列类型,使用单引号、双引号、三单引号或三双引号作为界定符,不同界定符之间可相互嵌套。字符串操作包括比较、元素访问、切片、计数、格式化、查找、替换等。将字符串赋值给多个对象时,对于短字符串,内存中只有一个副本,多个对象共享。在python2.x中,字符串有 str 和 unicode 两种,基类都是 basestring 。在python3.x中,只提供 str 类型,程序源文件默认为 UTF-8 编码,全面支持中文(如: 中国 = {'富强':6,'民主':9,'文明':6,'和谐':9})
字符串格式化
| ’ | % | - | + | 0 | m | .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"]
find( )
Str.find("white") '''返回第一次出现的位置'''#Out[1]: 15
Str.find("white",21) '''从指定位置开始查找''' #Out[2]: 27
Str.find("white",10,21) '''在指定范围内查找''' #Out[3]: 15
rfind( ) #从字符串尾部向前查找
Str.rfind('b'
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
