#Python 9

作者: 秋雨夏磊 | 来源:发表于2022-07-13 20:44 被阅读0次

其他数据类型

1)布尔型

布尔型取值只有两种,即真假

True

False

也称为逻辑值

利用布尔型变量可以保留逻辑判断的结果

#例

flag =1 >2 #将1 > 2 的逻辑值放到变量名为flag的抽屉里

print(flag)#将变量名为flag中的值打印输出

#逻辑值的常见获取方式

flag =1 >=2  #将1 >= 2 比较判断后的逻辑值放到变量名为flag的抽屉里面

print(flag)

flag =1 ==2  #将1 == 2 比较判断后的逻辑值放到变量名为flag的抽屉里面

print(flag)

flag =1 !=2      #将1 != 2 比较判断后的逻辑值放到变量名为flag的抽屉里面

print(flag)

#可以进行逻辑运算

flag1 =True

flag2 =False

print(flag1or flag2and not flag1)

#运算符的优先级,not>and>or,先计算not flag1得到逻辑值False.然后与flag2的值进行and运算

#得到逻辑值为False,然后在与flag1进行 or 运算。最终值为True

2)浮点数

浮点数就是小数,名称来自于fl0at

num =1.5

print(num)

#指数的表示方法

num =1.5e-5        #1.5e-5数值为0.000015,1.5 * 10^-5

print(num)

浮点数永远不可能精确

由于浮点数存储数位的限制,不可避免存在着精度损失

很多科学计算需要反复计算,这种很小的精度损失就有可能在累积后产生明显的误差

1/3不等于0.3333333333333333.    16个3

num =1/3

print(num)

#Decimal(十进制)数据类型精度要求高

import decimal

num = decimal.Decimal(1.78)

print(num)

3)字符串

字通常表达各种文本信息

字符串常量使用单引号或者双引号括起来

strs = '中国'

print(strs)

strs = "中国"

print(strs)

#注意,单引号和双引号不能使用中文符号

为什么单引号双引号都可以?

建议只使用单引号

如果字符里有单引号,就可以使用双引号、甚至三引号

strs ='中国'

print(strs)

strs ="中国"

print(strs)

strs ="It's a book"

print(strs)

strs ="""It's a book"""

print(strs)

转义字符

转换为原来意义的字符

以反斜杠标记的字符

默认将此字符看成字符的本来意思

strs ='It\'s a book'

print(strs)

#如果转义字符遇上真正的反斜杠怎么办

strs ='C:\\temp\\data.dat'

print(strs)

#太累了,能不能简单点

strs =r'C:\temp\data.dat'

print(strs)

#常用的转义字符

strs ='C:\temp\newData.dat'

print(strs)

#常见的困惑

num =1.23

print('num')

print(num)

相关文章

网友评论

      本文标题:#Python 9

      本文链接:https://www.haomeiwen.com/subject/wpttirtx.html