[2015-07-21] python006

序列类型

序列表示索引为非负整数的有序对象集合,包括字符串、列表和元组

  • 字符串是字符的序列
  • 列表和元组是任意Python对象的序列
  • 字符和元组属于不可变序列,而列表则支持插入、删除和替换元素
  • 所有序列都支持迭代

字符类型

字符串字面量:把文本放入单引号、双引号或三引号中。

  • 如果使用unicode编码,则在字符之前使用字符u进行标识,如u”hello world”
  • Python3中不需要加u
    unicode

文档字串

  • 模块、类、或函数的第一条语句是一个字符的话,该字符串就称为文档字符串,可以使用_ _ doc _ _属性引用
  • 如果要跨行使用文档字串,可使用三引号
    文档字串

运算符

  • 索引运算: s[i]
  • 切片运算: s[i:j] ,注:切片运算会生成新对象
  • 扩展切片: s[i:j:stride]
  • min(s)和max(s)只适用于能够对元素排序的序列
  • sum(s)只适用于数字序列
  • all(s)检查所有项是否都为true
  • any(s)检查任意项是否为true

字符串内置方法

  • s.capitalize() 首字符变大写
    capitalize

  • s.index(sub [, start [,end]]) 查找子串首次出现的位置,否则报错
    index

  • s.join(t) 使用s作为分隔符连接序列t中的字符串
    join

  • s.lower() 转换为小写
    lower

  • s.replace(old,new [,maxreplace]) 替换一个子字符串
    replace

  • s.split(sep [,maxsplit]) 使用sep作为分隔符对一个字符串进行划分,maxsplit是划分的最大次数
    split

  • s.strip([chrs]) 删掉chrs开头和结尾的空白或字符
    strip

  • s.upper() 将一个字符串转换为大写形式
    upper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值