0
点赞
收藏
分享

微信扫一扫

02Python初识、第一个Python程序、注释


认识 Python

人生苦短,我用 Python —— Life is short, you need Python

解释器(科普)

计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器

编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器

  • 编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如 C、C++
  • 解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行
编译型语言和解释型语言对比
  • 速度 —— 编译型语言比解释型语言执行速度快
  • 跨平台性 —— 解释型语言比编译型语言跨平台性好

Python 的设计目标

  • 一门简单直观的语言
  • 开源,以便任何人都可以为它做贡献
  • 代码像纯英语那样容易理解
  • 适用于短期开发的日常任务

Python 特点

  • Python 是完全面向对象的语言
  • 函数模块数字字符串都是对象,在 Python 中一切皆对象
  • 完全支持继承、重载、多重继承
  • 支持重载运算符,也支持泛型设计
  • Python 拥有一个强大的标准库,Python 语言的核心只包含 数字字符串列表字典文件 等常见类型和函数,而由 Python 标准库提供了 系统管理网络通信文本处理数据库接口图形系统XML 处理 等额外的功能
  • Python 社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖 科学计算人工智能机器学习Web 开发数据库接口图形系统 多个领域

第一个 Python程序

Python 源程序的基本概念

  1. Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 ​​Python​​ 的开发
  2. Python 程序的 文件扩展名 通常都是 ​​.py​

演练步骤

  • 新建 ​​01-HelloPython.py​​ 文件
  • 使用 VSCode 编辑 ​​01-HelloPython.py​​ 并且输入以下内容:

​print("hello world")​

​print​​​ 是 ​​python​​ 中我们学习的第一个 函数

​print​​ 函数的作用,可以把 “” 内部的内容,输出到屏幕上

演练扩展 —— 认识错误(BUG)

关于错误
  • 编写的程序不能正常执行,或者执行的结果不是我们期望的
  • 俗称 ​​BUG​​,是程序员在开发时非常常见的
第一个演练中的常见错误
  • 1> 手误,例如使用 ​​pirnt("Hello world")​

NameError: name 'pirnt' is not defined

名称错误:'pirnt' 名字没有定义

  • 2> 将多条 ​​print​​ 写在一行

SyntaxError: invalid syntax

语法错误:语法无效

每行代码负责完成一个动作

  • 3> 缩进错误

IndentationError: unexpected indent

缩进错误:不期望出现的缩进

  • Python 是一个格式非常严格的程序设计语言

注释

注释的作用

在程序中对某些代码进行标注说明,增强程序的可读性

02Python初识、第一个Python程序、注释_开发语言

单行注释(行注释)

  • 以 ​​#​​​ 开头,​​#​​ 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

# 这是第一个单行注释
print("hello python")

为了保证代码的可读性,​​#​​ 后面建议先添加一个空格,然后再编写相应的说明文字

在代码后面增加的单行注释

  • 在程序开发时,同样可以使用 ​​#​​ 在代码的后面(旁边)增加说明性的文字
  • 但是,需要注意的是,为了保证代码的可读性注释和代码之间 至少要有 两个空格

print("hello python")  # 输出hello python

多行注释(块注释)

  • 如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释
  • 要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

"""
这是一个多行注释

在多行注释之间,可以写很多很多的内容……
"""
print("hello python")

什么时候需要使用注释?

  1. 注释不是越多越好,对于一目了然的代码,不需要添加注释
  2. 对于 复杂的操作,应该在操作开始前写上若干行注释
  3. 对于 不是一目了然的代码,应在其行尾添加注释

关于代码规范

  • ​Python​​ 官方提供有一系列 PEP(Python Enhancement Proposals) 文档
  • 其中第 8 篇文档专门针对 Python 的代码格式 给出了建议,也就是俗称的 PEP 8
  • 文档地址:https://www.python.org/dev/peps/pep-0008/
  • 谷歌有对应的中文文档:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/


举报

相关推荐

0 条评论