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

小甲鱼python视频弟十二讲(关于字符串的方法及注释上)

时间:2016-09-06 21:17:12      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

1.capitalize(把字符串的第一个字符改成大写)

技术分享

2.casefold(把字符串里的所有字符全部变成小写)

技术分享

3.center(width)(将字符串居中,并使用空格填充width的长度)

技术分享

4.count(计算字符串中某一个字符出现的次数,字符后面的数字表示范围)

技术分享

5.endswith(检测字符串是以哪个字符结尾,字符后面的数字表示范围,为真返回True,未假返回False)

技术分享

6.expandtabs(tabsize=8) 方法把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8

技术分享

7.find(sub,start,end),检测sub是否在字符串里,如果是返回索引值,不是则返回-1.

技术分享

str7 = i love you
if str7.find(she):
    print(i only love you)
else:
    print(i love you forever)

说明:if语句中,当条件为真,即if后面的语句!=0,而在find中,检测到‘she‘不在字符串里,返回-1.所以if成立。

find(sub,start,end),start代表查找首字母的开始位置,end代表查找的末尾位置。

技术分享

8.index的用法和find一样,只不过index找不到sub,会报错

技术分享

9.isalnum() 方法检测字符串是否由字母和数字组成。即如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

str = "this2009"; # No space in this string
print(str.isalnum())
 
str = "this is string example....wow!!!"
print(str.isalnum())

10.isalpha()   如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False(只有数字)

11.isdecimal()(检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。)

str11 = iloveyou1314
print(str11.isdecimal())
str11 = 5201314
print(str11.isdecimal())

结果为:

False
True

12.isdigit()(检查字符串是否只包含数字,真为True,假为False)

13.islower()(检查字符串是否由全由小写字母组成。真为True,假为False)
14.isnumeric()(检查字符串是否由全由数字组成。真为True,假为False)

15.isspace()(检查字符串是否由全由空格组成。真为True,假为False)

16istitle()(方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写)

str16 = I Love You
print(str16.istitle())
str16 = i love you
print(str16.istitle())

运行结果为:

True
False

17.isupper()(方法检测字符串中所有的字母是否都为大写。)

18.join(sep)用于将序列中的元素以指定的字符连接生成一个新的字符串。sep要连接的元素序列。

str18 = iloveyou1314
sep = (-)
print(sep.join(str18))

运行结果:

i-l-o-v-e-y-o-u-1-3-1-4

 

小甲鱼python视频弟十二讲(关于字符串的方法及注释上)

标签:

原文地址:http://www.cnblogs.com/printer/p/5827808.html

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