Python从零开始系列连载(4)——Python的基本数据类型(下)

Python的基本数据类型——字符串
1.字符串的组成
字符串,通俗的说就是字符组成的一串内容,例如’Python大法好’、’Y45160100’、’PG one’。
★★划重点:”表示空字符串(空字符串就是字符串里没有内容)
★★★字符串是不可变对象

字符串之所以区别于其他数据类型,是因为它是被包含在引号里面的
你可以用单引号,也可以用双引号。
划重点:但是不能一边单引号,一边双引号!
Python从零开始系列连载(4)——Python的基本数据类型(下)

当然,有时候我们必须单引号和双引号都得使用:
Python从零开始系列连载(4)——Python的基本数据类型(下)

2.注释
注释,是对书籍或文章的语汇、内容、背景、引文作介绍、评议的文字。
Python中的注释分为单行注释和多行注释:
●●单行注释:在每行代码前写一个井号,则这行代码不会被运行
Python从零开始系列连载(4)——Python的基本数据类型(下)
●●多行注释:三个单引号和三个双引号都是可以的。
Python从零开始系列连载(4)——Python的基本数据类型(下)

Python从零开始系列连载(4)——Python的基本数据类型(下)

3.转义
★★★★Python用反斜杠(\)来转义字符
Python从零开始系列连载(4)——Python的基本数据类型(下)

加了转义符,就可以只使用一种引号啦 ♪(^∇^*)
Python从零开始系列连载(4)——Python的基本数据类型(下)

有时,我可能想打印 \t,
1.字符串前面加r
2.再加一个反斜线
Python从零开始系列连载(4)——Python的基本数据类型(下)

4.常用字符串相关操作方法
(1)字符串长度
用len()函数,可以查看字符串的长度。
Python从零开始系列连载(4)——Python的基本数据类型(下)

划重点:字符串中的空格也是占长度的,空串:”“/” 长度是零
中文,字母,数字,符号都是占一个长度

包含转义字符的字符串长度是把每个转义字符当成一个字符,即 \t 是一个字符长度,而不是看上去的两个。
Python从零开始系列连载(4)——Python的基本数据类型(下)

(2)字符串连接
可以通过加号连接字符串
Python从零开始系列连载(4)——Python的基本数据类型(下)

直接连接显示很不友好,我们加一下空格

Python从零开始系列连载(4)——Python的基本数据类型(下)

(3)字符串索引
Python有两种索引方式:
(1)从前往后的正向索引:有m个字符长度的字符串,索引值是0~m-1(计算机很多都是从0开始标序号的)
(2)从后往前的负数索引:有m个字符长度的字符串,索引值是-1~-m
Python从零开始系列连载(4)——Python的基本数据类型(下)

如果我们下标索引越界了(超过了以上规定的范围),则会报错:
Python从零开始系列连载(4)——Python的基本数据类型(下)

(4)字符串切片
切片最标准的写法是用两个冒号分割三个数字
1.第一个数字表示切片的开始位置(索引)

2.第二个数字表示切片的截至位置,但是不包括这个位置,也就是切到它的前一个位置结束(索引)

3.第三个表示切片的步长(切片的厚度),当省略步长时候,默认为1,可以省略后一个冒号

Python从零开始系列连载(4)——Python的基本数据类型(下)

当然,如果越界了,不会报错哦~
Python从零开始系列连载(4)——Python的基本数据类型(下)