一.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 的设计哲学

  1. 优雅
  2. 明确
  3. 简单

02. 为什么选择 Python?

代码量少,入门简单

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

03. Python 的优缺点

3.1 优点

  • 简单、易学
  • 免费、开源
  • 面向对象
  • 丰富的库
  • 可扩展性
    • 如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用 CC++ 编写,然后在 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")

使用注释

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

代码规范

原文地址:https://www.cnblogs.com/luckyleaf/p/12110480.html

时间: 2024-11-05 19:04:07

一.Python概述的相关文章

一、 Python概述、变量

一.        Python概述 1.python是一门面向对象,解释型的脚本语言.语法简洁,编写效率高,但是执行(底层运行)效率低(总的来说解释语言执行效率低于编译语言). 注意:本博客所有的代码都是按照Python3的标准创建的. 2.主要的语言特点是:任何的语句可以独立存在.并且代码块是以(:)开始的,注意每个语句的缩进空格(缩进格式决定语句的包含关系和执行顺序),在python里面缩进空格相当于java里面的"{ }",并且没有一个明确的规定说要求几个空格,一般如果本句被上

python入门基础教程01 Python概述

01 Python概述 Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用.1 这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行. 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多. 现代计算机系统简介 这里我们首先简要了解一下现代计算机的体系结构.现代计算机通常是由计算机硬

1-01-Python基础(Python概述)

Python基础 Python概述 计算机语言概述 语言:交流的工具,沟通媒介 计算机语言:人跟计算机交流的工具,翻译官 Python是计算机语言里的一种 Python编程语言 代码:人类语言,同过代码命令机器,跟机器交流 Python解释器: 就是那个担任翻译工作的二狗子同学 流程: 写代码 执行:由翻译官(Python解释器)把命令(Code)翻译给机器,同事把机器结果翻译给我们 Python读音问题 Pythgon简史 1989年, Guido van Rossum 2008: pytho

Python爬虫从入门到进阶(1)之Python概述

1.计算机语言概述 (1).语言:交流的工具,沟通的媒介 (2).计算机语言:人跟计算机交流的工具 (3).Python是计算机语言的一种 2.Python编程语言 代码:人类的语言,同代码命令机器,跟机器交(2).python解释器:担任翻译工作(3)流程: 写代码 --> 执行:由翻译官(Python解释器)把命令(Code)翻译给机器,同时把机器结果翻译给我们 3.Python简史 (1).1989 (2).2008:Python 3.0 诞生 (3)2014:宣布2.7支持到2020年

Python概述_安装_常见问题

1.  Python安装 目前python有2个大版本,2和3,由于2和3语法有差别,现有的许多库都是基于python2开发,本系列文章以python2为主. 1.1  重要概念 1. 动态语言 运行时绑定,变量在执行时才确定类型 变量相当于C++中的引用 可运行时修改 2. 一切都是对象 一切都是对象,包括数字.字符串.函数.列表甚至是类 1.2  Windows下的安装 1. 访问https://www.python.org/网站下载python安装版本,我使用的是2.7版本,可以下载一个名

01 Python概述

Python是什么? Python是一种脚本语言 Python可以做什么? 可以做科学计算 可以做网站开发 可以做自动化>>more Python有哪些优点? 简洁 功能强大 使用广泛(TIOBE编程语言排行榜) 增长迅速(参考百度指数) Python如何安装? 下载安装包 执行安装 如何编写Python脚本? 使用任何文本编辑器都可以编写脚本 例如:我们可以在文本中编写以下脚本: print("hello world!") 如何运行Python脚本? 执行下述命令即可py

Python是由谁发明的,Python概述

Python 本义是指 "蟒蛇",1989年荷兰人Guido van Rossum发明了一种面向对象的解释型高级编程语言,将其命名为Python,Python设计哲学为优雅.明确.简单,实际上Python始终贯穿着这一概念,以至于现在网络上流传着"人生苦短,我用Python"的说法.可见Python有着简单.开发速度快.节省实际和容易学习等特点.Python是一种扩充性强大的编程语言.它具有丰富和强大的库,能够把使用其他语言制作的各种模块(尤其是C++)很轻松地连结

Python概述

1.什么是Python? Python是一种解释型,面向对象,动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像perl语言一样,Python源代码同样遵循GPL(GNU General License)协议. 2.简介 Python是一种解释型语言 --> 开发过程中不需要编译,直接由Python虚拟机翻译给CPU执行. Python是交互式语言 --> 可以在一个Python提示符,直接互动执行程序.

Python 从零基础开始概述

Python概述 计算机语言概述 语言:交流的工具,沟通媒介 计算机语言:人跟计算机交流的工具,翻译官 Python是计算机语言里的一种 Python编程语言 代码:人类语言,同过代码命令机器,跟机器交流 Python解释器: 就是那个担任翻译工作的二狗子同学 流程: 写代码 执行:由翻译官(Python解释器)把命令(Code)翻译给机器,同事把机器结果翻译给我们 Python读音问题 Pythgon简史 1989年, Guido van Rossum 2008: python3.0 诞生 2