index(sub[,start[,end]])-->跟sub一样,不过会产生异常
rindex(sub..).....
istitle()/isupper()/ljust(width)/lower()/strip()/title()/lower()
join(sub):以字符串做分隔符,分割sub
partion(sub):找到子字符串sub,把字符串分成一个3元组
replace(old,new[,count])
split(sep=none,maxsplit=-1)-->不带参数以空格做分隔符
swapcase()-->字符串大小写翻转
zfill(width)-->返回长度为width的字符串,不够补充空格
13)字符串格式化 replacement
"{0} love {1}.{2:.2f}".format("i","fishc",3.1424)
"{a} love {b}.{c}".format(a="i",b="fishc",c="com")
"{0} love {b}.{c}".format("i",b="fishc",c="com")
格式化符号含义:
%c:格式化字符及其ASCII码
'%c %c %c' % (97,98,99)
%s:格式化字符串
%d:格式化整数
%o:格式化无符号八进制数
%x:格式化无符号十六进制数 %X:...(大写)
%f:格式化定点数,可指定小数点后的精度
%e:用科学技术发格式化定点数===%E
%g:根据值的大小决定使用%f或%e===%G
格式化操作符辅助命令:
m.n :m是显示的最小总宽度,n是小数位精度
- :用于左对齐
+ :在正数面前添加正号
# :在八进制面前显示0,在十六进制面前显示0x
0 :空格用0填充
字符串转义字符
\a:发出系统响铃声
\b、\t、\n
14)序列
列表、元组和字符串的共同点:
a)都可以通过索引
b)索引值从零开始
内置方法:
list()-->help-->转换为序列
list()
a=list()
list(iterable)
b='i love fishc.com'
b=list(b)
tuple([iterable])-->把一个可迭代对象转换为元组
b=tuple(b)
str(obj)-->把obj对象转换为字符串
len(obj)-->返回obj的长度
max(序列/元组) / min(序列/元组)
sum(iterable[,start=0])-->返回序列iterable。。的总和
sorted(序列/元组)-->排序
reversed(序列/元组)-->返回一个迭代器对象
list(reversed(序列/元组))-->返回序列
enumerate(序列/元组)-->返回一个迭代器对象
list(enumerate(序列/元组))-->返回数组形式列表
zip(a,b)-->合并成以元组形式的列表
list(zip(a,b))
15)函数
定义:def Myfunction():
print('this is my first function')
调用:Myfunction()
函数的参数:
def Myfunction(name,age):
print(name+age+'test')
Myfunction('gncao',‘age')
函数的返回值:
return value
形参(parameter):函数定义时的参数
实参(argument):实际传递的参数
函数文档:在函数中实现
在函数体中用 '' 或 #
查看函数文档: a) functionname.__doc__ (四个下划线)
b) help(functionname)