首页 > 编程语言 > 详细

Python字符串

时间:2019-12-29 19:23:47      阅读:86      评论:0      收藏:0      [点我收藏+]
name = "杨美女喜欢看动漫"  共8个字符   
(1)字符串索引index 返回字符串
print (name[0])  杨,第一个字符
print (name[7]) 漫,最后一个字符
print (name[-1]) 漫,最后一个字符
print (name[-8]) 杨,第一个字符
print (name[13]) IndexError: string index out of range
print (name[-14]) IndexError: string index out of range


(2)字符串切片slice 返回字符串

print (name[0:10]) 全部内容
print (name[0:5:2])从0到5,隔2个取1个

print (name[:3]) 从0到3
print (name[1:]) 从1到最后

print (name[::]) 从头到尾
print (name[::-1])从尾到头,字符串反转

print (name[4:1])没有内容(反着取步长也得反着)
print (name[4:1:-1])从4到1倒着数

(3)find、rfind 返回索引值

找maxstr中是否包含minstr,包含返回开始位置索引值,不包含返回-1
maxstr.find(minstr)精确查找
maxstr.rfind(minstr)从右边开始找



(4)index、rindex 返回索引值(和find一样,区别是找不到find返回-1,index报错)
找maxstr中是否包含minstr,包含返回开始位置索引值,不包含报错ValueError: substring not found
maxstr.index(minstr)精确查找
maxstr.rindex(minstr)从右边开始找

(5)count 返回数字
检测maxstr中是否包含minstr
maxstr.count(minstr)精确查找

(6)replace 返回字符串,不会报错
maxstr.replace(oldstr,newstr,count)将maxstr中oldstr替换为newstr,替换count次。oldstr不存在则不替换,也不会报错



(7)split 返回数组,不会报错
str = "杨美女杨美女喜欢看动漫"
newstr = str.split("hao")分隔符不存在时则不分割,也不会报错
print (newstr) [‘杨美女杨美女喜欢看动漫‘]
newstr1 = str.split("美")
print (newstr1) [‘杨‘, ‘女杨‘, ‘女喜欢看动漫‘]

(8)capitalize

把字符串第一个字母大写

name.capitalize()

 

(9)title

把每个单词的首字母大写

string1.title()

(10)startswith

以什么进行开头,如果是,返回True,如果不是,返回False

语法:Mystr.startswith(str)

(11) endswith

以什么进行结束,如果是,返回True,如果不是,返回False

语法:Mysql.endswith(str)

 

(12)lower

将所有大写字符转换成小写

语法:mysql.lower()

(13)upper

将所有小写字符转换成大写

语法:mysql.upper ()

 

(14) lstrip

name="    hello world"

print(name.lstrip()) #去除左侧空格

 

(15)rstrip

name="hello world    "

print(name.rstrip()) #去除右侧空格

 

(16)strip

name="   hello world    " 

去除左右空格 

 

(17) isalpha

判断是否都是字母,如果是,返回True,如果不是,返回False

语法:mystr.isalpha()

(18) isdigit

判断是否都是数字,如果是,返回True,如果不是,返回False

语法:mystr.isdigit()

 

(19) isalnum

判断所有是否都是字母或数字,如果是返回True,如果不是返回False

语法:mystr.isalnum ()

 

(20)join(同种数据类型都可以用+号)

str1.join(str2)

字符串拼接,(str2中的字母各自插入到str1前边,拼接起来)

(21) len() 非字符串方法

获取字符串(列表)长度

len(mysql)

Python字符串

原文:https://www.cnblogs.com/hpzyang/p/12115670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!