python判断是否是有理数

Python020

python判断是否是有理数,第1张

# author Liq time:2018/9/1 qq:465429727# -*- coding:UTF-8 -*-def wulishu(x):x=str(x)if len(x)<17: #Python的浮点型最多有17位return "不是无理数!"else:x=x[x.find('.')+1:] #截取小数点后面的数字for i1 in x: #判断是否循环weizhi1=x.find(i1)weizhi2=x.find(i1,weizhi1+1)if x[weizhi1+1]== x[weizhi2+1] and x[weizhi1+2]== x[weizhi2+2] :return "不是无理数!"else:return "是无理数"#以下用pi和ll两个数字测试pi=3.141592653589793238462643383279502884197169399375105820974944592307816ll=1.2323253612121212121212121212121212121print(wulishu(ll))

实数是python的数据类型

实数,是有理数和无理数的总称。数学上,实数定义为与数轴上的实数,点相对应的数。实数可以直观地看作有限小数与无限小数,实数和数轴上的点一一对应。但仅仅以列举的方式不能描述实数的整体。实数和虚数共同构成复数。

Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

其中实数是Number(数字)类型。

Number(数字)

Python3 支持 int、float、bool、complex(复数)。

更多Python知识请关注Python自学网。