1. String的常用的内置方法

这里我将主要介绍有关于string的常用方法,具体如下:

方法名称描述
len()返回字符串的长度
strip()从开头或结尾删除任何空格
lower()以小写形式返回字符串
upper()以大写形式返回字符串
replace()用另一个字符串替换字符串
split()如果找到分隔符的实例,split()方法会将字符串拆分为子字符串
format()接受传递的参数,格式化它们,并将它们放在占位符所在的字符串中 {}
find()如果字符串中存在子字符串,则返回子字符串的第一个出现的索引
endswith()如果字符串以指定的后缀结尾,则返回True,反之为False
startswith()如果字符串以指定的前缀开头,则返回True,反之为False
format()接受不限数量的参数,并放在各自的占位符中

2. 代码示例

# -*- coding: utf-8 -*-
"""
Created on Sun Jul 28 13:57:18 2019

@author:  jlblog.tech
"""

print(len('Python'))

#检测子字符串是否在字符串中
print('th' in 'Python')

#寻找Substring的Index
print('Python'.find('th'))

#检测String是否以Substring开始  -->True
print('Python'.startswith('Py'))

#检测String是否以Substring结尾  -->False
print('Python'.endswith('Py'))
#切换成小写
print('PYTHON'.lower())
#切换成大写
print('python'.upper())
#去掉开头和尾部的空格

#replace()方法用另一个字符串替换字符串:
print('San Jose'.replace("J","H"))

print('  p y t h o n   '.strip())
#将String利用特殊符号分隔符来拆封开来
print('1, 2, 3, 4, 5'.split(','))

#将具有特定字符的可迭代元素作为分隔符连接
names = ['john','jane','sandra','mike','scott']
sep=','
print(sep.join(names))
#在换行和回车时拆分字符串
print('there\n are \n four \n lines '.splitlines())


quantity=23
itemNum='DF161'
price=460
myOrder="I want to pay {2} dollars for {0} pieces of item {1}."
print(myOrder.format(quantity,itemNum,price))

3. 运行结果

String的常用的内置方法运行结果