码迷,mamicode.com
首页 > 其他好文 > 详细

字符串基本操作

时间:2018-08-24 13:19:17      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:strong   one   编号   切片   a20   close   star   pre   ...   

  字符串

  字符串是Python中最常用的数据类型,用途广泛,用单引号‘‘或双引号""创建。

  字符串的相关操作

  索引,切片

技术分享图片
n = hello,world!
#索引指定位置上的元素
print (n[0])
print (n[-1])
#输出结果
>>> h
>>> !

#切片,访问一定范围内的元素
n = hello,world!

print (n[0:3])
print (n[:3])

print (n[-5:-1])
print (n[-5:])

#输出结果
>>> hel
>>> hel
>>> orld
>>> orld!
View Code

  *注意倒序切片的输出结果

  还可以通过索引元素来确定元素所在位置  index

技术分享图片
n = hello,world!

print (n.index(l))

#输出结果
>>> 2
View Code

  想索引第二个或者第三个元素L所在的编号,怎么操作。。。。?

  步长

技术分享图片
n = hello,world!
print (n[0:7])
print (n[0:7:2])
print (n[7:0:-2])
#输出结果
>>> hello,w
>>> hlow
>>> o,le
#注意第三个的取值和结果
View Code

  *步长不能为0,但可以是负数,此时切片从右到左提取元素

  长度 len()

技术分享图片
a = 123456789
#查询字符串长度
print (len(a))    

#输出结果
>>> 9     
View Code

  替代 replace

技术分享图片
n = hello,world!

print (n.replace("h","H"))

print (n)

#输出结果
>>> Hello,world!
>>> hello,world!
View Code

  WTF.....?

  判断字符串内容  isdigit(), isalpha(),isalnum()

技术分享图片
n = 123456
#判断字符串是否全是数字
print (n.isdigit())
#输出结果
>>> True

n = 123456
#判断字符串是否全是字母
print (n.isalpha())
#输出结果
>>> False

n = abc123456
#判断字符串是否全为数字或字母
print (n.isalnum())
#输出结果
>>> True
View Code

  判断以什么开头结尾 startswith() ,endswith()

技术分享图片
n = abc123456
#判断以什么开头
print (n.startswith(a))
#输出结果
>>>True

n = abc123456
#判断以什么结尾
print (n.endswith(6))
#输出结果
>>> True
View Code

 

字符串基本操作

标签:strong   one   编号   切片   a20   close   star   pre   ...   

原文地址:https://www.cnblogs.com/romacle/p/9528892.html

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