文章目录

一、数字类型

二、数字的四则运算

三、获取数字类型

四、指定变量类型

五、类型的转换

数字类型

python中有三种数字的类型分别是整形(int),浮点型(float),复数型(complex)

1、整形(int)

x = 1
print(type(x))

执行结果

上面就是关于int的一个小例子,接下来,我们就仔细说说int

int(integer),我们在翻译中可以得知它的意思是整数的,故int或者说integer是一个整数,可以是正整数或者是负整数,不带小数点,长度不限(这里由于机器的内存有限,我们所说的无限也就不可能是真正的无限)

x = 483757893479483594385793274893247985379823479534873287542357937
y = -3243242132423432412
z = 0
print(type(x))
print(type(y))
print(type(z))

执行结果

我们可以看出的我所创建的第一个变量x,我将后面那个很长的数值赋给它后,通过type函数获取它的数据类型,我们知道它是个int型,我所创建的第二个变量y,我将一个负数的数值赋给了它后,通过type函数获取它的数据类型,我们知道它也是个int型

注意:int类型都不能带小数点

2、浮点型(float)

y = 1.5
print(type(y))

执行结果

上面是关于float的一个小例子,接下来,我们仔细说说float

一、float是浮点数或者可以说是小数,是包含一位或多位的正数或负数

x = 0.0000000000002332432234234124
y = -0.0231414132
z = 3.0
print(type(x))
print(type(y))
print(type(z))

执行结果

我们可以看出的我所创建的第一个变量x,我将后面那个很长的数值赋给它后,通过type函数获取它的数据类型,我们知道它是个float型,我所创建的第二个变量y,我将一个负数的数值赋给了它后,通过type函数获取它的数据类型,我们知道它也是个float型

二、浮点数也可以是带有"e"的科学数字,表示10的幂

x = 3.5e3
y = 8E4
z = -0.03232e5
print(x,y,z)
print(type(x))
print(type(y))
print(type(z))

执行结果

这里变量x,y,z的类型都是浮点型

注意:这里的变量y,它右边的是大写的e,和我们所说的变量区分大小写不能混为一谈,这里的e和E都理解为固定的常量

3、复数型(complex)

z = 1j
print(type(z))

执行结果

注意:这里在python中,创建变量为复数只能用j不能用i

上面就是关于complex的一个小例子,接下来,我们就仔细说说complex

复数是写有"j"作为虚部

x = 3j
y = 1+3j
z = -1-3j
print(x,y,z)
print(type(x))
print(type(y))
print(type(z))

执行结果

这里的变量x,y,z的类型都是复数型

4、随机数

python中存在一个内置模块random(和matlab中的rand、randn、randi差不多),我们可以利用random生成范围在(1,10)之间的随机数

import random
a = random.randrange(1,11)
print(a)

执行后就可以得到随机数

注意:这里的impor是导入的意思,导入random这个模块

数字的四则运算

python和其他语言一样都可以进行数学运算

x = 1
y = 2
print(x+y)
print(x-y)
print(x*y)
print(x/y)
print(x**y)

执行结果

这里的数值的加法就是+,减法就是-,乘法就是*,除法就是/,幂运算就是**

获取数字类型

当我们需要知道python中任何对象的类型,我们只需要使用type函数,形式是type()

x = 1
y = 1.5
z = 1j
print(type(x))
print(type(y))
print(type(z))

执行结果

这样我们就知道了变量的类型

指定的变量类型

int()从整数文字、浮点文字(通过删除所有小数)或字符串文字(提供字符串表示整数)构造整数

float()从整数文字、浮点文字或字符串文字构造浮点数(提供字符串表示浮点数或整数)

str()从多种数据类型构造一个字符串,包括字符串、整数文字和浮点文字

y = "3"
a = int(y)
print(type(a))

执行结果

x = 1
b = float(x)
print(type(b))

执行结果

x = 1
z = 2j
b = str(x)
c = str(z)
print(type(b))
print(type(c))

执行结果

类型转换

比如说我们知道一个对象的类型是整形(int),我们现在想把这个对象的类型改变成浮点型(float)或者是复数型(complex),那么操作就如下图

x = 1
y = 1.0
z = 1j
print(type(x))
print(type(y))
print(type(z))

执行结果

我们开始进行类型的转换

