python整数浮点数复数类型判断函数,python复数转换为浮点型

  python整数浮点数复数类型判断函数,python复数转换为浮点型

  数值是最常用的计算机程序类型之一。可以用来记录各种游戏的分数,游戏角色的生命值和伤害值,以及各种物品的价格和数量。Python提供了对各种数值的支持,比如整数、浮点和复数。

  Python整型

  Python 3的整数值支持各种整数值,无论是小整数值还是大整数值,Python都可以轻松处理(不像某些语言,short、int、long等整数值增加了开发难度)。

  例如,下面的代码:

  #定义变量A并将其赋给56

  a=56

  打印(一份)

  #将一个大整数赋给。

  a=999999999999999999999999

  打印(一份)

  #type()函数用于返回变量的类型。

  Print(type(a))上面程序中的加粗代码将99999999999999大整数赋给变量A,Python不会出现溢出等问题。程序正常运行,这就是Python的魅力:不要搞那些乱七八糟的底层细节,非专业人士也不会在意字节之类的细节。

  用Python 3.x运行上述程序,可以看到以下输出结果:

  56

  9999999999999999999999

  Classint 从上面的输出结果可以看出,此时A还是一个int类型。

  但是如果用Python 2.x运行上面的程序,可以看到下面的输出结果:

  56

  9999999999999999999999

  Typelong 对比两个输出结果,不难发现,无论是Python 3.x还是Python 2.x,Python都可以正常处理大整数,不过Python 2.x的底层会把大整数当作long类型,但开发者通常不需要关注这样的细节。

  Python的integer支持None值(空值),比如下面的代码:

  a=无

  Print(a)Python的整数值有四种表示形式:十进制形式:最常见的整数是十进制形式的整数。二进制形式:以0b或0B开头的整数是二进制形式的整数。八进制形式:以0o或0O开头的整数是八进制形式的整数(第二个字母是大写或小写的O)。十六进制形式:以0x或0X开头的整数是十六进制形式的整数,其中10 ~ 15分别用a~f表示(这里的a~f不区分大小写)。

  以下代码片段使用其他二进制形式的数字:

  #以0x或0X开头的整数值是十六进制形式的整数。

  十六进制值1=0x13

  十六进制值2=0xaF

  打印(十六进制值1 的值为:,十六进制值1)

  打印(十六进制值2 的值为:,十六进制值2)

  #以0b或0B开头的整数值是二进制形式的整数。

  bin_val=0b111

  打印( bin_val 的值为:,bin _ val)

  bin_val=0B101

  打印( bin_val 的值为:,bin _ val)

  #以0o或0O开头的整数值是八进制形式的整数。

  oct_val=0o54

  打印(oct_val的值为:,oct _ val)

  oct_val=0O17

  print( oct_val 的值为:,oct _ val)为了提高数值(包括浮点型)的可读性,Python 3.x允许添加下划线作为数值(包括浮点型)的分隔符。这些带下划线的行不影响值本身。例如,下面的代码:

  #在数值中使用下划线

  一百万=1000000

  印刷(一百万)

  价格=234 _ 234 _ 234 #价格的实际值是234234234

  Android=12341234 # Android的实际价值是12341234Python浮点型.

  浮点数值用于存储带小数点的数值。Python浮点数有两种表示方式:

  十进制形式:这种形式是通常的简单浮点数,比如5.12,512.0,0.512。浮点数必须包含小数点,否则将被视为整数类型。

  计数的科学形式:比如5.12e2(即5.12 102),5.12E2(也是5.12102)。

  必须指出的是,只有浮点数值才能用科学计数的形式表示。例如,51200是一个整数值,但512E2是一个浮点值。

  Python不允许除以0。Python不允许除以0,不管是整数值还是浮点值。

  下面的程序演示了上述关于浮点数的知识点:

  af1=5.2345556

  #输出af1的值

  打印( af1 的值为:,af1)

  af2=25.2345

  打印( af2的类型是:,类型(AF2))

  f1=5.12e2

  打印( f1 的值是:,f1)

  f2=5e3

  打印( f2 的值是:,f2)

  Print(f2的类型是:,type(f2))#请注意,该类型是float。从最后一行加粗的代码可以看出,虽然5e3的值是5000,但它仍然是浮点值,而不是整数值,因为Python会自动将这个值改为5000.0。

  复数

  Python甚至可以支持复数,复数的虚部用J或J表示。

  下面的程序演示了复数的用法:

  ac1=3 0.2j

  打印(ac1)

  Print(type(ac1))#输出复杂类型

  ac2=4-0.1j

  打印(ac2)

  #复数运行

  打印(ac1 ac2)#输出(7 0.1焦耳)

  #导入cmath模块

  importcmath

  #sqrt()是cmath模块下的商,用来计算平方根。

  ac3=cmath.sqrt(-1)

  打印(ac3)#输出1j

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: