Python基础语法(四)int,float,complex变量类型及其属性与 函数

前言

本节我们将认识int,float,complex三种变量类型,以及它们各自的函数。

知识点

1.int

认识

int是Python中一种常用的数据类型,就是我们之前提到的整数。

a=30
print(330)

当我们要把其他类型数据转换成int(整数) ,我们就要使用Python中内置的int()方法。在int()的括号中传入其他类型的数据,返回的就是int类型的数据。

自带属性及函数

这里会提到int类型的内置函数。调用这些方法的格式是这样的:

数据(int).属性名
数据(int).函数名(参数)

属性real

我们通过这个属性可以得到int对应复数的实部。

属性imag

我们通过这个属性可以得到int对应复数的虚部。

函数conjugate()

我们通过这个函数可以得到int对应复数的共轭。

函数bit_count()

我们通过这个函数可以得到int对应复数的共轭。

属性denominator

我们通过这个属性可以得到int有理数对应分数的最小分母。

属性numerator

我们通过这个函数可以得到int有理数对应分数的最小分子。

2.float

认识

float是Python中一种常用的数据类型,就是我们之前提到的浮点数。

a=30.2432
print(330.32432)

当我们要把其他类型数据转换成float(小数) ,我们就要使用Python中内置的float()方法。在float()的括号中传入其他类型的数据,返回的就是float类型的数据。

自带属性及函数

这里会提到int类型的内置函数。调用这些方法的格式是这样的:

数据(float).属性名
数据(float).函数名(参数)

属性real

我们通过这个属性可以得到float对应复数的实部。

属性imag

我们通过这个属性可以得到float对应复数的虚部。

函数conjugate()

我们通过这个函数可以得到float对应复数的共轭。

函数hex()

通过这个函数可以获得float对应的十六进制,返回字符串。

函数fromhex(str)

通过这个函数可以用包含十六进制数字的字符串str转换成float小数并返回。

函数is_integer()

判断float是否能化整,返回布尔值(True或False)。

3.complex

认识

complex(复数)是Python中一种常用的数据类型,这是我们新学习的一种数字类型。

和数学里一样,分实部和虚部。实部是数字,虚部后面要加字母j或J,实部和虚部用加号或减号连接。

a=30+101j
print(330+6J)

当我们要把其他类型数据转换成int(整数) ,我们就要使用Python中内置的int()方法。在int()的括号中传入其他类型的数据,返回的就是int类型的数据。

自带属性及函数

这里会提到int类型的内置函数。调用这些方法的格式是这样的:

数据(complex).属性名
数据(complex).函数名(参数)
如果复数没有放在变量中,直接把复数去调用内置函数或访问属性,复数需要打括号。

属性real

我们通过这个属性可以得到复数的实部。

属性imag

我们通过这个属性可以得到复数的虚部。

函数conjugate()

我们通过这个函数可以得到复数的共轭。

运用

代码:

a=20
b=30.32
c=5+6j
d=a.real
e=a.imag
f=a.conjugate()
g=a.bit_length()
h=a.denominator
i=a.numerator
j=b.real
k=b.imag
l=b.conjugate()
m=b.hex()
n=b.fromhex(m)
o=b.is_integer()
p=c.real
q=c.imag
r=c.conjugate()
print(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)

输出:

20 30.32 (5+6j) 20 0 20 5 1 20 30.32 0.0 30.32 0x1.e51eb851eb852p+4 30.32 False 5.0 6.0 (5-6j)

尾声

好了,本节就到这里了,记得点赞评论关注,我们下期不见不散。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值