一.Python概述,,目录1 Python


目录

1 Python 起源2为什么要用 Python?3Python 的优缺点4HelloPython 程序5 注释

1. Python 起源

Python 的创始人为吉多·范罗苏姆(Guido van Rossum)

1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承。
ABC 是由吉多参加设计的一种教学语言,就吉多本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是 ABC 语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在 Python 中避免这一错误,并获取了非常好的效果。
之所以选中 Python(蟒蛇) 作为程序的名字,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏团(Monty Python‘s Flying Circus)的爱好者
1991 年,第一个 Python 解释器 诞生,它是用 C 语言实现的,并能够调用 C 语言的库文件

1.1 编译型语言和解释型语言

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

编译器翻译的方式有两种:编译解释
当编译器以解释方式运行的时候,也称之为解释器

编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。如 C、C++。解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行。

编译型语言和解释型语言对比

速度 —— 编译型语言比解释型语言执行速度快跨平台性 —— 解释型语言比编译型语言跨平台性好

1.2 Python 的设计目标

1999 年,吉多·范罗苏姆向 DARPA 提交了一条名为 “Computer Programming for Everybody” 的资金申请,并在后来说明了他对 Python 的目标:

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

这些想法中的基本都已经成为现实,Python 已经成为一门流行的编程语言

1.3 Python 的设计哲学

优雅明确简单

02. 为什么选择 Python?

代码量少,入门简单

同一样问题,用不同的语言解决,代码量差距还是很多的,一般情况下 Python 是 Java 的 1/5,所以说 人生苦短,我用 Python

03. Python 的优缺点

3.1 优点

简单、易学免费、开源面向对象丰富的库可扩展性如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用 C 或 C++ 编写,然后在 Python 程序中使用它们……

3.2 缺点

运行速度相对来说不如C、C++之类。

04.HelloPython 程序

4.1 Python 程序

Python 程序的扩展名通常都是 .py

4.2 程序代码

新建一个文件HelloPython.py,写入如下代码
print("hello python")print("hello world")
在终端中输入以下命令执行 HelloPython.py
$ python HelloPython.py  //也可以赋予执行权限 chmod a+x HelloPython.py  然后 ./HelloPython.py 执行

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

4.3 关于BUG

编写的程序不能正常执行,或者执行的结果不是我们期望的

俗称 BUG。

常见错误

1> 手误:
In [1]: pirnt("hello world")---------------------------------------------------------------------------NameError                                 Traceback (most recent call last)<ipython-input-1-b255ebc12e64> in <module>()----> 1 pirnt("hello world")NameError: name 'pirnt' is not defined
2> 语法错误
SyntaxError: invalid syntax语法错误:语法无效
3> 缩进错误
IndentationError: unexpected indent缩进错误:不期望出现的缩进

05.注释

5.1. 注释的作用

增强程序的可读性,
切记,我们的代码不只是给自己写的。

5.2. 单行注释/行注释

以 # 开头,# 右边的所有东西都被当做说明文字

示例代码如下:

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

规范书写,# 后面先添加一个空格,然后再编写相应的说明文字

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

在程序开发时,我们可以使用 # 在代码的后面(旁边)增加说明性的文字

但是,需要注意的是,为了保证代码的可读性注释和代码之间 至少要有 两个空格

示例代码如下:

print("hello python")  # 打印`hello python`

5.3. 多行注释/块注释

如果 注释信息很多,一行无法显示,可以使用多行注释

Python 程序中多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

示例代码如下:

"""这是一个简单的Python程序打印Hello Python""" print("hello python")

使用注释

对于一目了然的代码,不需要添加注释对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)复杂的代码,应该在操作开始前写上若干行注释绝对不要写注释描述代码

代码规范

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/

一.Python概述

评论关闭