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位。
整数
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。
bool(obj) b 返回obj对象的布尔值,也就是
obj.__nonzero__()方法的返回值
int(obj, base=10) 返回一个字符串或数值对象的整数表
示, 类似string.atoi();从Python 1.6起,
引入了可选的进制参数。
long(obj, base=10) 返回一个字符或数据对象的长整数表
示,类似string.atol(), 从Python1.6起,
引入了可选的进制参数
float(obj) 返回一个字符串或数据对象的浮点数
表示,类似string.atof()
complex(str) or
complex(real, imag=0.0) 返回一个字符串的复数表示,或
者根据给定的实数(及一个可选
的虚数部分)生成一个复数对象。
decimal 十进制浮点运算类 Decimal
array 高效数值数组(字符,整数,浮点数等等)
math/cmath 标准C库数学运算函数。常规数学运算在match模块,
复数运算在cmath模块
operator 数字运算符的函数实现。比如 tor.sub(m,n)等价
Edit By Vheavens
Edit By Vheavens
于 m - n
random 多种伪随机数生成器
randrange() 它接受和 range() 函数一样的参数, 随机返回
range([start,]stop[,step])结果的一项
uniform() 几乎和 randint()一样,不过它返回的是二者之间的一个浮点数(不包括范围
上限)。
random() 类似 uniform() 只不过下限恒等于0.0,上限恒等于1.0
choice() 随机返回给定序列的一个元素
随机整数:
>>> import random
>>> random.randint(0,99)
21
随机选取0到100间的偶数:
>>> import random
>>> random.randrange(0, 101, 2)
42
随机浮点数:
>>> import random
>>> random.random()
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881
随机字符:
>>> import random
>>> random.choice('abcdefg&#%^*f')
'd'
多个字符中选取特定数量的字符:
>>> import random
random.sample('abcdefghij',3)
['a', 'd', 'b']
多个字符中选取特定数量的字符组成新字符串:
>>> import random
>>> import string
>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r
eplace(" ","")
'fih'
随机选取字符串:
>>> import random
>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )
'lemon'
洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]
>>> pow(2,5)
32
>>> pow(3,3)
27
>>> pow(3,2)
9
>>> pow(3,2,2)
1
>>> round(3.5)
4.0
>>> round(3.3)
3.0
>>> round(3.49999,2)
3.5
>>> round(3.49999,3)
3.5
>>> round(3.2344,2)
3.23
>>> round(3.23445, 3)
3.234
>>> import math
>>> for eachNum in rang(10):
print round(math.pi, eachNum)
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
for eachNum in rang(10):
NameError: name 'rang' is not defined
>>> for eachNum in range(10):
print round(math.pi, eachNum)
3.0
3.1
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654
>>> round(math.pi, 100)
3.1415926535897931
>>> math.pi
3.1415926535897931
>>> round(-3.5)
-4.0
>>> int(3.5)
3
>>> round(3.5)
4.0
>>> float(3.5)
3.5
>>> .2
0.20000000000000001
>>> for eachNum in (.2, .7, 1.2, 1.7, -.2, -.7, -1.2, -1.7):
print "int(%.1f)\t%+.1f" %(eachNum, float(int(eachNum)))
print "floor(%.1f)\t%+.1f" % (eachNum, math.floor(eachNum))
print "round(%.1f)\t%+.1f" % (eachNum, round(eachNum))
print "-"*20
int(0.2) +0.0
floor(0.2) +0.0
round(0.2) +0.0
--------------------
int(0.7) +0.0
floor(0.7) +0.0
round(0.7) +1.0
--------------------
int(1.2) +1.0
floor(1.2) +1.0
round(1.2) +1.0
--------------------
int(1.7) +1.0
floor(1.7) +1.0
round(1.7) +2.0
--------------------
int(-0.2) +0.0
floor(-0.2) -1.0
round(-0.2) -0.0
--------------------
int(-0.7) +0.0
floor(-0.7) -1.0
round(-0.7) -1.0
--------------------
int(-1.2) -1.0
floor(-1.2) -2.0
round(-1.2) -1.0
--------------------
int(-1.7) -1.0
floor(-1.7) -2.0
round(-1.7) -2.0
--------------------
>>> for eachChr in 'attitude':
print eachChr
a
t
t
i
t
u
d
e
>>> ord([for eachChr in 'attitude'])
SyntaxError: invalid syntax
>>> sum(ord('a'))
Traceback (most recent call last):
File "<pyshell#36>", line 1, in <module>
sum(ord('a'))
TypeError: 'int' object is not iterable
>>> ord('a')
97
>>> ord([for ch in 'a'])
SyntaxError: invalid syntax
>>>
>>> sum([ord('a')])
97
>>> sum(ord(c) - 96 for c in 'attitude')
100
>>> 0.1
0.10000000000000001
>>> from decimal import Decimal
>>> dec = Decimal(.1)
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
dec = Decimal(.1)
File "C:\Python26\lib\decimal.py", line 649, in __new__
"First convert the float to a string")
TypeError: Cannot convert float to Decimal. First convert the float to a string
>>> dec = Decimal('.1')
>>> dec
Decimal('0.1')
>>> print dec
0.1
>>> dec + 1.0
Traceback (most recent call last):
File "<pyshell#48>", line 1, in <module>
dec + 1.0
TypeError: unsupported operand type(s) for +: 'Decimal' and 'float'
>>> dec + Decimal('1.0')
Decimal('1.1')
>>> randrang(1)
Traceback (most recent call last):
File "<pyshell#50>", line 1, in <module>
randrang(1)
NameError: name 'randrang' is not defined
>>> import math
>>> random(1)
Traceback (most recent call last):
File "<pyshell#52>", line 1, in <module>
random(1)
NameError: name 'random' is not defined
>>> random()
Traceback (most recent call last):
File "<pyshell#53>", line 1, in <module>
random()
NameError: name 'random' is not defined
>>> random.random()
Traceback (most recent call last):
File "<pyshell#54>", line 1, in <module>
random.random()
NameError: name 'random' is not defined
>>> import random
>>> random.randint(0,99)
75
>>> random.randrange(0,101)
86
>>> random.randrange(0,101,3)
84
分享到:
相关推荐
标题《Python快速入门》暗示了本文的目标受众和学习的主要内容。它主要面向的是中小学教师,特别是信息技术教师,旨在帮助他们快速掌握Python编程语言,以符合新课标必修模块的编程要求。Python作为一门简单易学、...
在《Python快速编程入门(第2版)》中,课程涵盖了Python的基础知识,包括对象、可移植性以及Python的导入机制。对象是Python编程的基本单元,可以是变量、函数、类等。可移植性则是指Python代码可以在多种操作系统...
《Python快速入门魔力手册》是一本面向有一定编程基础的学习者设计的教程,旨在帮助读者迅速掌握Python语言的基础知识和核心概念。Python作为一门高级编程语言,以其简洁、易读的语法特性,广泛应用于数据分析、Web...
"Python快速编程入门的课后习题答案" Python 是一种高级的、解释性的编程语言,具有简单易学、开源、高级语言、可移植性、解释性、面向对象、可扩展性、丰富的库、规范的代码等特点。 Python 可以应用在 web 应用...
《54752Python快速编程入门(第2版)》是一本专为初学者设计的Python编程教程,旨在帮助读者迅速掌握Python编程基础。PPT格式的文件提供了清晰、直观的学习材料,使得学习过程更加高效。以下是这个教程中可能包含的...
Python快速编程入门(第2版)-实训案例文档.zip
学习目标: 1、了解python发展历程、特点、应用领域; 2、掌握python的执行原理; 3、掌握pycharm简单编写python程序; 4、了解python开发环境配置;
"Python快速入门教程CHM"是一本专为初学者设计的指南,旨在帮助读者迅速掌握Python编程的基础概念和技能。 首先,Python的基础知识包括变量、数据类型和操作符。变量在Python中用于存储数据,你可以随时改变它们的...
不过,根据文件的标题和描述,我们可以推测这本《Python快速入门魔力手册.pdf》可能是围绕Python编程语言的基础入门指南。 基于对Python编程语言和编程入门的普遍理解,以下是一些可能包含在《Python快速入门魔力...
Python快速编程入门(第2版)PPT完整全套教学课件.xdf
通过对一些现有的python程序进行深入分析,读者能够快速上手。《python编程入门经典》涵盖的主题从字符串、列表和字典一直到类、对象和模块。掌握这些内容后,读者将学会如何迅速而自信地创建健壮、可靠而又可重用的...
根据给定的信息,本文将对Python快速入门的相关知识点进行详细阐述。尽管提供的部分内容包含大量非中文字符,我们依然可以从标题、描述以及部分可识别的文字中提取出关于Python的基础概念与学习指南。 ### Python...
Python编程三剑客第3版:Python编程从入门到实践第3版快速上手第 《Python编程三剑客第3版:Python编程从入门到实践第3版快速上手第》是一本介绍Python编程语言及其应用领域的书籍,适合对Python编程感兴趣的读者...
【Python 快速入门】 Python 是一种高级编程语言,以其简洁明了的语法和强大的功能深受初学者和专业开发者的喜爱。这篇入门指南将帮助初学者快速了解如何开始学习Python。 首先,要开始学习Python,你需要确保有一...
"Python快速编程入门"这个资源旨在为初学者提供一条快速掌握Python编程的路径。通过"Python 黑魔法指南",你可以深入理解Python的内在机制,并通过教程、问题解答和课后练习来巩固你的学习。 在Python教程部分,你...
通过简单的例子和练习题,帮助读者快速掌握Python编程的基础知识。 在算法进阶部分,本书介绍了各种常见的算法,如排序算法、图论算法、动态规划算法、贪心算法和分治算法等。每个算法都有详细的说明和示例代码,...
3. Python实践技能:包括数据分析、自动化运维、Web开发等方面的实践技能。 本教程还包括了多个视频课程和实践项目,包括: * 台湾辅仁大学:Python Django 基初视频课程 * Python公开课视频课程-基础篇 * Python ...
Python快速入门魔力手册
Python快速入门 Python是一门具有强类型、动态性、隐式类型、大小写敏感、面向对象等特点的编程语言。 Python快速入门教程主要讲解了Python的基础知识,包括Python是什么、Python和C++的区别、Python基础语法、...