1、索引和切片
索引
格式:字符串[index]
作用:得到与index位置对应的元素
规则:索引从左到右:从0自增;索引从右到左,从-1自减
s = 'Hello World!'
# 索引
print(s[0]) # H
print(s[-1]) # !
切片
格式:字符串[首, 尾, 步长]
作用:获取新的字符串
规则:顾首不顾尾,默认步长为1,从左到右,步长为正;从右到左(索引值从大到小),步长为负
s = 'Hello World!'
# 切片
print(s[:5]) # Hello
print(s[4::-1]) # olleH
2、字符串字母大小写
capitalize()
作用:首字母大写,仅首字母大写
格式:字符串.capitalize()
# capitalize() 首字母大写
s = 'hellO'
print(s.capitalize()) # Hello
upper()
作用:全部大写
格式:字符串.upper()
# upper() 全部大写
s = 'hellO'
print(s.upper()) # HELLO
lower()
作用:全部小写
格式:字符串.lower()
# lower() 全部小写
s = 'heLLO'
print(s.lower()) # hello
swapcase()
作用:大小写反转
格式:字符串.swapcase()
# lower() 大小写反转
s = 'heLLO'
print(s.swapcase()) # HEllo
title()
作用:标题首字母大写,仅首字母(标题:遇到数字或特殊字符,数字或特殊字符后看成标题)
格式:字符串.title()
# title() 标题首字母大写,仅首字母大写
s = 'heLL2world*hi'
print(s.title()) # Hell2World*Hi
3、字符串格式
center()
作用:字符串居中
格式:字符串.center(宽度, 填充字符)
# center(宽度, 填充字符)
s = 'Hello World!'
print(s.center(30, '*')) # *********Hello World!*********
expandtabs()
作用:修改字符串的格式
格式:字符串中加\t,字符串.expandtabs()
# expandtabs(), 在字符串中加\t,前面自动分8位
s = 'Hel\tlo World!'
print(s.expandtabs()) # Hel lo World!
strip()
作用:去除字符
格式:字符串.strip(想要去除的字符)
# strip(), 去除字符
s = '(Hello World!)'
print(s.strip('()')) # Hello World!