(一)Python入门-2编程基本概念:19字符串-常用查找方法-去除首尾信息-大小写转换-排版

一:常用查找方法

  len():   返回字符串长度

  startswith():是否以指定字符串开头。返回True或false

  endswith(): 是否以指定字符串结尾。返回True或false

  find():     第一次出现指定字符串的位置

  rfind():   最后一次出现指定字符串的位置

  isalnum():   是否所有字符全是字母或数字。返回True或false

  【操作】常用查找方法

 1 >>> a = """Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发"""
 2       
 3 >>> len(a)
 4       
 5 93
 6 >>> startswith('Python')
 7       
 8 Traceback (most recent call last):
 9   File "<pyshell#95>", line 1, in <module>
10     startswith('Python')
11 NameError: name 'startswith' is not defined
12 >>> a.startswith('Python')
13       
14 True
15 >>> a.endswith('开发')
16       
17 True
18 >>> a.find('语言')
19       
20 16
21 >>> a.rfind('语言')
22       
23 66
24 >>> a.isalnum()
25       
26 False

二:去除首尾信息

  可以通过 strip()去除字符串首尾指定信息。通过 lstrip()去除字符串左边指定信息, rstrip()去除字符串右边指定信息。

  【操作】去除字符串首尾信息

 1 >>> "*j*a*c*k*".strip("*")
 2       
 3 'j*a*c*k'
 4 >>> "*j*a*c*k*".lstrip("*")
 5       
 6 'j*a*c*k*'
 7 >>> "*j*a*c*k*".rstrip("*")
 8       
 9 '*j*a*c*k'
10 >>> "   jack    ".strip()
11       
12 'jack'

三:大小写转换

  capitalize():产生新的字符串,首字母 大写

  title():    产生新的字符串,每个单 词都首字母大写

  upper():   产生新的字符串,所有字 符全转成大写

  lower():    产生新的字符串,所有字 符全转成小写

  swapcase():产生新的字符串,所有字母大小 写转换

  【操作】

 1 >>> a = "JACK love programming,enjoy LIFE"
 2       
 3 >>> a.capitalize()
 4       
 5 'Jack love programming,enjoy life'
 6 >>> a.title()
 7       
 8 'Jack Love Programming,Enjoy Life'
 9 >>> a.upper()
10       
11 'JACK LOVE PROGRAMMING,ENJOY LIFE'
12 >>> a.lower()
13       
14 'jack love programming,enjoy life'
15 >>> a.swapcase()
16       
17 'jack LOVE PROGRAMMING,ENJOY life'

四:格式排版

  center():居中显示、ljust():靠左显示、rjust():靠右显示。这三个函数用于对字符串实现排版。示例如下:

 1 >>> a = "JACK"
 2       
 3 >>> a.center(10,"*")
 4       
 5 '***JACK***'
 6 >>> a.center(10)
 7       
 8 '   JACK   '
 9 >>> a.ljust(10,"*")
10       
11 'JACK******'
12 >>> a.rjust(10,"*")
13       
14 '******JACK'

五:其他常用方法

  1. isalnum() 是否为字母或数字

  2. isalpha() 检测字符串是否只由字母组成(含汉字)。

  3. isdigit() 检测字符串是否只由数字组成。

  4. isspace() 检测是否为空白符

  5. isupper() 是否为大写字母

  6. islower() 是否为小写字母

 1 >>> "jack001".isalnum()
 2       
 3 True
 4 >>> "jack张".isalpha()
 5       
 6 True
 7 >>> "234.3".isdigit()
 8       
 9 False
10 >>> "234".isdigit()
11       
12 True
13 >>> "aB".isupper()
14       
15 False
16 >>> "AB".isupper()
17       
18 True
19 >>> "ab".islower()
20       
21 True
22 >>> "\t\n".isspace()
23       
24 True

猜你喜欢

转载自www.cnblogs.com/jack-zh/p/10813424.html