Python(十一)python数字Number

简介: Python的number数字数据类型。事先说明,我学习的是Python3。Python3 支持 int 、float、bool、complex(复数)。在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。像大多数语言一样,数值类型的赋值和计算都是很直观的。内置的 type() 函数可以用来查询变量所指的对象类型。 一:整数型 INT在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。ini复制代码# 整数 int number_int = 123456789 number_

Python的number数字数据类型。事先说明,我学习的是Python3。

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

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

像大多数语言一样,数值类型的赋值和计算都是很直观的。

内置的 type() 函数可以用来查询变量所指的对象类型。

一:整数型 INT

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

ini

复制代码

# 整数 int
 number_int = 123456789
 number_int_str = str(number_int) + ":" + str(type(number_int))
 print(number_int_str)

输出:

123456789:<class 'int'>

二:浮点型 FLOAT

scss

复制代码

# 浮点数 float
 number_float = 12.00
 number_float_str = str(number_float) + ":" + str(type(number_float))
 print(number_float_str)

输出:

12.0:<class 'float'>

三:布尔型 BOOL

这个要重点说一下,在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了(注意True和False首字母大写),但它们的值还是 1 和 0,它们可以和数字相加。

ini

复制代码

# 布尔值 bool
 # 这个要重点说一下,在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
 number_bool = True
 number_bool_str = str(number_bool) + ":" + str(type(number_bool))
 print(number_bool_str)
 if number_bool == 1:
     print("python中 true = 1")
     print("python中 false = 0")

输出:

True:<class 'bool'>

python中 true = 1

python中 false = 0

四:复数 COMPLEX

复数是由一个实数和一个虚数组合构成,表示为:x+yj

一个复数时一对有序浮点数  (x,y) ,其中 x 是实数部分,y 是虚数部分。

Python语言中有关复数的概念:

1、虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起构成一个复数

2、复数由实数部分和虚数部分构成

3、表示虚数的语法:real+imagej

4、实数部分和虚数部分都是浮点数

5、虚数部分必须有后缀j或J

 复数属性:

1.      复数对象拥有数据属性,分别为该复数的实部和虚部。

2.      复数还拥有 conjugate 方法,调用它可以返回该复数的共轭复数对象。

3.      复数属性:real(复数的实部)、imag(复数的虚部)、conjugate()(返回复数的共轭复数)

python

复制代码

#!/usr/bin/python3
 # -*- coding: utf-8 -*-
 # @Time    : 2020/9/16 14:21
 # @Author  : stone
 # @Email   : 805795955@qq.com
 # @File    : complex.py
 # @Software: PyCharm
 # coding=utf8
 # 这是一个复数类
 class Complex(object):
     '''创建一个静态属性用来记录类版本号'''
     version = 1.0
     '''创建个复数类,用于操作和初始化复数'''
     def __init__(self, rel=15, img=15j):
         self.realPart = rel
         self.imagPart = img
     # 创建复数
     def creatComplex(self):
         return self.realPart + self.imagPart
     # 获取输入数字部分的虚部
     def getImg(self):
         # 把虚部转换成字符串
         img = str(self.imagPart)
         # 对字符串进行切片操作获取数字部分
         img = img[:-1]
         return float(img)
 # 测试创建复数函数
 def test():
     print("run test...........")
     com = Complex()
     Cplex = com.creatComplex()
     if Cplex.imag == com.getImg():
         print
         com.getImg()
     else:
         pass
     if Cplex.real == com.realPart:
         print
         com.realPart
     else:
         pass
     # 原复数
     print("the religion complex is :", Cplex)
     # 求取共轭复数
     print("the conjugate complex is :", Cplex.conjugate())
 # 调用函数
 test()

 

 五:各种数值类型示例:

int float complex
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3e+18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2E-12 4.53e-7j

 

以上大概就是python数字类型的全部内容。

 

有好的建议,请在下方输入你的评论。

目录
相关文章
|
2月前
|
存储 Java Apache
Python Number类型详解!
本文详细介绍了 Python 中的数字类型,包括整数(int)、浮点数(float)和复数(complex),并通过示例展示了各种算术操作及其类型转换方法。Python 的 `int` 类型支持任意大小的整数,`float` 类型用于表示实数,而 `complex` 类型用于表示复数。此外,文章还对比了 Python 和 Java 在数字类型处理上的区别,如整数类型、浮点数类型、复数类型及高精度类型,并介绍了各自类型转换的方法。尽管两种语言在语法上有所差异,但其底层逻辑是相通的。通过本文,读者可以更好地理解 Python 的数字类型及其应用场景。
62 2
|
4月前
|
测试技术 Python
Python接口自动化测试框架(基础篇)-- 常用数据类型Number
这篇文章是关于Python接口自动化测试中常用数据类型Number的基础介绍,涵盖了int、float、bool类型以及数学函数和常量的使用,强调了这些数据类型在自动化测试框架中的广泛应用。
30 0
Python接口自动化测试框架(基础篇)-- 常用数据类型Number
|
6月前
|
存储 SQL 算法
LeetCode 题目 65:有效数字(Valid Number)【python】
LeetCode 题目 65:有效数字(Valid Number)【python】
|
7月前
|
存储 算法 关系型数据库
Python Number(数字)
Python Number(数字)
|
7月前
|
算法 数据处理 开发者
Python Number 数据类型
Python Number 数据类型
|
7月前
|
Python
Python中的数字(Number)
【4月更文挑战第6天】Python支持整数(int)、浮点数(float)和复数(complex)等数字类型,提供标准运算符进行数学操作。整数与浮点数相加时,整数会自动转为浮点数。Python的`math`模块包含数学函数和常量,如`sqrt()`和`sin()`。这使得Python在数值计算和数学运算上直观且高效。
52 5
Python中的数字(Number)
|
7月前
|
Python
Python标准数据类型-Number(数字)
Python标准数据类型-Number(数字)
|
7月前
|
存储 算法 Python
Python Number(数字)
Python Number(数字)
61 0
|
7月前
|
存储 算法 Python
Python3 数字(Number)
Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:您可以通过使用del语句删除单个或多个对象的引用,例如:del var- 通常被称为是整型或整数,是正或负整数,不带小数点。
117 0
7.从入门到精通:Python pass 语句,Number 类型转换,math 模块、cmath 模块
7.从入门到精通:Python pass 语句,Number 类型转换,math 模块、cmath 模块