Str 字符串
基本操作
本章主整理关于Python中Str字符串的相关字符及操作方法。
1.格式化输出
相关代码:
str = "天气不错"
num = 12.567
ASC = 65
print("您的字符串是%s,数字是%0.2f"%(str,num))
print("您的字符串是%s,数字是%0.2f,asc值:%c"%(str,num,ASC))
2.转义字符
相关代码:
print(" \"床前明月光\",\
疑是地上霜;\r\
举头望明月,\
低头思故乡。")
print("\\床前明月光\\,\n\\疑是地上霜\\。\n\\举头望明月\\,\n\\低头思故乡\\。")
3.Str_运算符
相关代码:
a = "Hello"
b = "Python"
print(a + b) #HelloPython
print(a * 2) #HelloHello
4.Str_操作方法
(1)查找
string.find(str, beg=0, end=len(string))
检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,
如果是返回开始的索引值,否则返回-1
string.rfind(str, beg=0, end=len(string))
类似于 find()函数,不过是从右边开始查找.
相关代码:
str = "1263456789"
#find and rfind 操作
a = str.find("6")
b = str.find("6",7,len(str))
c = str.rfind("6")
d = str.rfind("6",7,len(str))
print(a) # 2 找到返回索引值
print(b) # -1 找不到返回 -1
print(c) # 6 找到返回索引值(从右往左找)
print(d) # -1 找不到返回 -1
string.index(str, beg=0, end=len(string))
类似于 find()函数,但是找不到报异常.
string.rindex(str, beg=0, end=len(string))
类似于 rfind()函数,但是找不到报异常.
相关代码:
a = str.index("6")
b = str.index("6",7,len(str))
c = str.rindex("6")
d = str.rindex("6",7,len(str))
print(a) # 2 找到返回索引值
print(b) # -1 找