Python3基础---Python字符串
1.字符串概念:
(1)在Python中,使用单引号,双引号,6个单引号或6个双引号括起来的,就叫字符串
(2)在Python3中,有两种类型字符串,一种是str,是Unicode字符串;另一种是bytes,编码后的字符串,是一种字节码
2.字符串拼接:
(1)“+”拼接
(2)%s格式化 拼接
(3)使用format函数 进行拼接
3.字符串下标操作:
4.字符串切片操作:
(1)起始位置:默认是0,正数从左往右,第一个元素下标是0;负数从右往左,最后一个元素下标是-1
(2)结束位置:切片操作包括的是结束位置前的一个元素
(3)步长:取值跨度。默认为1。正数从左往右,负数从右往左
5.字符串常用方法
(1)len(str):获取字符串长度
(2)str.count(substr):统计substr在原字符串中出现的次数
统计一个字符串中每个字符出现的次数
(3)str.replace(old_substr,new_substr):替换原字符串中的字串
(4)str.split("给定字符串"):按照指定字符串进行分割,并返回一个列表
(5)str.upper()或者str.lower():讲字符串转换为大小写,字符串本身不变,转换后的字符串需要一个新的变量接收
(6)str.startswith(特定字符串) 和str.endswith(特定字符串):判断字符串是否已什么开头或者结尾
(7)str.strip():ip():去除字符串左右两边的空格
(8)str.find(substr)和str.index(substr):查找字串所对应的首个元素下标
6.转义字符和原生字符
(1)“\”:在行尾表示续行符
(2)“\n”:换行符
(3)\':单引号
(4)\":双引号
(5)\t:制表符
(6)\\:反斜杠
(7)r"":原生字符串,所见即所得,不容易出错,建议使用这个
7.字符串编码和解码
(1)默认字符串是Unicode类型,该类型字符串只能保存在内存中
(2)bytes类型字符串,可以保存在磁盘和网络间数据传输
(3)字符串从Unicode到bytes,需要编码:str.enconde("utf-8")
(4)字符串从bytes到Unicode,需要解码:str.decode("utf-8")