【学习分享】2learn-python-the-smart-way


hydro个人主页https://hydro.ac/d/datawhale_p2s/user/44803

一、数据类型

1.一些基本的有:整形int,浮点型float,布尔型bool(只有俩种True、False),类型type等。
2.其中type()可以查看对应的类型,用法为:
在这里插入图片描述
对应的输出为
在这里插入图片描述
可以看到,a为整型,b为浮点型,False为bool类型。最后一个语句type()嵌套,可以看到输出type类型。
因此使用tpye()函数,可以判断某个变量的类型是否是要求的类型。

print(type(b)==str) #若b是字符串,输出True,不是则输出False

3.python内置函数isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(),它的用法如下。
在这里插入图片描述
在这里插入图片描述
第一个参数是要检测的对象,这里是变量 b,第二个参数是一个类型或是一个包含多个类型的元组,这里是str。
与type()不同之处在于父类子类的继承关系
详细可查看

二、常用常量

1.python内置中有一些常量:布尔类型中True,False就是常量,常见还有None,代表空,用于空值。常量不可以被修改,否则会报错。
2.math库中也有许多常量,如pi,数学常数π、e,数学常数e等。

三、常用内置运算符

1.内置运算符之间具有优先级,有单目运算符和双目运算符之分,注意双目运算符之间的对象(字符和数字无法相加),运算符运作方式受类型影响
2.//表示整除,会舍去小数部分,返回一个整型,类似于math.floor函数(math.ceil函数可以向上取整)
/除法返回一个浮点型
%表示取余,类似于math.fmod()函数
and or not是逻辑运算符
+=、-=、=、/=、//=、%=是一种省略写法
如果要求一个数的n次方,可以使用
n的方式

四、逻辑判断

逻辑运算参照表
在这里插入图片描述
由于python逐行运行的运行方式,对于 and 逻辑,如果前者为假,后者将不再运行;对于 or 逻辑,如果前者为真,后者将不再运行。

五、拓展

判断一个变量x是否数字,若采用type()判断

print((type(x)==int) or (type(x)==float))

但是它不能表示全部情况,如果变量是复数等情况就会判断错误,解决方法是

import numbers
print(isinstance(x,numbers.Number))

调用numbers.Number可表示所有数字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值