Python3基础---Python字符串

1.字符串概念:

(1)在Python中,使用单引号,双引号,6个单引号或6个双引号括起来的,就叫字符串

(2)在Python3中,有两种类型字符串,一种是str,是Unicode字符串;另一种是bytes,编码后的字符串,是一种字节码

   Python3基础---Python字符串

2.字符串拼接:

(1)“+”拼接

   Python3基础---Python字符串

(2)%s格式化 拼接

  Python3基础---Python字符串

 (3)使用format函数 进行拼接

    Python3基础---Python字符串   

 3.字符串下标操作:

    Python3基础---Python字符串

4.字符串切片操作:

(1)起始位置:默认是0,正数从左往右,第一个元素下标是0;负数从右往左,最后一个元素下标是-1

(2)结束位置:切片操作包括的是结束位置前的一个元素

(3)步长:取值跨度。默认为1。正数从左往右,负数从右往左

Python3基础---Python字符串
 

5.字符串常用方法

(1)len(str):获取字符串长度

   Python3基础---Python字符串

(2)str.count(substr):统计substr在原字符串中出现的次数

   统计一个字符串中每个字符出现的次数

   Python3基础---Python字符串

(3)str.replace(old_substr,new_substr):替换原字符串中的字串

   Python3基础---Python字符串

(4)str.split("给定字符串"):按照指定字符串进行分割,并返回一个列表

   Python3基础---Python字符串

(5)str.upper()或者str.lower():讲字符串转换为大小写,字符串本身不变,转换后的字符串需要一个新的变量接收

   Python3基础---Python字符串

(6)str.startswith(特定字符串) 和str.endswith(特定字符串):判断字符串是否已什么开头或者结尾

   Python3基础---Python字符串

(7)str.strip():ip():去除字符串左右两边的空格

   Python3基础---Python字符串

(8)str.find(substr)和str.index(substr):查找字串所对应的首个元素下标

     Python3基础---Python字符串

6.转义字符和原生字符

(1)“\”:在行尾表示续行符

   Python3基础---Python字符串

(2)“\n”:换行符

Python3基础---Python字符串

(3)\':单引号

Python3基础---Python字符串

(4)\":双引号

 Python3基础---Python字符串

(5)\t:制表符

 Python3基础---Python字符串

(6)\\:反斜杠

Python3基础---Python字符串

(7)r"":原生字符串,所见即所得,不容易出错,建议使用这个

Python3基础---Python字符串

7.字符串编码和解码

(1)默认字符串是Unicode类型,该类型字符串只能保存在内存中

(2)bytes类型字符串,可以保存在磁盘和网络间数据传输

(3)字符串从Unicode到bytes,需要编码:str.enconde("utf-8")

(4)字符串从bytes到Unicode,需要解码:str.decode("utf-8")

 Python3基础---Python字符串