python的数值类型,除了魔法方法以为,只有下面的这些方法:

整形的方法有:as_integer_ratio、bit_length、from_bytes、to_bytesconjugateimag、real

浮点型的方法有:as_integer_ratiofromhex、hex、is_integerconjugateimag、real

复数的方法有:conjugate、imag、real

1.as_integer_ratio:返回这个数据的分数表示

a = 0.5
ar = a.as_integer_ratio() #0.5的分数表示为2分之1
print(ar)
b = 3
br = b.as_integer_ratio() #3的分数表示为1分之3
print(br)

打印结果为:

(1, 2)
(3, 1)

2.bit_length:返回整数所占的字节位数

a = 3
b = a.bit_length()
print(b)

打印结果为:2

3.conjugate、realimag:这三个都是复数的犯法conjuga方法,real返回复数的实部,imag返回复数的虚部,conjugate返回复数的共轭复数

m = 12+34j
mr = m.real
mi = m.imag
mc = m.conjugate()
print(mr)
print(mi)
print(mc)
print("-----------")
a = 10
ar = a.real
ai = a.imag
ac = a.conjugate()
print(ar)
print(ai)
print(ac)
print("-----------")
f = 111.12
fr = f.real
fi = f.imag
fc = f.conjugate()
print(fr)
print(fi)
print(fc)

打印结果为:

12.0
34.0
(12-34j)
-----------
10
0
10
-----------
111.12
0.0
111.12

4.from_bytes、to_bytes:这俩本人也不是很理解,转一篇博文借鉴

https://blog.csdn.net/PYTandFA/article/details/78741339

5.fromhex、hex:hex讲float转化为16进制数,fromhex将16进制数转化为float

f = 12.0
h = f.hex()
print(h)
f1 = float.fromhex('0x1.8000000000000p+3')
print(f1)

打印结果为:

0x1.8000000000000p+3

12.0

6.is_integer:判断浮点数是不是整数

flo1 = 12.1
flo1_isinteger = flo1.is_integer()
flo2 = 12.0
flo2_isinteger = flo2.is_integer()
print(flo1_isinteger)
print(flo2_isinteger)

打印结果:

False
True

selenium基本对象之——数值型的更多相关文章

  1. JQuery源码-------JQuery中数值型变量的判断isNumeric

    判断一个数值型变量的方法,在jquery中非常简单,只有一行代码. isNumeric: function( obj ) { // parseFloat NaNs numeric-cast false ...

  2. Python基本语法_基本数据类型_数值型详解

    目录 目录 软件环境 Python变量调用的过程 数值型 删除一个数值类型对象 布尔型 Bool 标准整型 Int 长整型 双精度浮点型 Float 复数 数值类型对象的内建功能函数 absNumbe ...

  3. heap表按字符串和数值型排序规则

    SQL> create user scan identified by scan default tablespace users; User created. SQL> grant db ...

  4. Swift编程语言学习1.4——数值型字面量、数值类型转换

    数值型字面量 整数字面量能够被写作: 一个十进制数,没有前缀 一个二进制数,前缀是0b 一个八进制数,前缀是0o 一个十六进制数,前缀是0x 以下的全部整数字面量的十进制值都是17: let deci ...

  5. 【python】json中字典key不可为数值型

    遇到了一个很诡异的错误.写一个字典,存入json文件.之后读出判断是否存在key.结果惊奇的发现,同一个key居然存在两次. 原因:json会将数值key转换为unicode 结论:使用json时字典 ...

  6. mysql概要(二)类型(数值型,字符型,时间类型

    1.mysql数值型范围 tinyint可选属性 tinyint(N) unsigned zerofill N:表示显示长度,与zerofill配合使用,即长度不够用0填充,并且自动变成无符号的数,N ...

  7. 理解JavaScript的数值型数据类型

    分享一些在JavaScript中遇到的一些实用的技巧. 理解JavaScript的数值型数据类型 JavaScript的数值型数据类型只有一种:number.即不管是整数还是浮点数,JavaScrip ...

  8. 018——VUE中v-for操作对象与数值

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  9. HDU 1427 速算24点【数值型DFS】

    速算24点 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

随机推荐

  1. VisualStudio使用HALCIN_NET控件

    遵循以下步骤在一个应用中添加Halcon/.Net: 一. 定义工具箱 Halcon/.net 不仅提供了一个类库,而且提供了一个控件:HWindowControl,它包含一个显示图像处理结果的Hal ...

  2. Spring_IOC

    我们都知道,如果要在不同的类中使用同一个对象一般我们我们都需要在每一个类中都去new一个新的对象,也有的人会为这个对象写一个工具类,无论哪种方法都需要我们自己去创建,不但繁琐,而且相当耗损资源,所以才 ...

  3. [LC] 8. String to Integer (atoi)

    Implement atoi which converts a string to an integer. The function first discards as many whitespace ...

  4. 从NIPS2014大会看机器学习新趋势

    微软杰出科学家 John Platt 本文译自:Machine Learning Trends fromNIPS 2014 编者按:John Platt是微软的杰出科学家,也是微软在机器学习领域的领军 ...

  5. win10安装motionbuilder失败,怎么强力卸载删除注册表并重新安装

    一些搞设计的朋友在win10系统下安装motionbuilder失败或提示已安装,也有时候想重新安装motionbuilder的时候会出现本电脑windows系统已安装motionbuilder,你要 ...

  6. Java IO: 异常处理

    原文链接 作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 流与Reader和Writer在结束使用的时候,需要正确地关闭它们.通过调用close()方法 ...

  7. 最优化算法——常见优化算法分类及总结

    之前做特征选择,实现过基于群智能算法进行最优化的搜索,看过一些群智能优化算法的论文,在此做一下总结. 在生活或者工作中存在各种各样的最优化问题,比如每个企业和个人都要考虑的一个问题"在一定成 ...

  8. Docker学习笔记_10 docker应用 - 部署TOMCAT服务

    选择基镜像 基镜像使用dokcer hub官方提供的tomcat8 alpine当前最新版本,https://hub.docker.com/_/tomcat/ docker pull tomcat:8 ...

  9. unittest(9)- 使用ddt给测试用例传参

    # 1. http_request.py import requests class HttpRequest: def http_request(self, url, method, data=Non ...

  10. 在 mac osx 上安装OpenOffice并以服务的方式启动

    OpenOffice是Apache基金会旗下的一款先进的开源办公软件套件,包含文本文档.电子表格.演示文稿.绘图.数据库等.包含Microsoft office所有功能.它不仅可以作为桌面应用供普通用 ...