字面量与变量
定义字符串
- 单引号' xx '
- 双引号" xx "
- 三引号""" xxxx """ 可以换行
字符串格式化
方法1:
方法2:
输入与输出
输入 input
s= input(提示信息)
注意:
无论键盘输入什么类型的数据,获取到的永远都是字符串类型
运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
流程控制语句
if语句
if-else
if-elif-else
模式匹配 match -case
搭配if使用
循环
- break 跳出循环
- continue 跳出本次循环
while循环
for循环
嵌套循环
数据存储器
列表
元素有序,可以重复,元素可以修改
常见方法
合并列表
- 使用 + 运算符直接合并
- 使用 * 进行解包
判断一个元素是否存在于列表中
元素 in 列表
列表推导式
- 列表名称 = [要插入列表的数据 for i in 列表 ]
- 列表名称 = [要插入列表的数据 for i in 列表 if 条件]
字符串(不可变,有序,可迭代)
常用方法
切片
语法:
- s[start:end:step]
特点:
start:开始索引,不指定默认为0(第一个元素的索引)
end:结束索引,不指定默认为-1(最后一个元素的索引)
step:步长,不指定默认为1,(-1表示从后向前)
判断子串是否存在于字符串中
子串 in 字符串
元祖(可重复,有序,不可修改-只读)
方法
注意事项
- 定义单元素元组时,需要在结尾加上都好,比如('A',)
解包:
基础解包
t=(1,2,3,4)
a,b,c,d = t
print(a)//1
print(b)//2
print(c)//3
print(d)//4扩展解包
t=(1,2,3,4) a,*b,c = t print(a)//1 print(b)//[2,3] print(c)//4
集合(无序,不可重复,可修改)
语法:
- s = {"A","B"}
空集合:
- s= set()
字典
python内置语句
range语句
生成制定规则的数字序列