- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python常见数字运算操作实例小结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了Python常见数字运算操作。分享给大家供大家参考,具体如下:
Python 解释器可以作为一个简单的计算器:您可以在解释器里输入一个表达式,它将输出表达式的值.
表达式的语法很直白: +, -, * 和/ 和在许多其它语言(如Pascal或C)里一样;括号可以用来为运算分组。例如:
1
2
3
4
5
6
7
8
|
>>>
2
+
2
4
>>>
50
-
5
*
6
20
>>> (
50
-
5
*
6
)
/
4
5.0
>>>
8
/
5
# 总是返回一个浮点数
1.6
|
注意:在不同的机器上浮点运算的结果可能会不一样。之后我们会介绍有关控制浮点运算输出结果的内容.
PS:上述显示结果为Python3环境下进行的测试。Python2.7环境下会根据原有数据类型得出对应类型的结果,如8/5会得到整数结果1,注意,这里得到的结果为整数部分,不会四舍五入! 。
在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // :
1
2
3
4
5
6
7
|
>>>
17
/
3
# 整数除法返回浮点型
5.666666666666667
>>>
17
/
/
3
# 整数除法返回向下取整后的结果
5
>>>
17
%
3
# %操作符返回除法的余数
2
>>>
5
*
3
+
2
17
|
等号('=')用于给变量赋值。赋值之后,除了下一个提示符,解释器不会显示任何结果.
1
2
3
4
|
>>> width
=
20
>>> height
=
5
*
9
>>> width
*
height
900
|
Python 可以使用**操作来进行幂运算:
1
2
3
4
5
6
7
8
|
>>>
5
*
*
2
# 5 的平方
25
>>>
2
*
*
7
# 2的7次方
128
>>>
27
*
*
(
1
/
3
)
# 27 开立方
3.0
>>>
9
*
*
0.5
# 9 开平方
3.0
|
变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误:
1
2
3
4
5
|
>>>
# 尝试访问一个未定义的变量
... n
Traceback (most recent call last):
File
"<stdin>"
, line
1
,
in
<module>
NameError: name
'n'
is
not
defined
|
浮点数得到完全的支持;不同类型的数混合运算时会将整数转换为浮点数:
1
2
3
4
|
>>>
3
*
3.75
/
1.5
7.5
>>>
7.0
/
2
3.5
|
在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。这能使您在把Python作为一个桌面计算器使用时使后续计算更方便,例如:
1
2
3
4
5
6
7
8
|
>>> tax
=
12.5
/
100
>>> price
=
100.50
>>> price
*
tax
12.5625
>>> price
+
_
113.0625
>>>
round
(_,
2
)
113.06
|
此处, _ 变量应被用户视为只读变量。不要显式地给它赋值——这样您将会创建一个具有相同名称的独立的本地变量,并且屏蔽了这个内置变量的功能.
另:浮点数还可以有简写形式,如:0.5可以直接去掉整数部分的0,简写为.5 。
例:
1
2
|
>>>
9
*
*
.
5
# 9 开平方
3.0
|
附:不同进制表示方法 。
。
二进制 | 0b开头,如:0b11表示十进制3 |
八进制 | 0o开头,如:0o12表示十进制10 |
十六进制 | 0x开头,如:0x10表示十进制16 |
。
示例:
1
2
3
4
5
6
|
>>>
0b11
3
>>>
0o12
10
>>>
0x10
16
|
希望本文所述对大家Python程序设计有所帮助.
原文链接:https://www.cnblogs.com/xiaofan130/p/8886153.html 。
最后此篇关于Python常见数字运算操作实例小结的文章就讲到这里了,如果你想了解更多关于Python常见数字运算操作实例小结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
目录 前言 style-loader css-loader sass-loader postcss-loader babel-l
目录 1、简单动态字符串(SDS) 2、链表 3、字典 哈希表 哈希表节点 字典 4、跳跃表
JS运行三部曲 js运行代码共分三步 语法分析 预编译 解释执行 JavaScript代码在运行时,首先会进行语法分析,通篇检查代码是否存在低级错误,然后进行预编译,整理内
目录 +拼接方式 sprintf函数 Join函数 buffer.Builderbuffer.WriteString函数 buffer.B
下面整理下python有哪些方式可以读取数据文件。 1. python内置方法(read、readline、readlines) read() : 一次性读取整个文件内容。推荐使用re
背景 项目中的流程监控,有几种节点,需要监控每一个节点是否超时。按传统的做法,肯定是通过定时任务,去扫描然后判断,但是定时任务有缺点:1,数据量大会慢;2,时间不好控制,太短,怕一
目录 1. 提炼函数 2. 合并重复的条件片段 3. 把条件分支语句提炼成函数 4. 合理使用循环 5. 提前让函数退出代替嵌套条件分支
开始之前,pandas中dataframe删除对象可能存在几种情况 1、删除具体列 2、删除具体行 3、删除包含某些数值的行或者列 4、删除包含某些字符、文字的行或者列 本文就针对这四种情况探讨
setData setData 是小程序开发中使用最频繁的接口,也是最容易引发性能问题的接口。在介绍常见的错误用法前,先简单介绍一下 setData 背后的工作原理。 工作原理 小程序的视图层
下面是五种实现斐波那契数列的方法 循环 ? 1
一,分析代码运行时间 第1式,测算代码运行时间 平凡方法 快捷方法(jupyter环境) 第2式,测算代码多次运行平均时间 平凡方法 快捷方法(jupyter环境) 第
python之成为图像处理任务的最佳选择,是因为这一科学编程语言日益普及,并且其自身免费提供许多最先进的图像处理工具。本文主要介绍了一些简单易懂最常用的python图像处理库。 当今世界充满了各种
流式布局 采用流式布局会将元素按从左到右的顺序排列,如果一个元素在一行中放不下,那这个元素会另起一行依然按照从左到右的顺序排列 示例: 代码 public class Tes
@PropertySource 作用是:对自定义的properties文件加载 使用:@PropertySource(value={"classpath:people.properti
实现消息队列的两种方式 apache activemq官方实例发送消息 直接在apache官网http://activemq.apache.org/download-archives.html下
常用配置 以下配置能使用File -> New Projects Settings -> Settings for New Projects进行配置的尽量用这个配置,因为这个配置是作用
摘要: 开发者开发部署web应用时通常使用tomcat服务器,很多初学者只懂得在开发工具上配置,但离开了开发工具,自己手动配置部署,并让一个项目跑起来,你会了吗。小编也遇到过这样的困扰。网上查找的
1. 字符串的翻转 利用切片 ? 1
cookie和session在java web开发中扮演了十分重要的作用,本篇文章对其中的重要知识点做一些探究和总结。 1.cookie存在于浏览器 随意打开一个网址,用火狐的调试工具,随意选取
1、使用内置的tomcat,通过java -jar的方式启动 比如:java -jar bms.jar 但是这种启动方式 一旦关闭控制台 或者crtl+c 退出 此时应用就关闭了
我是一名优秀的程序员,十分优秀!