对Python2.7处理字符串方法的记录

  针对近期学习到的关于Python字符串与数组操作的初步知识,进行如下总结:

  首先,需要明确:字符串是不可变的,数组可任意变化。

定义一个字符串:a="index"或a='index';双引号与单引号可相互嵌套,并不需要转义

连接两个字符串:a+b或a+“this is a test”;注意被加元素的类型,需要转型的需加str()函数转型

扩展输出字符串:a*3;输出结果为3个相同字符串首尾相连

嵌套变量:"this is a test%s"%d;将变量d的值嵌套于字符串%s位置

获取字符串内部元素:a[i],i表示字符串下标,从0开始,最大为len(a)-1;同时,i的值可以为负数,相应取值为倒数第i个元素位置;因此,下标取值范围为-len(a)至len(a)-1

截取字符串内容:a[m:n],m为起始下标,为空则默认为0;n为结束下标,为空则默认取最大值。需注意取数原则:取左不取右;同样,m和n的下标取值可以为负数,顺序仍然为反向取值

字符大小写转换:

  upper()将字符串转换为大写;

  lower()将字符串转换为小写;

  capitalize()将首字母大写

  注:这些操作不会改变原有的字符串

字符串判断:

  isupper()判断字符串是否全部为大写,否则返回false;

  islower()判断字符串是否全部为小写,否则返回false;

  istitle()判断字符串首字母是否大写,否则返回false。这里需要说明的是,如果字符串中存在不同分隔符(。“  ”,等),后续的首字母也必须是大写,如

    b="test Window"#False
    c="test.Window"#False
    d="Test.window"#False
    e="Test.Window"#True
    print b.istitle()
    print c.istitle()
    print d.istitle()
    print e.istitle()

  如果b.capitalize().istitle()的话,返回值仍为False

去除字符串前后空白:

  strip(),该方法同样可以去除字符串前后的制表位、换行符等空白符

  lstrip(),去除字符串左边的空白

  rstrip(),去除字符串右边的空白

 

转载于:https://www.cnblogs.com/Mojang/p/8337113.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值