美文网首页
1.3 Python快速入门

1.3 Python快速入门

作者: 操作系统 | 来源:发表于2017-03-04 21:32 被阅读0次

    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快速入门

          本文链接:https://www.haomeiwen.com/subject/jmbjgttx.html