使用浮点数进行计算时可能出现小数位数不确定的情况
解决方案:导入 decimal 模块
如 : from decimal import Decimal #要求大写的一定要大写
print(Decimal('1.1')+Decimal('2.2'))
if...else三元表达式:
if 条件 :
条件为真(True)执行的操作
else:
条件为假(False) 执行的操作
type函数 ()内置函数 用来确定变量类型
isinstance函数()还回一个布尔类型的值 ture 表示两个参数类型一致
false表示两个参数类型不一致
计算的优先级
幂运算>正负号>算术操作符>比较操作符>逻辑操作符>赋值运算符
逻辑运算
1逻辑非"not" : x为真则输出False ,x为假则输出True 换言之,就是取它相反的布尔类型的值
2逻辑与"and" :只有左右两边同时为真时,结果才为真 。如果有一个为假则结果就为假
3逻辑或"or" :只有左右;两边同时为假时,结果才为假。如果有一个为真则结果就为真
当not和and及or在一起运算时,优先级为是not>and>or
字符串类型
单引号:'a' · ‘123’ · 'abc'
双引号:”a“ "123" "abc"
三引号: "'python code"' "'python string"' ,三引号字符串可以包含多行字符。
1.单引号与双引号
在单引号字符串中可以嵌入双引号,在双引号字符串中可以嵌入单引号
2三引号
三引号通常用于表示多行字符串(也称块字符),可以分布在连续的多行,也可作为代码的注释
字符串类型的操作:字符串操作符.处理函数.和处理方法