python3——元组、字符串进阶

【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() 将字符串的第一个字母变成大写,其他字母变小写
casefold() 方法是Python3.3版本之后引入的,其效果和   lower()   方法非常相似,都可以转换字符串中所有大写字符为小写。
两者的区别是:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold() 方法。
center() 方法返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。
S.center(width[,fillchar])   #width -- 字符串的总宽度。 fillchar -- 可选参数,填充字符,默认为空格。如,
s = 'www.baidu.com'
s.center(40,'*')
#输出结果:  ************www.baidu.com************
find() 方法从字符串中找出某个子字符串第一个匹配项的索引位置,该方法与   index()  方法一样,只不过如果子字符串不在字符串中不会报异常,而是返回-1。
语法: 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








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值