首页 > 编程语言 >Python入门示例系列09 Python数学运算

Python入门示例系列09 Python数学运算

时间:2023-10-08 12:31:42浏览次数:60  
标签:示例 Python 09 十进制 二进制 import round math

 

Python中的各种进制

一、二进制,八进制,十进制,十六进制的表示方法

在 python 的 IDLE 中输入的不同进制的数值,直接转化为十进制

>>> 0b10  # 以 0b 开头表示的是二进制(b - Binary )/ ˈbaɪnəri /
2
>>> 0o10  # 以 0o 开头表示的是八进制 (o - 字母欧 Octal) / ˈɒktl /
8
>>> 0x10  # 以 0x 开头表示的是十六进制 (x - 字母埃克斯 Hexadecimal)/ ˌheksəˈdesɪml /
16
>>> 10    # 正常输入表示的是十进制
10

二、将其他进制的数值转换为二进制,使用函数 bin()

>>> bin(10)   # 十进制转换为二进制 将十进制 decimal system 转换成二进制 binary system
'0b1010'
>>> bin(0b11)  # 二进制转化为二进制
'0b11'
>>> bin(0o23)  # 八进制转换为二进制
'0b10011'
>>> bin(0x2a)  # 十六进制转换为二进制
'0b101010'

三、转为八进制使用 oct() 函数,转为十六进制使用 hex()函数

将十进制 decimal system 转换成八进制 Octal

print(oct(10))

将十进制decimal system转换成十六进制 Hexadecimal

print(hex(10))

 

 

整数、浮点数、复数 数值类型示例

int

float

complex

10

0.0

2+3j

-100

.20

5+6J

0b11

-90.

4.53e-7j

0o260

32.3e+18

.876j

0x69

70.2E-12

-.6545+0J

Python 支持复数,复数由实数部分和虚数部分构成,可以用a + bj, 或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。

 

算术运算

以下假设变量: a=1,b=2

运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 3

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -1

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 2

/

除 - 示例:x/y 表示 x除以y

b / a 输出结果 2.0

%

取模 - 示例:x%y 表示 x除以y的余数

b % a 输出结果 0

**

幂 - 示例:x**y  表示 x的y次幂

a**b 为1的2次方, 输出结果 1

//

取整除 - 示例:x//y 表示 x除以y的商的整数部分(向下取整

>>> 9//2
4
>>> -9//2
-5

 

示例:

import time
currentTime = time.time( )         # Get current time
# Obtain the total seconds since midnight, Jan 1, 1970
totalSeconds = int ( currentTime )
# Get the current second
currentSecond = totalSeconds % 60
# Obtain the total minutes
totalMinutes = totalSeconds // 60
# Compute the current minute in the hour
currentMinute = totalMinutes % 60
# Obtain the total hours
totalHours = totalMinutes // 60
# Compute the current hour
currentHour = totalHours % 24
# Display results
print("Current time is",currentHour,":",currentMinute,":",currentSecond,"GMT") ##
##格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)

 

常用的数学函数(math):

函数

描述

实例

math.ceil(x)

返回 >= x 的最小整数 (int)

>>> import math

>>> math.ceil(2.2)
3

math.floor(x)

返回 <= x 的最大整数 (int)

>>> import math

>>> math.floor(3.6)
3

math.fabs(x)

返回 x 的绝对值

>>> import math

>>> math.fabs(-2)
2.0

函数

 

函数

描述

实例

math.pow(x, y)

返回 x 的 y 次幂(乘方)。与内置的 ** 运算符不同,

math.pow() 将其两个参数都转换为 float 类型。

使用 ** 或内置的 pow() 函数计算精确的整数幂。

>>> import math

>>> math.pow(2,3)

8.0

>>> 2**3

8

