python基础语法

python3测试之路

第一章 Python3入门基础篇之数字类型

数字类型

python3中数字类型总共分为四种,整数(int)、浮点数(float)、布尔(bool)和复数(complex)四种。

int 整型

int类型就是整数-1,0,1这些数字都是称为int 整数型
代码如下(示例)

#type函数是判断数据类型的函数
Num: int = 3
print(Num)
print(type(Num))

打印输出如下:

3
<class 'int'>

python3中没有所谓的long类型长整数类型。还有重要的一点就是在python3中如果看到3.0这种数字就是float 浮点型

float 浮点型

float浮点型就是带小数点数字例如-1.0, 0.0, 1.0这些数字都是称为float浮点型。
代码如下(示例)

Num: float = 3.0
print(Num)
print(type(Num))

打印输出如下:

3.0
<class 'float '>

还有重要的一点就是在python3中浮点类型和int类型计算相加结果是float类型 除非强转后期在说
代码如下(示例)

Num: float = -3.0
Num1: int = 2
Num2 = Num1+Num
print(int(Num2))
print(type(Num2))

打印输出如下:

-1.0
<class 'float'>

bool 布尔型

布尔类型在数字类型中最为特殊的只有Ture和Flase两个值但是在后期分支语句和循环语句中用的比较多,多作为判断条件值出现bool的值只会是 True 和 Flase
代码如下(示例)

Bool: bool = True  #Flase
print(Bool)
print(type(Bool))

打印输出如下:

True
<class 'bool'>

在类型强转的过程bool()强转,所有的数字、字符串都可以用布尔来表示真假,函数也可以主要看返回值类型没有返回值就为Flase,记住一点只要为0,或者None,或者为空这些在bool()中都为Flase
代码如下(示例)

#判断函数是否有返回值没有返回值为Flase
def boolAssertion():
    pass


if __name__ == '__main__':
    Bool: bool = bool(boolAssertion())
    print(Bool)
    print(type(Bool))

#输出结果为
#False
#<class 'bool'>

#判断是不是字符串如果为空就为Flase
	Bool: bool = bool('')
    print(Bool)
    print(type(Bool))

#输出结果为
#False
#<class 'bool'>

#只要不是0或者0.0其他都是True
	Bool: bool = bool(0.0)
    print(Bool)
    print(type(Bool))

#输出结果为
#False
#<class 'bool'>

复数(complex)

复数行数写法是complex = 1+1j j或者J是必带的,前面为实数后面为 在complex()转换时写法complex(1,1)不要出现string字符串complex(1,‘1’)这种写法会报错。
代码如下(示例)

complex1 = 22 + 12j

print('complex1 =', complex1)

print('complex1 的类型为:', type(complex1))

打印输出如下:

(22 + 12j)
'complex1 的类型为:<class 'bool'>'

complex(22,1j)复数代表虚数减1结果如果

print('complex1 =', complex(22))
print('complex1 =', complex(22,1j))

打印输出如下:

complex1 = (22+0j)
complex1 = (21+0j)

获取complex实数和虚数部分

complex_demo2.real
complex_demo2.imag
print(f"实数{complex_demo2.real},虚数{complex_demo2.imag}")

打印输出如下:

实数33.0,虚数-22.0

python数字类型到此结束,希望大家在测试之路上越走越远。还有一点哦这边数字类型还有好多用法希望各位自己多去试试,推荐pycharm最为python学习工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值