python字符串常用方法

字符串(sting)是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符。

 

   特性:

  • python中单引号和双引号使用完全相同。
  • 使用三引号('''或""")可以指定一个多行字符串。
  • 转义符 '\'
  • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
  • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • Python中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

 

   使用示例:

#!/user/bin/python3

name='tester' #定义一个变量tester

print('tester') #打印name

   常用方法:

print(name.count('wang'))   #查询字符串次数
print(name.endswith('.jpg')) #判断字符串是否以xx结尾,是返回True
print(name.startswith('138'))#判断字符串是否以xx开头,是返回True
print(name.upper()) #转换字符串为大写
print(name.lower()) #转换字符串为小写
print(name.find('wang'))  #查看下标,找不到会报错
print(name[1])  #根据下标取值
print(name.isdigit())#判断是否为存数字
print(name.isspace())#判断是否为全都是空格
print(name.strip())#去掉字符串两边的东西,默认去空格和换行符

print(name.isidentifier()) #判断是否为一个合法的变量名
name.capitalize(name) #首字母大写
print(name.index('a'))#查找下标
print(name.isalpha())#判断包含英文,包含会返回True
print(name.isalnum())#判断包含英文数字,包含会返回True
print(name.center(50,'*'))  #把字符串居中
posted @ 2020-01-02 17:16  曾经那个少年就是我  阅读(914)  评论(0编辑  收藏  举报