python学习手册之数字

python的数字类型

python数字类型的完整工具包括:

  • 整数和浮点数
  • 复数
  • 固定精度的十进制数
  • 有理分数
  • 集合
  • 布尔类型
  • 无穷的整数精度
  • 各种数字内置函数和模块

数字常量

数字常量
123,-24,0,9999整数(无穷大小)
1.23,1., 3.14e-10, 4E21, 4.0e+22浮点数
0o199, 0x9acf,0b101011八进制、十六进制和二进制
3+4j,3.0+4.0j,3J复数常量

内置数学工具和扩展

一些处理数字对象的工具:

  • 表达式操作符:
    +,-,*,/,>>,** ,&等
  • 内置数学函数
    pow,abs,round,int,hex,bin等
  • 公用模块
    random,math等

python表达式操作符

在这里插入图片描述
在这里插入图片描述

操作符的优先级

在上表中,越靠后的操作符,其优先级越高

括号分组方法

使用括号分组,来达到强制优先的结果

实际应用中的数字

变量和基本的表达式

变量就是简单的名字,可以用来记录程序中的信息。

  • 变量在它第一次赋值时创建。
  • 变量在表达式中使用将被替换为他们的值。
  • 变量在表达式中使用以前必须已赋值。
  • 变量像对象一样不需要在一开始进行声明。

如下,赋值会自动生成变量a,b

在交互模式下运行,结果会立刻显示

>>> a = 3  # name created
>>> b = 4
>>> a + 1, a - 1
(4, 2)
>>> b * 3, b/2
(12, 2.0)
>>> a % 2, b**2
(1, 16)
>>> 2 + 4.0, 2.0 ** b
(6.0, 16.0)

使用一个从未被赋值的变量,python会报错,而不会给一个默认的值:

>>> c ** 2
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    c ** 2
NameError: name 'c' is not defined

操作符分组&类型转换

>>> b/2 + a
5.0
>>> b / (2.0 + a)  # 这里计算的是4除以6.0,结果不是取整,而是得到一个浮点数
0.8
>>> 

除法:Floor除法和真除法

真除法:数学类型除法。整数相除时保留一位小数,浮点数相除,取多位。
Floor除法:取整除法。有浮点数时,保留一位0。

>>> 1/2
0.5
>>> 1//2
0
>>> 4/2
2.0
>>> 2.22222/1
2.22222
>>> 2.222/2
1.111
>>> 10.232//3
3.0
>>> 10//3
3
>>> 

Floor除法是向下截断的,对于负数也一样

>>> import math
>>> math.floor(2.5)
2
>>> math.floor(-2.5)
-3
>>> 5//-2.0
-3.0

不论正负,直接取整的方法

>>> math.trunc(-2.5)
-2
>>> math.trunc(5/-2.0)
-2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Micro Python 是一种运行在微处理器上的 Python 解释器。Micro Python 保持了 Python 的简单易用和高效性,同时还增加了一些微处理器相关的功能,使得用户可以更方便地控制微处理器。 Micor Python 手册详细介绍了 Micro Python 的各种功能、用法和操作方法。手册的内容覆盖了 Micro Python 的基础语法、数字、字符串、列表、元组、字典、函数、模块等方面。手册还介绍了如何在 Micro Python 上使用各种传感器和执行器,如 LED、温度传感器、加速度计等。 手册还提供了丰富的实例代码,用户可以仿照实例进行程序开发。手册还介绍了 Micro Python 的调试方法,如 REPL、串口、网络调试等。 总之,Micro Python 手册为用户提供了全面、详尽的 Micro Python 学习资料,帮助用户更好地掌握 Micro Python 语言,进行自己的微处理器项目开发。 ### 回答2: Micro Python手册是一本介绍Micro Python编程语言的参考手册。Micro Python是一种微型Python编程语言,适用于微控制器和嵌入式系统的开发。Micro Python手册包含了该编程语言的基础知识、语法、语义、函数库等方面的详细介绍,对初学者和开发者都非常有用。 Micro Python手册具有很好的系统性和完整性,可以帮助读者快速掌握Micro Python的相关知识。手册中首先介绍了Micro Python的基本语法和数据类型,包括数字、字符串、列表、字典等常用数据结构。此外,手册还详细介绍了Micro Python的模块、类和函数等内容,帮助读者深入了解Micro Python编程的各个方面。 Micro Python手册还提供了大量的例子和实践操作,让读者可以快速学习Micro Python编程并且掌握实际应用技巧。手册中详细讲解了Micro Python的常用库,如GPIO、SPI、I2C等,可以帮助读者快速构建各种应用场景。另外,在手册中还介绍了一些基于Micro Python的开源项目,如Micro Web Server、Micro Python Editor等,可以让读者更好地了解和利用Micro Python语言。 综上所述,Micro Python手册是一本详尽的介绍Micro Python编程语言的参考手册,可以帮助读者深入了解Micro Python的各个方面,并且帮助读者快速掌握Micro Python编程和实际应用技巧。如果您正在学习或者使用Micro Python编程语言,Micro Python手册可以成为您的首选参考书。 ### 回答3: Micro Python手册是一本关于Micro Python编程语言的使用手册。Micro Python是一种面向嵌入式系统的Python编程语言,主要用于单片机等低资源嵌入式设备的编程。手册主要介绍了Micro Python的语法、数据类型、控制语句、函数、模块、类等基本知识,并通过示例代码来演示如何使用Micro Python进行开发。手册还介绍了Micro Python在不同硬件平台上的使用方法,以及如何使用Micro Python连接到网络、控制外设等高级应用。 在手册中,我们可以学到如何使用Micro Python轻松地构建低成本的嵌入式系统,以及如何将Python编程语言带入到嵌入式设备领域中。Micro Python手册也提供了一个快速上手Micro Python编程的入门指南,对于嵌入式设备的开发者来说,这是一个非常好的资源。 总之,Micro Python手册是一本非常实用的工具书,它提供了一系列有关Micro Python的实用技巧和示例代码,帮助用户了解和掌握这种编程语言,让用户能够轻松地开发和调试嵌入式系统。对于需要使用Micro Python的开发者来说,这是一本非常有用的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值