Python之字符串方法
Posted modifying
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之字符串方法相关的知识,希望对你有一定的参考价值。
字符串方法
1.capitalize 句首字母大写(其他转化为小写)
s = "welcome to BeiJing" print(s.capitalize()) # 句首字母大写(其他转化为小写) --Welcome to beijing
2.title 全部单词首字母大写(其他转化为小写)
print(s.title()) # 全部单词首字母大写(其他转化为小写) --Welcome To Beijing
3.upper 全部字母大写
print(s.upper()) # 全部大写 --WELCOME TO BEIJING
4.lower 全部字母小写
print(s.lower()) # 全部小写 --welcome to beijing
5.count 计数,统计参数个数
print(s.count("i")) # 计数,统计参数个数 --2
6.find,index 查找索引
print(s.find("i")) --13 print(s.index("i")) --13 #当查找的字符不存在时,find返回-1,而index则会报错
7. str[起始位置:终止位置:方向+步长] 切片
- 字符串从0开始计数
- 切片时顾头不顾尾,如str[0:2]表示切到str的第1,2两个字符
- 步长中,正负代表方向,正是从左往右,负是从右往左;数字代表步长
经典面试题*:
实现字符串的reverse功能
s = "welcome to BeiJing" #方法一: print(s[::-1]) #方法二: s1 = list(s) s1.reverse() ss = "".join(s1) print(ss) 运行结果:gniJieB ot emoclew,gniJieB ot emoclew
练习:
s = ‘Python最NB‘ # 获取s字符串中前3个内容 print(s[:3]) # 获取s字符串中第3个内容 print(s[2]) # 获取s字符串中后3个内容 print(s[-3:]) # 获取s字符串中第3个到第8个 print(s[2:8]) # 获取s字符串中第2个到最后一个 print(s[1:]) # 获取s字符串中第1, 3, 5个内容 print(s[:5:2]) # 获取s字符串中第2, 4, 6个内容 print(s[1:6:2]) # 获取s字符串中所有内容 print(s) # 获取s字符串中第4个到最后一个, 每2个取一个 print(s[3::2]) # 获取s字符串中倒数第5个到最开始, 每3个取一个 print(s[-5::-3])
以上是关于Python之字符串方法的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情