Python 03:Python字符串

Python字符串

介绍

其实实际开发中有很多时候我们都是在对字符串做处理,因此字符串数据类型绝对是我们学习任何程序语言都要深入掌握的。不管是C/Java语言对字符串都提供了强有力的支持,Python也不例外。

Python字符串常用方法

将字符串当作字符数组来看待

str="hello world"
1、获取字符串长度
len(str)
2、字符串拼接
直接使用" + "拼接
3、分片操作/截取操作
    str[x:y]
    备注:x表示开始截取的下标,y表示结束截取的下标

    str[:]      # 表示截取全部
    str[:-1]    # 表示截取从头到倒数第一位之前的内容
    str[::-1]   # 获得一个倒序重排字符串
    str[-4:]    # 截取倒数四位

4、搜索和替换
    str.find(substr,start,end) # substr表示要查询的字符串,start,end是可选的,表示寻找的范围

    str.rfind(substr,start,end) #同上,只是从右边开始寻找

    备注:返回值都是第一次出现字符串的下标,不存在就返回-1

    str.count(substr,start,end) #substr出现的次数
    str.replace(oldstr,newstr,count) # 字符串替换,count可选,如果不写就是全部替换。

5、去掉空格
    str.strip()     # 去掉两边空格
    str.lstrip()    # 去掉左边空格
    str.rstrip()    # 去掉右边空格

6、字符串大小写转换
    str.lower()     # 转小写
    str.upper()     # 转大写
    str.swapcase    # 大小写互换
    str.capitalize  # 首字母大写

7、字符串分割与组合
    str.split(sep,maxsplit) #sep表示分隔符,maxsplit表示分割次数

    分割后为一个list列表


8、字符串编码/解码方法
    str.encode(encoding) # encoding指定编码格式

    str.decond(encoding) # 

    只有字符编码方式和解码方式都相同时,才能正确的显示。

9、int 和字符串之间转换
    string to int
    int("123") # 123

    int to string
    str(123) # 


备注:字符串一旦申明内容是不可变的,这一点很关键。使用内存来分析

总结

字符串的操作方法很多,多查看帮助文档没什么问题。字符串最重要一点,就是字符串申明之后不可变,和java类似字符串的不变性。

参考

1、参考文档和源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值