Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串。
1.切片
mystr='abcdef123456'
print(mystr[1:5])#取值bcde
print(mystr[:6])#取值abcdef
print(mystr[:])#取值abcdef123456
print(mystr[1:]#取值bcdef123456
print(mystr[-2:])#56
print(mystr[-1:])#6
print(mystr[3:2])#不输出
print(mystr[1:5:2])#bd
print(mystr[-1:0:-1])#倒着取值654321fedcb
print(mystr[-1::-1])#654321fedcba
print(mystr[::-1])#654321fedcba
2.输出特殊符号,前面加\
\t :空格
\n :换行
其他:
%s格式化字符串
%d 格式化整数
%f 浮点数
in:判断是否在些字符串中存在
not in:判断是否不在此字符串中
r/R:原样输出字符串
3
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
.format()格式化:
print('{}'.format("hello"))
print('姓名:{name},年龄:{age}'.format(name="张三",age=20))
print('姓名:{0},年龄:{1}'.format("张三",20))
想输出{}则输出两个{{}}print('aaa{{0}}'.format())
4.函数
len():字符串长度
title():将每一个单词首字母大写
find():找字符串,返回找到的字符串的下标
rfind()从右面开始找
index():和find()一样,找存在的下标
rindex():从右面开始找
find() vs index():如果找不到,index()产生异常,find()则返回-1
split():如果split()什么都不写,就是将通过\t和空格进行拆分