1.数据类型
1.字符串str
作用:记录描述性性质的数据
多种是因为为了防止字符串内容还要用到引号防止冲突
2.列表list
作用:能够存储多个数据并且可以方便的取出任意个数
特征:中括号括起来 内部可以存放多个元素 元素与元素之间逗号隔开 元素可以是任意数据类型
索引取值(从0开始的连续数字)
3.字典dict
作用:能够更加精准的存储数据
定义:大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素是K:V键值对的形式
K是对V的描述性性质的信息(一般情况下都是字符串)
V是真正的数据 相当于变量的值 可以是任意数据类型
字典无法使用索引取值
字典取值需要借助于k
4.布尔值bool
作用:用于判断事物的对错 是否可行等
定义:布尔值只有两种状态
True 正确的 对的
False 错误的 不可行的
布尔值的变量一般采用is开头的
5.元组
作用:与列表几乎一致 内部可以存放多个元素(可以看成是不可变的列表)
定义:用小括号括起来 内存存放多个元素 元素与元素之间逗号隔开 元素不支持修改
t = (11, 22, 33, 44)
6.集合set
作用:去重和关系运算
定义:用大括号括起来 内存可以存放多个元素 元素与元素之间逗号隔开 元素不是K:V键值对
s = {11, 22, 33, 44}
2.与用户交换
1.输入
将input获取到的用户输入绑定给变量名name
input获取到的用户输入全部都会转成字符串
2.输出
print即为输出 括号里面的内容会打印出来
括号可以使用逗号隔开多个元素一起打印
3.换行符
\n即为换行符
3.格式化输出
先使用占位符占位 %s
再使用%按照位置一一替换
%d只能给数字占位
4.运算符
1.基本运算符
2.比较运算符
3.增量赋值
x += 1 # x = x + 100
x -= 1
x *= 1
x /= 1
4. 链式赋值
5.交叉赋值
6.解压赋值