a = complex(x)
b = int(y)
c = float(z)

发现

说明复数型无法转换成整形和浮点型,但是整形和浮点型可以转换为复数型

a = complex(x)
b = int(y)
print(type(a))
print(type(b))

执行结果

说明类型转换成功

综上:我们介绍了数字的三种类型分别是整形(int)、浮点型(float)、复数型(complex)并且还了解到了数字的四则运算和数据类型的转换,我们要记住整形(int)和浮点型(float)的区别在于加没加小数点,知道应该如何对数据类型进行转换。

以上就是python基础训练—数字的全部内容

python基础训练—数字相关推荐

  1. python基础训练—列表

    文章目录 1.列表的基本知识 2.创建列表 3.列表长度 4.访问列表 5.列表排序 6.python集合(数组) 列表的基本知识 列表的理解 列表(list)是python中内置的一种数据类型,li ...

  2. python基础训练—字符串

    文章目录 1.字符串的理解 2.字符串是数组 3.获取字符串的长度 4.检查字符串 5.修改字符串 6.字符串的其他处理方法 字符串的理解 python中的字符串是被单引号或是双引号(英文输入法)所包 ...

  3. python基础训练 day8

    python基础训练 day8 小,8,题! 题目来源 这应该是目录 python基础训练 day8 第一题(数列求和) 第二题 (完数) 第三题 (等比数列) . 第一题(数列求和) # # 求s= ...

  4. python基础训练 day1

    python基础训练 day1 py萌新,今天开始坚持打卡! 第一题 # 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 首先的想法是穷举法,把所有的可能性列举出来, ...

  5. python基础训练 day2

    python基础训练 day2 题目来源 小白打卡第二天,冲冲冲! 第一题 # 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 不知道这个数多大,设这 ...

  6. python表示数字6_【Python 1-6】Python教程之——数字

    > 数字是一种用来表示数的书写符号: 中文数字写作三十七.卅七 罗马数字写作XXXVII 阿拉伯数字二进制写作100101 [文章首发地址](http://fulade.me/python-nu ...

  7. python猜数字游戏简单-python猜数字游戏快速求解解决方案

    python猜数字游戏快速求解解决方案.使用方法: 1. 保存代码为guessall.py 2. 执行python guessall.py > result.txt 3. 打开result.tx ...

  8. python数字类型-Python Number(数字)

    Python Number(数字) Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值 ...

  9. python中数字应该用什么表示_Python

    Python Number(数字) Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值 ...

最新文章

  1. QSS为Qt程序添加不一样的样式
  2. mysql resulttype_Mysql中结果集(mysql_result)与Traversable
  3. Linux(Redhat5.5)配置时间服务器(Ntp)法
  4. 变长参数模板 和 外部模板
  5. C++源代码免杀之函数的动态调用
  6. MySQL数据高级查询之连接查询、联合查询、子查询
  7. 基于Apache POI 从xlsx读出数据
  8. 操作系统之计算机系统概述:5、中断和异常
  9. ldd3笔记_2_加载模块方法, 模块程序组成【ZT】
  10. HTML中select的option设置selected=“selected“无效的解决方案
  11. 用数据追女神:追女生如同创业
  12. [转]Ubuntu下快速安装python
  13. 2022G3锅炉水处理复训题库及答案
  14. Latex 中文Beamer模板
  15. Windows10家庭版 Windows defender 安全中心显示 页面不可用
  16. python静态函数
  17. luooj最强阵容加强版
  18. 禁用键盘快捷键_如何在Windows中使用键盘快捷键临时禁用键盘
  19. android开发笔记之有用软件列表
  20. 业务逻辑漏洞挖掘-某网站绕过下载付费机制进行下载文件

热门文章

  1. 【研究报告】从单目深度估计到单目三维场景重建-沈春华老师-VALSE Webinar 22-13(总第279期)
  2. IO 操作 (二进制流文件上传下载)
  3. denoiser降噪实例
  4. Matlab中stft函数的使用与原理
  5. python--re模块及爬取红牛分公司实战演练
  6. Jvm元空间存哪些数据
  7. 生产制造企业生产数据管理的四大原因
  8. 新世纪版五笔字根高清版
  9. Python&Opencv手势识别系统
  10. 中心性算法的简单总结