前言
今天学习数字类型,运算等等`
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、数字类型
示例:整形、浮点型。
二、使用步骤
1.整形
代码如下(示例):
2.浮点型
当不采用decimal时候,情况代码如下(示例):
0.1 + 0.2
0.30000000000000004
当采用decimal时候,情况代码如下(示例):
import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
print(a+b)
0.3
科学计数法:
0.0000005
5e-07
虚数:
1 + 2j
(1+2j)
x = 1 + 22j
x.real
1.0
x.imag
22.0
3.除法
代码如下(示例):
3 // 2
1
-3 // 2
-2
3 % 2
1
divmod(3,2) //返回(x//y,x%y)
(1, 1)
4.bool类型
代码如下(示例):
bool(250)
True
bool(False)
False
bool("")
False
bool(" ")
True
5.逻辑运算符
and,or,not
and,or 遵循短路逻辑:从左往右,只有当第一个操作数的值无法确定逻辑运算结果时,才对第二个操作数进行求值。
代码如下(示例):
and,or遵从短路逻辑
3 and 4
4 //上式结果为4
3 or 4
3 //上式结果为3
not(1) or (0 and 1) or (3 and 4) or ( 5 and 6) or (7 and 8 and 9)
4 //上式结果为4
6.运算符优先级
and or not
优先级:or < and < not < ‘<,>’
代码如下(示例):
not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
4//上式结果为4
结果为false对象:
none与false;
值为0的数字类型:0,0.0,0j,Deciminal(0),Fraction(0,1)
空的序列和集合:().[],{},set(),range(0)
总结
这里对文章进行总结:
今天学习了数据类型,,还有一些运算方法,例如地板除divmod、取绝对值abs(),取整等,幂运算pow()等,还学习了逻辑运算符及其运算和优先级。