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数字类型的全部内容。

 

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

目录
相关文章
|
6天前
|
存储 算法 Python
Python Number(数字)
Python Number(数字)
38 0
|
6天前
|
存储 算法 Python
Python3 数字(Number)
Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:您可以通过使用del语句删除单个或多个对象的引用,例如:del var- 通常被称为是整型或整数,是正或负整数,不带小数点。
|
11月前
|
Python
7.从入门到精通:Python pass 语句,Number 类型转换,math 模块、cmath 模块
7.从入门到精通:Python pass 语句,Number 类型转换,math 模块、cmath 模块
|
11月前
|
Python
|
11月前
|
Python
|
11月前
|
存储 Python
|
存储 算法 Python
Python学习笔记第五天(Number)
Python学习笔记第五天讲解支持四种不同的数值类型、Number 类型转换、数学函数、随机数函数、三角函数、数学常量的用法。
60 0
Python学习笔记第五天(Number)
|
Python
Python基础题型实战05-定义一个number函数
努力和收获,都是自己的,与他人无关。最大的成就感,就是一直在朝着自己想要的方向前进。
Python基础题型实战05-定义一个number函数
|
Python
Python - 基础数据类型 Number 数字、bool 布尔、complex 复数(下)
Python - 基础数据类型 Number 数字、bool 布尔、complex 复数(下)
120 0
|
Java Python
Python - 基础数据类型 Number 数字、bool 布尔、complex 复数(上)
Python - 基础数据类型 Number 数字、bool 布尔、complex 复数(上)
83 0