Python入门示例系列09 Python算术运算

 

Python中的各种进制

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

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

>>> 0b10  # 以 0b 开头表示的是二进制(b - Binary )
2
>>> 0o10  # 以 0o 开头表示的是八进制 (o - 字母欧 Octal)
8
>>> 0x10  # 以 0x 开头表示的是十六进制 (x - 字母埃克斯 Hexadecimal)
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=10,b=20

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2.0
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整
>>> 9//2
4
>>> -9//2
-5

 

系列目录

Python入门示例系列01 为什么学Python

Python入门示例系列02 Python 语言的特点

Python入门示例系列03 安装Python开发工具

Python入门示例系列04 使用 IDLE Shell

Python入门示例系列05 使用PyCharm

Python入门示例系列06 使用PyCharm单步调试

Python入门示例系列07 Python注释

Python入门示例系列08 基础语法

Python入门示例系列09 Python算术运算

Python入门示例系列10 字符串(初级)

Python入门示例系列11 数据类型

Python入门示例系列12 数据类型转换

 

 

REF

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

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

https://www.cnblogs.com/jinian1002/p/9583410.html

相关文章:

  • 2021-11-06
  • 2021-10-03
  • 2021-06-12
  • 2021-12-10
  • 2021-10-07
  • 2021-07-15
  • 2021-08-23
猜你喜欢
  • 2021-05-28
  • 2022-01-16
  • 2022-01-22
  • 2021-09-18
  • 2021-09-29
  • 2021-05-27
  • 2022-01-02
相关资源
相似解决方案