1。浮点型
1.1浮点数定义
浮点数是属于有理数中某特定子集的数的集合,在计算机中泳衣近祝辞似表示任意某个实数。
引用>
具体的说,这个实数有一个整数或定点数(即尾数)乘以某个特定祝辞的基数的整数次幂得到(10 * * 4,10为基数),这种表示方法类似于基数为10的科学计数法。1.2有理数
数学上,有理数是一个整数一个和一个非0整数的比,例如:3/8,也称为分数,0也是有理数,有理数是整数和分数的集合,整数也可看做是分母为1的分数。
引用>
有理数的小数部分是有限或无限循环的数1.3无理数
无理数,也称为无限不循环小数,不能写成分数形式。常见的无理数有非完全平方数的平方根,圆周率
引用>1.4实数
实数是有理数和无理数的总称
引用>
1.5科学计数法
科学计数法是指把一个数表示成 10的n次幂的形式(n为1 & lt; a<10日正整数)。例如:199714000000=1.99714 10 ^ 11。计算器或电脑表达10的幂是使用E或E,也就是199714000000=1.99714 * E11,用幂的形式可以表达一些较大的数。
引用>1.6复数
复数是指能写成+ bi,这里a和b是实数,我是虚数单位
引用>1.7浮点精度
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差
引用>
Python默认是17位精度,也就是小数后16位面,尽管有16位,但是这个精度却是越往后越不准。这个问题不止存在与Python中,其他语言也是一样,原因与浮点数存储结构有关。<代码> #通过小数的方式来设置,推荐这种方式,在java中对于小数的处理也是使用十进制来计算的,可设置保留的小数位数 在在在从十进制进口* 在在在getcontext ()。prec=50 在在在=小数(1)/小数(3) 在在在print () 0.33333333333333333333333333333333333333333333333333 #自行设置保留的小数位数,不推荐,后面的小数位数是不准确的 在在在=(“%。30 f“% (1.0/3)) 在在在一个 “0.333333333333333314829616256247” 在在在一个=1/3 在在在print () 0.3333333333333333 在在在一个=0.901239329312313123123123123213131313131312321313121111111 在在在print () 0.9012393293123131 代码> >之前2。列表
列表是一个数据的集合,集合内可以放任何数据类型,可对集合进行方便的增删改查操作
引用>
列表是有序的,因为有索引
列表是可变数据集合2.1创建
<代码> L1=[] #定义空列表 L2=[' a ' 2 ' 3 ', ' b '] #存四个值,索引为0 - 3 L3=[“abc”, [“ww”、“ee”]] #嵌套列表 L4=列表() 味精=" " L1=% s L2=% s L3=% s L4=% s ”““% (L1, L2, L3、L4) 打印(味精) E: \ PythonProject \ python测试\ venvP3 \ \ python脚本。exe E:/PythonProject/python测试/BasicGrammer/test.py L1=[] L2=[' a ' 2 ' 3 ', ' b '] L3=[“abc”, [“ww”、“ee”]] L4=[] 代码>2.2查询
,<代码>祝辞的在比;L2=[a, b, c,‘“, 1, 2) 在在在L2 [2] “c” 在在在L2 [1] 2 在在在L2 [2] 1 在在在L2.index (' a ') 0 在在在L2.count (' a ') 2 在祝辞祝辞代码>2.3切片
包头不包尾
,<代码>祝辞的在比;L2(0:3) #返回从索引0到3的元素 [' a ', ' b ', ' c '] 在在在L2[0, 1] #返回从索引0到最后一个值,不包含最后一个值 [a, b, c,‘“, 1] 在在在L2[2:4] #返回从索引2到4的值,不包含索引为4的值 [' c ', ' ') 在在在L2[3:] #返回从索引值为3到最后一个值 (' a ', 1、2) 在在在L2[3] #返回从开头到索引为值为3,但不包含索引为3的值 [' a ', ' b ', ' c '] 在在在L2[1:5:2] #返回从索引值为1到第5的值,但步进为2(隔一个取一个值) [" b ", a) 在在在L2[:] #返回所有值 [a, b, c,‘“, 1, 2) 在在在L2[:: 2] #按步长为2,返回所有值 (' a ', ' c ', 1) 在祝辞祝辞python数据类型