【python学习第三天】


前言

今天学习数字类型,运算等等`

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、数字类型

示例:整形、浮点型。

二、使用步骤

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()等,还学习了逻辑运算符及其运算和优先级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值