Python 适合用于做什么
Python 是一种通用语言,可用于编写任何类型的程序,但它最常用于编写下述应用程序:
- 脚本。这些剪短的程序自动执行常见的管理任务。
- 网站开发。
- 文本处理。
- 科学计算。
算术、字符串与变量
整数
- 长度不受限制。与其他大多数编程语言不同,Python对整数的长度没有限制,你可以执行数十位甚至数百数千位的整数运算。
- // 整除
- ** 乘方
浮点数
- 对于非常大或非常小的浮点数,通常用科学计数法表示。
>>> 8.8 ** -5.4
7.939507629591553e-06
e-06表示将它前面的数字乘以10-6
- 小数点后面可以跟0或者不跟,推荐使用例如3.0的形式,比较直观
- 同理,小数点前面可以跟或者不跟0,都表示零点几
- 与整数不同,浮点数存在上限和下限,溢出将导致错误,但是Python不会提示。
- 一般而言,应优先考虑使用整数而不是浮点数,因为它们更精确且绝不会溢出。
复数
- 复数是涉及-1的平方根的数字,在Python中,用1j表示-1的平方根。
>>> 1j
1j
>>> 1j * 1j
(-1+0j)
数学函数
math
- 要是用模块math或者其他任何Python模块,都必须先导入:
>>> import math
>>> math.sqrt(5)
>>> math.sqrt(5) * math.tan(22)
或
>>> from math import *
>>> log(25 + )
>>> sqrt(4) * sqrt(10 * 10)
字符串
标志字符串
- Python 中, 可使用单双三引号来表示字符串字面量。
"""
Me and my monkey
Have something to hide
"""
- 单引号和双引号的一个主要用户是让你能够在字符串中包含字符"和'
- 要确定字符串的长度,可使用函数len(s)
- 要将同一个字符串拼接很多次,可使用下面这种整洁的快捷方式。
>>> 3 * 'ha'
'hahaha'
>>> 3 * 'hee' + 2 * '!'
'heeheehee!!'
获取帮助
列出模块中的函数
导入模块后,可使用函数dir(m)列出模块的所有函数。
>>> import math
>>> dir(math)
['__doc__', '__name__', '__package__', 'acos', 'acosh'....
]
打印文档字符串
大多数Python内置函数都有简短的文档字符串,Python标准模块中的大部分函数亦是如此。
类型转换
将浮点数转换为整数
>>> int(8.64)
8
>>> round(8.64)
9
>>> round(8.5) // 银行家圆整
8
变量如何引用值
赋值时不复制
复制语句并不会复制指向的值,而只是标记和重新标记既有值。因此不论变量指向的对象有多大、多复杂,赋值语句的效率都非常高。
数字和字符串是不可变的
Python中,数字和字符串的一个重要特征是不可变,即不能以任何方式修改它们。在看起来是在创建修改版本的拷贝。
多重赋值
>>> x, y, z = 1, 'two', 3.0
>>> x, y, z
(1, 'two', 3.0)
交换变量的值
>>> a, b
(5, 9)
>>> a, b = b, a
>>> a, b
(9, 5)
网友评论