02-Python序列类型与转义字符
序列类型
什么是序列类型
数值类型
表示一个数值,数值类型比较适合存储一个数据.不适合存储多个数据
序列类型
可以存储多个数据的一种类型,里面的数据是有顺序,坐标概念的.有序存储多个数据
- 数值类型: int float bool
- 序列类型: str list tuple
python序列类型 – str 字符串
保存字符(汉字,数字,字母,符号)
1. 表现形式为:
- 用一对引号包裹起来的数据. 用单/双/三引号都可
- 用单双引号没有特别区别,都可以保存一行字符串
- 用三引号可以一次性保存多行内容 –> 未被使用的三引号为注释,使用了的为多行字符串
2. 定义方式:
变量名 = '字符串'
变量名 = "字符串"
1
2name = 'zzy'
talk = "Hello World"变量名 = '''
多行文本
多行文本
'''
3. 注意:
1. 引号是不能混用的
1 |
|
2. 单双引号的嵌套使用
1 |
|
3. 字符串的*号输出 原理把字符串复制了*遍
1 |
|
4. 字符串拼接可以通过+号. 前提两者都是字符串
1 |
|
序列类型核心概念 – 下标
在序列类型中,数据都有下标.
1. 程序计数从0开始.下标是从0开始的.
1 |
|
元岚芊歌
0 1 2 3
-4-3-2-1
2. 下标也支持负数取值.
1 |
|
序列类型基本使用 – 索引
已经知道什么是下标. 知道了数据的所在位置.就可以找到这个数据.把它提取出来
在序列类型中,可以通过下标获取对应的数据.这种行为称为索引.
1. 语法:
序列名[下标]
2. 案例:
1 |
|
序列类型核心概念 – 切片
索引可以取出数据,但是只能取一个数据.如果取多个数据比较麻烦,这时就需要切片
在序列类型中.通过设置起点与终点下标,一次性获取多个数据的行为.称为切片
1. 语法:
序列名[起点:终点]
2. 案例:
1 |
|
3. 注:
- 切片时.终点值实际上是到它的前一位.比如写[4:7] 实际上取的是4:(7-1)也就是 4:6
- 切片时.起点和终点可以空着不写. 起点不写从0开始. 终点不写取后面全部
- 终点值取不到自身.而是它的前一位.左闭右开 / 取头不取尾
序列类型核心概念 – 步长
程序中,可以通过设置步长的方式.取数据时跨多位取
把步长设为-1.就是反向输出数据
1. 语法:
序列名[起点:终点:步长]
2. 案例:
1 |
|
列表与元组
之前学的数据类型都比较单一. 要么纯数字,字符,小数
如果想把它们放在一起使用.就需要剩下的两种序列类型
- 列表
- 元组
列表 - list
列表 – list 表现形式为用一对中括号包裹起来的数据,里面的数据用逗号隔开.
列表可以存储几乎所有的数据.并且数据可以修改
1. 语法:
- 列表声明:
列表名 = [数据1,数据2,数据3]
- 列表修改:
列表名[下标] = 数据 # 把下标的数据换位右边的新数据
2. 案例:
1 |
|
3. 列表可以嵌套使用.
1 |
|
知识积累——zzy小课堂
1 |
|
不妨猜测一下输出,加深一下对Python列表的理解吧.
元组 - tuple
元组 – tuple 表现形式为用一对小括号包裹起来的数据,里面的数据用逗号隔开.
元组里的数据不可以修改
1. 语法:
元组声明:元组名 = (数据1,数据2,数据3)
元组名 = (数据1,)
2. 案例:
1 |
|
如果要存的数据,会被修改. 就用列表保存
如果你要存的数据,不会改变 –> 用元组
转义字符
在python中有特别含义,作用的字符.一般是用\来表示
转义字符是字符.是写在字符串里面的
1. 常用转义字符
\n
–> 换行\t
–> 制表符(tab键 4个空格)\\
–> 正常输出一个斜杠\'
–> 正常输出一个引号
2. 取消转义:
如果有一个字符串.里面有很多
\x
. 里面的\
不是作为转义字符使用.就可以在字符串前加上r
.就会取消所有的转义
1 |
|
转义字符用的最多的就是:
\n \t 以及 取消转义r