【Python学习笔记】Python的字符串
字符串查找**
find
语法:str.find(str, beg=0, end=len(string))
包含子字符串返回开始的索引值,否则返回-1
str1 = 'Hello,World'index
str2 ='World'
print str1.find(str2) #6
print str1.find(str2,-4) #-1
print str1.find(str2,7) #-1
语法:str.index(str, beg=0, end=len(string))
包含子字符串返回开始的索引值,否则抛出异常。
str1 = 'Hello,World'replace
str2 ='World'
print str1.index(str2) #6
print str1.index(str2,2) #6
print str1.index(str2,4) #6
语法:str.replace(old, new[, max])
把字符串中的旧字符串替换成新字符串,可以指定次数。
info = 'Hello,World'查找与替换
print info.replace("World","Python")
weather = 'rainy day'字符串大小写转换
bag = 'nothing in the bag'
在weather查找rain找到就执行替换字符,没有就返回-1
if weather.find('rain') !=-1:
bag = bag.replace('nothing','umbrella')
print bag
a = 'Hello,World'字符串检测
print a.lower() #转换为小写hello,world
print a.upper() #转换为大写HELLO,WORLD
a ='HellWorld'字符串截取
print a.isalpha() #True 检测是否全是字母组成
print a.isdigit() #False 检测是否全是数字组成
print a.startswith('Hello') #False 检测是否是一个子字符串开始
print a.endswith('World') #True 检测是否是一个字符串结束
a = 'Hello,World'字符串格式符
print a[0] #截取字符串中第一个字符 H
print a[-1] #截取字符串中后一个字符 d
print a[0:5] #截取字符串中第一个字符到第五个字符 Hello
print a[6:] #从第六个字符开始截取,一直截取到最后 World
格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型
【【Python学习笔记】Python的字符串】%s 字符串 (采用str()的显示) | %r 字符串 (采用repr()的显示)
%c 单个字符 | %b 二进制整数
%d 十进制整数 | %i 十进制整数
%o 八进制整数 |%x 十六进制整数
%e 指数 (基底写为e) |%E 指数 (基底写为E)
%f 浮点数 |%F 浮点数,与上相同
%g 指数(e)?或浮点数 (根据显示长度) | %G 指数(E)或浮点数 (根据显示长度)
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长