自动弱数据类型
程序员不用思考存储的变量的范围,由系统去判定
自动强数据类型
在存储变量时,需要程序员判断数据的类型和范围
python中的基本数据类型
int:整数
float:小数
str:字符串
bool:布尔类型
complex:负数型
python中的高级数据类型
list:列表
tuple:元组
dict:字典
set:集合
整数的表示形式:
0o10:8进制
0xFF:16进制
0b1010:2进制
小数的表示形式:
1.26E2(126.0)
1.26e2
3.14E-2
字符串的表示形式:
' '
" "
""" """
数据类型中的几个重要全局函数
type(要判断的数据):输出它的类型
input("提示信息"):返回用户输入的数据(输入的所有内容都是字符串)
数据类型转换
str()
int()
float()
常见几种输出方式
name为变量名
1.使用字符串格式化
f"..{name}.. "
2.使用占位符
" %s" %(name)
3.拼接形式
"..",name,".."

运算符
算数运算符
-
- * /
//:整数
%:取余
**:幂乘
关系(比较)运算符
> < >= <= == !=
用"=="判断两个变量是否相同的前提:变量类型相同
赋值运算符
= 等价于将某个值赋值给了某个变量
格式:x,y = y,x (原理是使用异或运算符实现)
对于变量自身进行操作:+= -= *= /= %=
逻辑运算符
and
or
not
成员运算符 -- 一版用在容器中 所属关系的表述
in:某个数据是否为容器的某个成员
not in
身份运算符
is 判断两个数据是否为同一个内存地址
id() 获取某个变量地址的整数形式
三目运算符
python中没有三目运算符,但会使用分支结构进行变形,当作三目用
(条件满足执行的结果) if 判断 else (条件不满足执行的结果)
内存:
