美文网首页
Python简介

Python简介

作者: 岑洋 | 来源:发表于2018-11-29 10:48 被阅读0次

自学整理记录,大神见笑

目标

  • Python起源
  • 为什么要用Python
  • Python的特点
  • Python的优缺点

Python的起源

创始人: 吉多.范罗苏姆

吉多.jpg Python历史.png

解释器

  • 计算机只能识别机器语言,所有需要一个将其他语言翻译成机器语言的工具,叫做编译器
  • 编译器分为解释器和编译器
编译和解释.png
  • 编译型语言,统一编译成机器语言,交个CPU处理,效率高,但不可跨平台
  • 解释型语言,一行一行的编译再执行,效率低,跨平台性能好

Python的设计目标

Python设计目标.png

Python的设计哲学

Python的设计哲学.png

为什么学Python

为什么学Python.png

Python特点

  • 面向对象
  • 拥有强大标准库
  • 提供大量的第三方模块

Python的优缺点

优点

  • 简单,易学
  • 免费,开源
  • 面向对象
  • 丰富的库
  • 可扩展性
    如果希望某一模块代码运行速度更快或某些算法不公开,可以用C写这段代码,然后在Python中
    使用C这段代码即可,即可加快速度,又可保密

缺点

  • 运行速度
  • 国内市场小
  • 中文资料缺乏

第一个Python程序

目标

  • 第一个HelloPython程序
  • Python 2.x与3.x版本简介
  • 执行Python程序的三种方式
    1.解释器---python/python3
    2.交互式---ipython
    3.集成开发环境---PyCharm

第一个HelloPython程序

Python源程序

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

HelloPython代码

在01-HelloPython.py中编写

print("hello python")

在终端中输入执行程序

python 01-HelloPython.py

BUG

  • 编写的程序不能正常执行,或执行结果不是预设的
  • Python常见报错
序号 报错 问题
01 NameError name 'pirnt' is not defined 名称错误:‘pirnt’名字没有定义
02 SyntaxError:invalid syntax 语法错误:语法无效
03 IndentationError:unexpected indent 缩进错误:不期望出现的缩进
  • Python默认一行代码执行一个动作
  • Python不可随意缩进
  • Python2.x默认不支持中文;Python3.x支持中文
  • Python2.x的解释器名为python;Python3.x的解释器名为python3

Python 2.x与3.x版本简介

  • python3.x是未来主流,重点学习
  • python2.x和3.x代码区别不大
  • python3.x没有向下兼容
  • python2.6和python2.7是过渡版本,用于兼容3.0和2.0
  • 兼容性:先使用python3.x进行开发,然后用python2.6和python2.7进行兼容调试

执行Python程序的三种方式

Python的解释器

  • python xxx.py,使用python2.x的解释器
  • python3 xxx.py,使用python3.x的解释器
  • CPython---官方版本的C语言实现
  • Jython---可以运行在Java平台
  • IronPython---可以运行在.NET和Mono平台
  • PyPy---Python实现的,支持JIT即时编译

交互式

  • 直接在终端中运行解释器,而不用输入要执行的文件名
  • 在Python中的Shell直接输入Python代码,回车后直接执行

优缺点

  • 优点:适合学习验证Python语法或局部代码
  • 缺点:代码不能保存;不适合运行大程序

退出官方解释器

  • 直接输入exit()
  • Ctrl + d

IPython

  • IPython中的i表示交互interactive

特点

IPython是一个python的交互式shell

  • 支持自动补全
  • 自动缩进
  • 支持bash shell命令
  • 内置了许多有用的功能和函数

版本

  • Python2.x的解释器名为ipython
  • Python3.x的解释器名为ipython3

退出

  • 直接输入exit
  • Ctrl + d,会提示是否退出

相关文章

网友评论

      本文标题:Python简介

      本文链接:https://www.haomeiwen.com/subject/fmutqqtx.html