【python函数】
元组:戴上了枷锁的列表
1、tuple1 = (1,2,3,4,5,6) 列表用[]创建,元组大多数用()创建,元组的创建逗号是关键而非()
如果元组只有一个对象,默认要在最后加一个逗号,如
tuple2 = 1,
创建一个空元组,如
tuple2 = ()
2、元组的元素不支持修改和排序
3、元组添加新的元素的方法(切片或者元组相加)
tuple1 = ('xy','xy1','xy3')
tuple2 = tuple1[:2] + ('xy2',) + tuple1[2:]
或者
tuple1 = ('xy','xy1','xy2')
tuple2 = ('xy3',)
tuple3 = tuple1 + tuple2
4、删除整个元组用del,删除元组中的元素的方法(python的回收机制,回收没有标签的对象)
5、元组操作符与列表一致(拼接、关系、成员、逻辑)
6、字符串语法
capitalize() 将字符串的第一个字母变成大写,其他字母变小写
两者的区别是:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold() 方法。
center() 方法返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
S.center(width[,fillchar]) #width -- 字符串的总宽度。
fillchar -- 可选参数,填充字符,默认为空格。如,
s = 'www.baidu.com'
s.center(40,'*')
#输出结果: ************www.baidu.com************
语法: S.find(sub[,start=0[,end=len(S)]])
S1 = "Runoob example....wow!!!"
S2 = "exam"
print (S1.find(S2))
print (S1.find(S2, 5))
print (S1.find(S2, 10))
#输出结果:7 7 -1