`
- 浏览:
258913 次
- 性别:
- 来自:
未定
-
1. Python 支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数.
2. 数字提供了标量贮存和直接访问。它是不可更改类型,也就是说变更数字的值会生成新的
对象。两次赋值给数字变量都会生成新的对象,也就id(var)不一样,但是对于整型,在一定范围内(-1至100)并不会生成新对象
3. 转换工厂函数
函数 int(), long(), float() 和 complex() 用来将其它数值类型转换为相应的数值类型。从 Python 1.5 版本开始, 这些函数也接受字符串参数, 返回字符串所表示的数值。 Python从1.6 版开始,int() 和 long() 在转换字符串时,接受一个进制参数。如果是数字类型之间的转换,则这个进制参数不能使用。
4. 从 Python2.2 起, 有了第五个内建函数 bool()。它用来将整数值 1 和 0 转换为标准布尔值True 和 False. 从 Python2.3 开始, Python 的标准数据类型添加了一个新成员:布尔(Boolean)类型。从此 true 和 false 现在有了常量值即 True 和 False(不再是 1 和 0).
5. 数值工厂函数总结
类(工厂函数) 操作
bool(obj) 返回obj对象的布尔值,也就是
obj.__nonzero__()方法的返回值
返回一个字符串或数值对象的整数表
示, 类似string.atoi();从Python 1.6起,
引入了可选的进制参数。
int(obj, base=10) 返回一个字符串或数值对象的整数表
示, 类似string.atoi();从Python 1.6起,
引入了可选的进制参数。
float(obj) 返回一个字符串或数据对象的浮点数
表示,类似string.atof()
complex(str) or 返回一个字符串的复数表示,或
complex(real, imag=0.0) 者根据给定的实数(及一个可选的虚数部分)
生成一个复数对象。
6. 数值运算内建函数
abs(num): 返回num的绝对值
coerce(num1,num2): 将num1,num2转换为同一类型,返回一个元组
divmod(num1, num2):
除法-取余运算的结合。返回一个元组(num1/num2,num1%num2)
对浮点数和复数的商进行下舍入(复数仅取实数部分的商)
pow(num1, num2, mod=1):
取 num1 的 num2次方,如果提供 mod参数,则计算结果
再对mod进行取余运算
round(flt, ndig=0):
接受一个浮点数flt并对其四舍五入,
保存ndig位小数。若不提供ndig参数,则默认小数点后0位
7. 值得注意的是 round() 函数是按四舍五入的规则进行取整。也就是 round(0.5)得到 1,round(-0.5)得到-1。
8. 除了适应于所有数值类型的内建函数之外,Python 还提供一些仅适用于整数的内建函数(标准整数和长整数)。这些函数分为两类,一类用于进制转换,另一类用于 ASCII 转换。
9. 仅适用于整数的内建函数
hex(num) 将数字转换成十六进制数并以字符串形式返回
oct(num) 将数字转换成八进制数并以字符串形式返回
chr(num) 将ASCII值的数字转换成ASCII字符,范围只能是0 <= num <= 255。
ord(chr)
接受一个ASCII或Unicode字符(长度为1的字符串),
返回相应的ASCII 或Unicode值。
unichr(num)
接受Unicode码值,返回 其对应的Unicode字符。所接受的码值范围依赖于
你的Python是构建于UCS‐2还是UCS‐4。
10. 不能混用十进制浮点数和普通的浮点数。你可以通过字符串或其它十进制数创建十进制数浮点数。你必须导入 decimal 模块以便使用 Decimal 类:
11. 相关模块
对高级的数字科学计算应用来说,
你会对著名的第三方包 Numeric(NumPy) 和 SciPy 感兴趣
decimal 十进制浮点运算类Decimal
array 高效数值数组(字符,整数,浮点数等等)
math/cmath
标准C库数学运算函数。常规数学运算在match模块,复数运算在cmath模块
operator
数字运算符的函数实现。比如 tor.sub(m,n)等价于 m - n
random 多种伪随机数生成器
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Python学习笔记知识点详解 #### 一、程序基本编写方法 **1. 程序注释** - **单行注释**: 使用`#`符号。例如:`# 这是一条注释` - **多行注释**: 使用三个单引号`'''`或三个双引号`"""`包裹。例如: ```...
这份学习笔记涵盖了Python的基本概念、数据类型、控制结构、函数、模块与包、面向对象编程等重要内容。下面将对这些知识点进行详细的解读。 ### 1. Python简介 - **Python** 是一种高级编程语言,因其简洁易读的...
在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...
而`raw_input()`(仅存在于Python 2.x)总是返回字符串,即使输入是数字,如"123",它会返回字符串"123"。 接下来,我们来看看Python的`urllib2`模块,这是用来处理HTTP请求的一个强大工具。基本的使用方法是创建一...
为了避免这种情况,可以在程序的末尾加上 `input()` 语句(在 Python 3.x 中是 `input()`,Python 2.x 中则是 `raw_input()`)。这会让程序暂停并等待用户按键后才退出,从而便于观察程序的输出。 #### 四、Python ...
在马哥教育的PYTHON相关基础笔记中,我们看到几个关键知识点: 1. **推荐书籍**:学习Python时,有几本经典教材值得参考,包括《Python Cookbook》、《Learn Python the Hard Way》、《Google's Python Class》以及...
【Python基础学习笔记】 Python是一种流行的高级编程语言,以其简洁的语法、强大的功能和广泛的社区支持而备受青睐。本文档将深入介绍Python的基础知识,帮助初学者掌握编程的基本概念。 1. 计算机和程序设计 ...
在这个"02-python-判断语句-循环-列表推导式-函数"的学习笔记中,我们将深入探讨Python中的四个核心概念:判断语句、循环、列表推导式以及函数。 **1. 判断语句** 在Python中,我们使用`if`、`elif`(else if)和`...
Python 基本命令学习笔记 Python 是一种广泛使用的...Python 基本命令学习笔记涵盖了数字和表达式、变量及语句、获取输入、函数、模块和保存并执行等方面的知识点,帮助用户快速掌握 Python 的基本命令和使用方法。
以上是Python学习笔记中涉及的一些核心概念和用法,这只是Python编程的一个初步介绍,实际Python语言还包括更多如函数、模块、面向对象编程、异常处理、文件操作、正则表达式等内容。深入学习Python,可以更好地利用...
这份“Python语言学习笔记”是一份开源文档,最初发布在GitHub上,作者希望借助开放的精神将其分享出来。文档主要包含两大部分,第一部分是Python语言的基础知识,第二部分则是关于Python标准库的介绍。文档适合已经...
### Python学习笔记知识点详解 #### 一、Python 数据类型 Python 支持多种内置的数据类型,包括但不限于: 1. **整数(Integer)**: 用于表示整数值,例如 `2`。 2. **浮点数(Floating Point Number)**: 用于...
7. **有序排序数字-2.0**: 这可能涉及Python的排序功能。使用`sorted()`函数或列表的`sort()`方法,可以对数字进行升序或降序排序。例如,`numbers = [3, 1, 4, 1, 5, 9]`,`sorted(numbers)`或`numbers.sort()`将...
本文主要基于“Python学习笔记”的部分内容,详细阐述Python的基础知识,包括环境配置、基本语法、数据类型以及字符串操作。 首先,Python开发环境PyCharm的配置是学习的起点。你可以通过`File` -> `Settings` -> `...
Python 学习笔记 在本文中,我们将探讨 Python 编程语言的基础知识点,涵盖列表、变量、赋值语句、控制流、函数等方面。 一、选择题 1. 列表在 Python 中的作用非常强大,它可以包含多个数据元素,下面是列表的...
初学者可以通过阅读“Python学习笔记”来快速入门。下面我们将详细探讨Python的一些基础知识。 首先,安装Python编译器是学习的第一步。通常,Python有两个主要版本:Python2.7和Python3.x。尽管Python2.7较为普遍...
【Python学习笔记(一)】 Python作为一门广泛使用的高级编程语言,因其简洁明了的语法和强大的功能而受到程序员的喜爱。这篇学习笔记主要涵盖了Python的基础安装环境和核心语法要点。 一、安装环境 Python的学习...