python字符串

Python转义字符

在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:

Python字符串运算符

下表实例变量a值为字符串 "Hello",b变量值为 "Python":

 1 a = "Hello"
 2 b = "Python"
 3  
 4 print("a + b 输出结果:", a + b)
 5 print("a * 2 输出结果:", a * 2)
 6 print("a[1] 输出结果:", a[1])
 7 print("a[1:4] 输出结果:", a[1:4])
 8  
 9 if( "H" in a) :
10     print("H 在变量 a 中")
11 else :
12     print("H 不在变量 a 中")
13  
14 if( "M" not in a) :
15     print("M 不在变量 a 中")
16 else :
17     print("M 在变量 a 中")
18  
19 print (r'
')
20 print (R'
')
View Code

以上实例输出结果为:

1 a + b 输出结果: HelloPython
2 a * 2 输出结果: HelloHello
3 a[1] 输出结果: e
4 a[1:4] 输出结果: ell
5 H 在变量 a 中
6 M 不在变量 a 中
7 

8 
View Code

Python字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

1 print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
View Code

以上实例输出结果:

1 我叫 小明 今年 10 岁!
View Code

python字符串格式化符号:

Python 的字符串内建函数

Python 的字符串常用内建函数如下:

count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
endswith(suffix, beg=0, end=len(string)) 检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
find(str, beg=0, end=len(string)) 检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常.
islower() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
isupper() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
join(seq)

以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

len(string) 返回字符串长度
lower() 转换字符串中所有大写字符为小写.
upper() 转换字符串中的小写字母为大写
lstrip() 截掉字符串左边的空格或指定字符。
rstrip() 删除字符串字符串末尾的空格.
strip([chars]) 在字符串上执行 lstrip()和 rstrip()
replace(old, new [, max]) 把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。
split(str="", num=string.count(str)) num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
rfind(str, beg=0,end=len(string)) 类似于 find()函数,不过是从右边开始查找.
原文地址:https://www.cnblogs.com/little-sailor/p/13253869.html