码迷,mamicode.com
首页 > 编程语言 > 详细

Python之字符串方法

时间:2018-10-24 16:06:50      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:转化   一个   strong   class   面试   ide   ever   切片   表示   

字符串方法

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之字符串方法

标签:转化   一个   strong   class   面试   ide   ever   切片   表示   

原文地址:https://www.cnblogs.com/JackLi07/p/9842917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!