认识 Python

简介: 人生苦短,我用 Python —— Life is short, you need 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")

printpython 中我们学习的第一个 函数

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

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

关于错误

  • 编写的程序不能正常执行,或者执行的结果不是我们期望的
  • 俗称 BUG,是程序员在开发时非常常见的

第一个演练中的常见错误

  • 1> 手误,例如使用 pirnt("Hello world")

NameError: name'pirnt'isnotdefined

 

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

  • 2> 将多条 print 写在一行

SyntaxError: invalid syntax

 

语法错误:语法无效

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

  • 3> 缩进错误

IndentationError: unexpectedindent

 

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

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

注释

注释的作用

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

单行注释(行注释)

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

# 这是第一个单行注释

print("hello python")

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

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

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

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

多行注释(块注释)

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

"""

这是一个多行注释

 

在多行注释之间,可以写很多很多的内容……

"""

print("hello python")

什么时候需要使用注释?

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

关于代码规范

相关文章
|
4月前
|
前端开发 应用服务中间件 Apache
Python的CherryPy
Python的CherryPy
37 3
|
6月前
|
C++ 开发者 Python
46 python - self
46 python - self
19 0
|
9月前
|
机器学习/深度学习 数据采集 人工智能
【python简单介绍】
【python简单介绍】
55 0
|
9月前
|
机器学习/深度学习 数据采集 存储
Python的简单介绍
Python的简单介绍
80 0
|
9月前
|
存储 Java Python
地震学 - MIniSEED转SAC(Python)
地震学 - MIniSEED转SAC(Python)
417 0
|
12月前
|
Python
Python满天星
用Python画场小星星。
81 0
|
12月前
|
Python
Python生日蛋糕
Hello,小伙伴们晚上好吖!前两天博主满20岁啦(要开始奔三辽呜呜呜),这几天收到了不少小伙伴们的祝福,浪漫的小博主想送给大家一份不一样的生日蛋糕,感谢大家对俺滴支持!
108 0
|
人工智能 算法 Java
|
SQL Java 关系型数据库
数据持久化技术(Python)的使用
数据持久化技术(Python)的使用