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

day2—Python基本知识的补充:对象的方法

时间:2017-05-01 22:24:38      阅读:403      评论:0      收藏:0      [点我收藏+]

标签:use   显示   讲解   返回结果   nbsp   返回   sub   enter   ast   

以下方法是由景丽洋在工作中总结出来的常用的字符串方法。

1、.count()方法

作用:统计字符串中指定字符的个数。

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.count(‘o‘)  # 如果被统计的字符串中有多个字符,则只会统计第一个字符的位置
print(a)

返回结果为:3

--------------------------------------------------------------------------------------------------------

2、.center()方法

作用:返回一个指定宽度居中的字符串,如果指定的宽度数小于字符串的长度,则直接返回这个字符串。

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.center(47,‘*‘)
print(a)

返回结果为:

 

***************www.oldboyedu.com***************

进程已结束,退出代码

 

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.center(10,‘*‘) # 宽度的长度小于字符串的长度,只显示字符串本身。
print(a)

返回结果为:

 

www.oldboyedu.com

进程已结束,退出代码0

 

--------------------------------------------------------------------------------------------------------

 

3、.find()方法

作用:查找指定的字符,返回该字符的下标位置,若没有找到字符,则会返回-1的值

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.find(‘l‘)
print(a)

 返回结果为:5

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.find(‘f‘)
print(a)

返回结果为:-1

--------------------------------------------------------------------------------------------------------

4、.index()方法

作用:和find相似,不同点是index()方法在没有找到值的情况下会报错,而find()不会报错。

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.index(‘l‘)
print(a)

返回结果为:5

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.index(‘x‘)   # 查找一个字符串中没有的字符
print(a)

返回结果为:

Traceback (most recent call last):
  File "C:/Users/William/PycharmProjects/s4/day2/基础命令.py", line 4, in <module>
    a = str.index(x)
ValueError: substring not found

进程已结束,退出代码1

--------------------------------------------------------------------------------------------------------

5、str.isalnum()

作用:检测字符串是否只由字母和数字组成

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.isalnum()  # 由于str中的字符串是包含标点符号,所以它返回的值为False
print(a)

 返回结果为:

False

进程已结束,退出代码0

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘jingliyang666‘
a = str.isalnum()  # 由于str中的字符串只是由字符串和数字组成,所以返回的是True
print(a)

返回结果为:

 

True

进程已结束,退出代码0

 

--------------------------------------------------------------------------------------------------------

6、str.isalpha()

作用:判断字符串是不是字母,如果是则返回True,否则返回False

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboy.com‘
a = str.isalpha()   # 因为字符串中包含标点符号 ,所以返回结果为False
print(a)

返回结果为:

 

False

进程已结束,退出代码0

 

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘jingliyang‘
a = str.isalpha()   # 因为字符串中只包含字母,所以返回True
print(a)

 返回结果为:

 

True

进程已结束,退出代码0

 

 

 

--------------------------------------------------------------------------------------------------------

 

7、str.isdigit()

作用:判断字符串是不是由数字组成的;如果是则返回True,否则返回False

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘www.oldboyedu.com‘
a = str.isdigit() # 因为str字符串中包含标点符号,所以返回False
print(a)

  返回结果为:

 

False

进程已结束,退出代码0

 

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘666666‘
a = str.isdigit()  # 字符串中是由数字组成的,所以返回True
print(a)

 返回结果为:

 

True

进程已结束,退出代码0

--------------------------------------------------------------------------------------------------------

 

8、str.islower()

作用:判断字符串中所有的字母是否由小写字母组成。

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘JINGLIYANG‘
a = str.islower()
print(a)

返回结果为:

 

False

进程已结束,退出代码0

 

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘jingliyang‘
a = str.islower()  
print(a)

返回结果为:

 

True

进程已结束,退出代码0

 

--------------------------------------------------------------------------------------------------------

9、str.isupper()

 

 

作用:判断字符串中所有的字母是否都为大写,大写则返回True,否则返回False

示例1:

#!/usr/bin/env python
# Author:William Huang
str = ‘JINGLIYANG‘
a = str.isupper()
print(a)

 返回结果为:

True

进程已结束,退出代码0

示例2:

#!/usr/bin/env python
# Author:William Huang
str = ‘jingliyang‘
a = str.isupper()
print(a)

  返回结果为:

False

进程已结束,退出代码0

--------------------------------------------------------------------------------------------------------

9、str.maketrans()

未知

 

特别鸣谢《老男孩》景丽洋老师抽出宝贵时间耐心讲解。

day2—Python基本知识的补充:对象的方法

标签:use   显示   讲解   返回结果   nbsp   返回   sub   enter   ast   

原文地址:http://www.cnblogs.com/fyknight/p/6792681.html

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