# 简简单单五分钟，教你搞定Python中数值类型的基础细节

Python内置了许多数值类型，这些类型中，常用的数值类型有int和float。你可以通过以下方式创建一个数值变量：

var1=1var2=10.0

var1是int类型的变量，它对应数学中的整数，它的范围是(-inf, inf)，即无穷大，下面的例子说明了这一点：

>>> a =100>>> type(a)>>> b =10**1000>>> b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>>> type(b)

var2是float类型的变量，它对应数学中的实数，你可以通过运行下面指令来查看它的范围:

>>> sys.float_infosys.float_info(max=1.7976931348623157e+308, max_exp=1024, max_10_exp=308,min=2.2250738585072014e-308, min_exp=-1021, min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2, rounds=1)

>>> af =1.7976931348623157e+309>>> afinf>>> af =1.7976931348623157e+308>>> af1.7976931348623157e+308

>>> baf = True>>> type(baf)>>> baf +23

>>> str1 = str(3)>>> str2 = str(3.14)>>> str1'3'>>> str2'3.14'>>> type(str1)

>>> var1 = int('1')>>> var2=float('10.0')>>> var11>>> type(var1)

>>> var1 = int(10.02)>>> var2 = float(var1)>>> type(var1)>>> type(var2)

>>> var1 =1+2>>> var2 =1+2.0>>> type(var1)>>> type(var2)>>> var13>>> var23.0

>>> a =2>>> b =3.0>>> is_a_great_than_b = a > b>>> print("a > b") if is_a_great_than_b else print("a <= b")a <= b>>> type(is_a_great_than_b)

>>> a =3>>> b =6.9>>> a_and_b = a and b>>> a_or_b = a or b>>> a_and_b6.9>>> type(a_and_b)>>> a_or_b3>>> type(a_or_b)

0 条评论

• ### 告别加班：一个让你不再重复工作的技能

996 一直是互联网老生常谈的话题了，但抛开其他只谈工作本身，你有没有想过，下班晚、加班，有时候可能是因为自己工作比较低效？

• ### 你知道豆瓣电影是怎么评分的吗？

“假设，是针对我们的分析结果而言。你希望最后输出一个什么结果，或者你需要证明什么结果，都可以当做假设！”

• ### 学习 Python 来做一些神奇好玩的事情吧

相信看完 @X_AirDu 的回答我们已经对 Python 有了一个大概的了解。那接下来就让我们更深入的了解 Python 吧~

• ### 学神之路 —— Python数据科学全攻略

Python菜鸟到Python Kaggler 如果你梦想成为一名数据科学家，或者已然是数据科学家的你想扩展自己的工具库，那么，你找对地方啦。本文旨在为做数据分...

• ### 生信分析人员如何系统入门R(2019更新版)

现在回过头来看，很多教程已然过时，当然并不是说的知识点过时，其实linux基本上几十年都没有怎么变动过基础知识的，哪怕你现在搜索到十几年前的linux教学视频，...

• ### 这里有 300 篇 Python 与机器学习类原创笔记

主要包括计算机科学中基本的算法与数据结构，结合算法思想和Leetcode实战，总结介绍。

• ### 【生信菜鸟经】如何系统入门R语言

写在前面 R语言不仅在生物信息数据处理中发挥着重要作用，也是其它主流数据处理人士的首选工具。现在非常多自学生物信息学的小伙伴必须学的就是R，所以写一个R的系统性...