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之字符串方法的主要内容,如果未能解决你的问题,请参考以下文章

python+spark程序代码片段

《Python学习之路 -- Python基础之切片》

Python之如何优雅的重试

python之字符串方法

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

Python学习笔记之正则表达式