自动类型转换
整数和小数运算,会自动转为高精度类型
布尔类型和数值类型进行运算,布尔类型会自动转换为数值
python中字符串不可以自动类型转换
强制类型转换
格式 : int(字符串) -> 将字符串转换为
float(字符串)
str(数值)
字符串格式化输出:
python提供了很多中字符串格式化输出的方式
1.通过%s占位 还有%d,%f
2.将其他类型全部转换为字符串,通过+拼接,统一输出
3.{}占位输出
4.如图所示
补充:python中 input输入的值默认为字符串类型
常见运算符:强数据类型:jave,c,c++ 中数据类型在计算过程中不能随意改变
弱数据类型:计算过程中数据类型可改变
例如: 10/3 在c中得值为3,python中值为3.3333335
算数运算符:
+,-,*,/,%
** --> 幂次方 10**3即十的三次方
// 整除
关系(比较)运算符
> < <= >= == !=
关系运算符的结果是布尔值
逻辑运算符
and 表并且的关系
or 表或者的关系
not 不是,取反的意思
赋值运算符
= 将等号右侧的结果赋值给左侧
+= a+=10 等价于 a = a+10
/= //= **= %=
python中没有自加与自减运算
三目运算符
C,C++,jave中:
变量 = 表达式 ? 结果1 :结果2;
a = 10 > 3 ? 20 : 100;
python中:
a = 10 if 10 > 3 else 20
位运算符
位(bit):位是计算机中的最小单位
(待补充...)
无符号位: 0 - 255 共256位
有符号位: -128 - 127(将 -0 的二进制形式定义为 -128,以确保内存充分利用)



