Python基础教程——基础知识
快速上手:基础知识
交互式解释器
启动Python后,可看到类似下面的提示符:
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
这是一个交互式Python解释器。
核实它是否有用:
>>> print("Hello, world")
按下回车键后,将输出如下:
Hello, world
>>>
在Python中无需在每行末尾加上分号。
>>> 是提示符,可在它后面输入一些内容。
如果输入截然不同的内容,如下:
>>> The Spanish Inquisition
SyntaxError: invalid syntax
>>>
显然,解释器没有看懂。解释器还会指出问题出现在什么地方:使用红色背景(在命令行解释器中,使用的脱字符号^)突出单词Spanish。
获取解释器的指南:可在提示符下输入命令 help() 并按回车键。在IDLE中,还可以按F1来获取帮助信息。
算法是什么
简单来说,计算机编程就是告诉计算机如何做。须提供详尽的细节,使用它们能够明白的语言将算法提供给它们。
算法只不过是流程或菜谱的时髦说法,详尽地描述了如何完成某项任务。
它由一系列必须按顺序执行的操作说明组成,其中有些可直接完成,有些需要特别注意,还有一些需要重复多次。
算法由对象和语句组成。
数和表达式
交互式Python解释器可用作功能强大的计算器。
如:
>>> 2 + 2
4
>>>
>>> 53672 + 235253
288925
>>>
除法的运算结果为小数,即 浮点数(float 或 floating-point number)。
>>> 1 / 2
0.5
>>> 1 / 1
1.0
>>>
若要丢弃小数部分,即执行整除运算,可使用双斜杠。
>>> 1 // 2
0
>>> 1 // 1
1
>>> 5.0 // 2.4
2.0
>>>
在Python 2.x 中,要对整数执行常规除法运算,可在程序开头添加如下语句,也可直接在交互式解释器中执行这条语句:
>>> from _future_ import division
注意: 在上述语句中, future前后分别值两条下划线:_future_
求余(求模)运算符:
>>> 1 % 2
1
x % y 的结果为 x 除以 y 的余数。
换而言之,结果为指向整除时余下的部分,即 x % y 等价于 x - ((x // y) * y )。
>>> 10 // 3
3
>>> 10 % 3
1
>>> 9 // 3
3
>>> 9 % 3
0
>>> 2.75 % 0.5
0.25
求余运算可用于负数:
>>> 10 % 3
1
>>> 10 % -3
-2
>>>