1.3 Python快速入门

1.3.1 Hello,World!

要编写Python语言程序,首先需要了解Python语言的语法规则。
启动IPythonNotebook解释器后,可以直接在Cell代码单元输入语句。在输出区域显示字符串"Hello,World!"。
程序代码如下。

>>>print("Hello,World!")
Hello,World!

实际上,IPythonNotebook解释器用起来的确有点像是计算器,利用输出语句可以输出一个表达式的值。例如,在Cell代码单元输入下列语句,按Shift+Enter将得到结果1.75。

>>>print(1+3/4)
1.75

1.3.2 初识Python程序

书写一个Python程序,需要遵循基本的规则,这是利用Python语言进行程序设计的基础。为了对Python程序有直观的认识,请看如下实例。

Fibonacci数列定义如下:
f1 = 1
f2 = 1
fn = fn-1 + fn-2 n>2
输出Fibonacci数列的前50项之和。

程序如下

a,b = 0,1
s = 0
for i in range(50):
    s += b
    a,b = b, a+b
print("s=", s)

程序运行结果如下:

s=32951280098

如果用整型数据进行计算,在很多程序设计语言中都会产生溢出,而Python支持大数据运算,不会产生溢出。

1.3.3 Python语句缩进规则

Python通过语句缩进对齐反映语句之间的逻辑关系,从而区分不同的语句块。缩进可以由任意的空格或制表符组成,缩进的宽度不受限制,一般为四个空格或一个制表符,但在同一程序中不建议混合使用空格和制表符。就一个语句块来讲,需要保持一致的缩进量。这是Python语言区别于其他语言的重要特点,Python的语句块不使用像C语言中的大括号({})或其他语言的功能结束语句来控制语句块的开始与结束。例如,下面两段程序的含义是截然不同的。
程序段一

for i in range(0, 50):
    s += b
    a, b = b, a+b

程序段二

for i in range(0, 50):
    s += b
a, b = b, a+b

1.3.4 Python语句行

Python语句行从Cell代码单元解释器提示符后的第一列开始,前面不能有任何空格,否则会产生语法错误。每个语句以回车符结束。可以在同一行中使用多条语句,语句之间使用分号分隔。例如:

x = ' f='; f = 100; print(x, f)

f= 100

如果语句行太长,可以使用反斜杠将一行语句分为多行显示,例如:

total = 1+1/2+1/3+1/4+1/5+1/6+\
    1/7+1/8+1/9+1/10

如果在语句中包含小括号、中括号或大括号,则不需要使用多行续行符。例如:

def  f(
    ):return  120

f()
120

1.3.5 Python注释

Python程序中的单行注释采用#开头,注释可以从任意位置开始,可以在语句行末尾,也可以独立成行。对于多行注释,一般推荐使用多个#开头的多行注释,也可以采用三引号(实际上是用三引号括起来的一行多行字符串,起到注释的作用)。

# 单行注释
'''
多
行
注
释
'''
print("Hello,World!")

Hello,World!

你可能感兴趣的:(1.3 Python快速入门)