主要内容:
- 小目标:掌握字符串
- 主要内容:理解字符串,字符串常用方法,字符串格式化
- 字符串非常重要,只要做编程,你不可能离开字符串
1.字符串定义方式
字符串是Python中常用,不可变的数据结构
- 定义方式1:
s1 = "apple"s2 = 'test's3 = """hello"""
- 字符串定义方式2:str方法
s1 = str(1) #将数字转成字符串
2.字符串类别
- 普通字符串
s = '普通字符串'#单引号使用转义符:path = 'e:甥敳獲'
- 原字符串 对字符串内容不进行转义
s = r'e:甥敳獲'
- bytes类型:二进制 一般图片数据等,使用bytes来进行表示
bs = b'this is test'
3.编码格式:
编码格式是python中比较头疼问题,刚入场的同学经常因为编解码问题头大。
- 不同语言为了在计算机中使用,设计了有不同编码格式,例如:
utf-8:一种通用编码格式gbk:中文unicode:通用的编码格式
![4725e72ee971a062892aabf6bd2cf222.png](https://img-blog.csdnimg.cn/img_convert/4725e72ee971a062892aabf6bd2cf222.png)
- python默认的编码格式:unicodepython 中的str类型为unicode字符串,它可以进行编码
- 编码:encode
s = "香蕉"r = s.encode('utf-8')r
结果:b'xe9xa6x99xe8x95x89'
- 解码:decode
r.decode('utf-8')
结果:'香蕉'
注意:编码格式与解码格式必须对应,否则解码错误
r.decode('gbk')
结果:乱码或者异常