zoukankan      html  css  js  c++  java
  • Python3简明教程(一)—— 开始Python之旅

     第一个Python程序

    作为我们第一个Python程序——打印"Hello  World!"。

    在终端输入Python3进入交互界面:

    输入print("Hello  World!")并回车,就打印出了"Hello World!"

    如何退出解释器呢?可按 Ctrl+D 输入一个EOF字符来退出解释器,也可以输入 exit() 来退出。

    解释器与脚本文件

    Python是一个编程语言,你可以在Python解释器中直接写代码或者将代码写到一个文件里,然后执行这个文件(即脚本文件)。

    打开终端,输入Python3并回车,这时候解释器便工作于交互模式。

    将上面的程序写成脚本的形式,可通过 vim helloworld.py 命令,如下:

    1 #!/usr/bin/env python3
    2 print("Hello World!")

    其中第一行的前两个字符 #! 称为 Shebang,目的是告诉shell使用Python解释器执行其下面的代码。

    写好后保存并退出,发现并不能直接运行(权限不足的错误),所以先要为文件添加可执行权限:

    1 chmod +x helloworld.py

    注:在这里使用了linux下的chmod命令来变更文件或目录的权限,+x 代表赋予了其可执行的权限。

    然后执行脚本文件:

    1  ./helloworld.py

    注:./ 表示当前目录下

    这里请注意如果程序中没有 #!/usr/bin/env  python3 的话,应该使用 python3 helloworld.py 来执行,否则使用 ./helloworld.py 程序会被当作bash脚本来执行,最终报错。关于解释器和脚本文件详情请参阅shell脚本编程

    代码风格建议

    在Python中,空格很重要,我们使用空格将标识符区分开,行开始处的空格我们称之为缩进,如果你的缩进是错误的,Python解释器会抛出异常。例如下面情形:

    1 >>> a = 12
    2 >>>   a = 12
    3   File "<stdin>", line 1
    4     a = 12
    5     ^
    6 IndentationError: unexpected indent

    这是因为在第二行开始处出现了多余的空格,所以需要经常检查代码的缩进。请注意,Python使用缩进来定义语句块,缩进是Python语法的一部分,这与其它大多数语言不同。

    如果你在代码中混用了制表符和空格,这种缩进错误会很常见。所以如果是用空格,就一直用空格缩进,不要使用制表符。

    建议遵循以下约定:

    • 使用4个空格来缩进
    • 永远不要混用空格和制表符
    • 在函数之间空一行
    • 在类之间空两行
    • 字典、列表、元组以及参数列表中,在 , 后添加一个空格。对于字典, 后面也添加一个空格。
    • 在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里则不加空格:a = f(1, 2) + g(3,4)

    代码风格在后面的PEP8代码风格指南中有更详细的讲述。

    注释

    注释是一些文本用来解释此代码是做什么的,写注释是为了使他人更容易理解代码。

    Python的注释以 # 字符开始,在 # 字符到行尾之间的所有东西都被程序忽略为注释,也就是说对程序没有任何影响。

    1 >>> # 这是一个注释
    2 >>> # 下面这一行是求两数之和
    3 >>> a = 12 + 34
    4 >>> print(a) # 这里也是注释 :)

    注释主要面向的人群是开发人员和维护代码库的人员,所以如果你写了一些复杂的代码,你应该写足够的注释在里面,以便让其它任何人能够通过你的注释读懂代码。你应该总是在 # 后跟一个空格,然后再写注释。你也可以做一些标准的注释:

    1 # FIXME -- fix these code later
    2 # TODO -- in future you have to do this

    注释能使用英语建议使用英语。

    参考链接:https://www.shiyanlou.com/courses/596

  • 相关阅读:
    正则表达式速查表
    Python第三方库管理Anaconda
    Python3.x和Python2.x的区别
    python 学习 “笨办法学python”(随书补充)
    python 中文输入的注意事项
    mongodb update 字符 操作(补充)
    mongodb update 字符 操作
    04.视频播放器通用架构实践
    05.视频播放器内核切换封装
    03.视频播放器Api说明
  • 原文地址:https://www.cnblogs.com/lfri/p/10366104.html
Copyright © 2011-2022 走看看