python数据类型

  

1。浮点型

  

1.1浮点数定义

  

 python数据类型

  
  

浮点数是属于有理数中某特定子集的数的集合,在计算机中泳衣近祝辞似表示任意某个实数。
具体的说,这个实数有一个整数或定点数(即尾数)乘以某个特定祝辞的基数的整数次幂得到(10 * * 4,10为基数),这种表示方法类似于基数为10的科学计数法。

     

1.2有理数

  
  

数学上,有理数是一个整数一个和一个非0整数的比,例如:3/8,也称为分数,0也是有理数,有理数是整数和分数的集合,整数也可看做是分母为1的分数。
有理数的小数部分是有限或无限循环的数

     

1.3无理数

  
  

无理数,也称为无限不循环小数,不能写成分数形式。常见的无理数有非完全平方数的平方根,圆周率

     

1.4实数

  
  

实数是有理数和无理数的总称

     

 python数据类型

  

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数据类型