目录
三种常用的额数据类型:
类型 | 注释 |
logical | 逻辑型 |
numeric | 数值型 |
character | 字符值 |
第一 logicl 逻辑型
logical逻辑型:布尔型,只有两种取值(0和1、真和假)
值 | 注释 |
true | 真 |
false | 假 |
运算规则
算数符 | 注释 | 规则 |
& | 与 | 两个逻辑数据中,一个逻辑型数据为假,结果为假 |
| | 或 | 一个为真,结果为真 |
not | 非 | 相反值 |
第二 number 数值型
numeric数值型:实数、包含附属、0、正数
运算规则
加减乘除
## 例如:
01 取整 7//4
02 求余 10%4
03 乘方 2**3
浮点数运算注意问题:浮点数预算越界问题
a=4.2
b=2.1
(a+b)==6.3 输出false
正确:
from decimal import Decimal
(a+b)=Decimal(‘6.3’)
注释:Decimal
decimal 模块实现了定点和浮点算术运算符,使用的是大多数人所熟悉的模型,而不是程序员熟悉的模型,即大多数计算机硬件实现的 IEEE 浮点数运算。Decimal 实例可以准确地表示任何数,对其上取整或下取整,还可以对有效数字个数加以限制
第三 字符型
character 字符型:字符型数据代表了所有可定义的字符;
定义方式:使用“或者”“或者”将其包装
运算规则:无
01 例如:展示原始字符窜,使用转移字符,或者是r表示原始字符
print('C:\\some')
=print(r'C:\some')
02 反斜杠可以作为续行符,表示下一行是上一行的延续
s="abcd\
efg"
相当于 s="abcedfg"
03 使用"""...."""跨越多行
s="""
hello i am Tim
thanks.
let me """
print(s)
hello i am final
thanks.
let me
04 使用+ 运算符窜连在一起,或者使用* 重复某个字符窜
print('str'+'ing','mg'*3)
string mgmgmg