math.sqrt((x)

返回 x 的平方根 (square root)

 >>> import math

>>> math.sqrt(4)

2

round(a,b)

四舍五入精确到小数点的具体位数 round(a,b)


round(a,b), a是一个带有小数的数字,b是指需要精确到小数点后几位。



注意,round(a,b)不需要调用数学函数库。

round函数的详细解释:Python 中的round函数


>>>round(3.555,2)

3.56

>>>round(4.555,2)

4.55

>>>round(5.555,2)

5.55

 


 

REF

https://www.runoob.com/python3/python3-data-type.html

https://www.runoob.com/python/python-operators.html#ysf1



标签:示例,Python,09,十进制,二进制,import,round,math
From: https://blog.51cto.com/emanlee/7754614

相关文章

  • Python从菱形继承到多继承
    目录一、菱形继承与多继承二、多继承可能面临的问题三、多继承实现的方法3.1类名继承3.2super继承3.3super继承和类名继承的性质四、总结参考一、菱形继承与多继承Python在继承方面与Java不同,Python可以进行多继承,而Java则不能多继承,替代的是使用的多接口方法。Python继承问......
  • Python wxpython
    wxpythonwx.frame(perent,id,title,pos,size,style,name)——程序窗口控件perent——该控件的父类,一般首个frame没有父类填None。id——常用于Event事件,便于事件获取id值title——程序标题pos——程序出现的位置pos=(x,y)size——整个框架的尺寸size=(x......
  • PageHelper用法示例(mybatis分页查询插件)
    1.情景展示在实际开发过程中,分页查询是最常见,也是使用频率最高的数据查询。分页查询,如果我们进行手动在xml当中写SQL的话,起码要写两个SQL。一个是分页,一个是查询数据总数。问题在于:这样做,会提高我们的工作量,而且这些也是很繁琐的过程。能不能让我们只关注查询业务(查询SQL),而......
  • python queue join task_done的概念及实例解析
    一概念Queue.task_done()在完成一项工作之后,Queue.task_done()函数向任务已经完成的队列发送一个信号Queue.join()实际上意味着等到队列为空,再执行别的操作。 二实例源码一importthreadingimportqueueimporttime#创建队列,用于存储数据q=queue.Qu......
  • python gui开发
    Tkinter(PySimpleGUI)Python标准GUI库,对TCL/TK工具包的一种Python接口封装。Tkinter教程(非常详细)(biancheng.net)打包后比较小,需手写布局,复杂界面功能需自行开发wxPython跨平台GUI库wxWidgets的Python封装。图形用户界面生成器wxFormBuilder(停止维护)Overviewofwx......
  • python内建函数和标准库
    python内建函数Python中的内建函数是指在Python解释器中可以直接调用的函数,不需要导入任何模块或库。这些函数在Python的官方文档中有详细的说明,可直接在Python程序中使用。常用内建函数:abs()返回数字的绝对值。all() 接受一个可迭代对象(如列表)作为参数,如果可迭代对象的所有元......
  • 盘点一个Python自动化办公Excel数据填充实战案例(上篇)
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公的问题,一起来看看吧。有个表格,里面每行信息,如下图所示:现在需要将数据贴到另一个文件指定单元格中,另一个文件是这样子的。下图是他的原始数据和他想得到的目标数据,一页有三个,如下所......
  • Python基础环境安装
    环境安装记录,便以后直接一套执行一、准备1.Python下载地址:https://www.python.org/downloads/windows/2.卸载①控制面板寻找Python直接卸载;②查看环境变量path中python的变量,找到对应文件夹,将文件夹删除,后在删除环境变量中有关python的变量;③Win+R运行"regedit"打开注......
  • 深挖 Python 元组 pt.1
    哈喽大家好,我是咸鱼好久不见甚是想念,2023年最后一次法定节假日已经结束了,不知道各位小伙伴是不是跟咸鱼一样今天就开始“搬砖”了呢?我们知道元组(tuple)是Python的内置数据类型,tuple是一个不可变的值序列tuple的元素可以是任何类型,一般用在存储异构数据(例如数据库记录)的场景......
  • 配置Python国内pip源
    使用按键win+e打开文件管理器,在上方路径栏输入:%APPDATA%查看此目录下是否有pip目录,如果没有则需要创建,并在pip目录下以文本方式添加pip.ini文件。写入内容为[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple也可以更改index-url的内容为其他pip源。保存退......