• python学习第一讲,python简介


    python学习第一讲,python简介

    一丶python简介

    1.解释型语言与编译型语言

    python是一个解释型语言. 指的就是将源代码丢个解释器. 解释一行代码,翻译成机器语言给cpu执行.
    编译型语言例如C/C++ 直接将源代码翻译成机器语言,交给cpu执行.
    特点:

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

    2.python的特点

    • 1.代码量少

    • 2.python完全面向对象
      Python 是完全面向对象的语言

      • 函数模块数字字符串都是对象,在 Python 中一切皆对象
      • 完全支持继承、重载、多重继承
      • 支持重载运算符,也支持泛型设计
      1. Python 拥有一个强大的标准库

      Python 语言的核心只包含 数字字符串列表字典文件 等常见类型和函数,而由 Python 标准库提供了 系统管理网络通信文本处理数据库接口图形系统XML 处理 等额外的功能

    • 4.Python 社区提供了大量的第三方模块
      使用方式与标准库类似。它们的功能覆盖 科学计算人工智能机器学习Web 开发数据库接口图形系统 多个领域

    3.python的优缺点

    优点:

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

    缺点:

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

    二丶第一个python程序

    1.python源程序概念

    python程序就是一个特殊的文本文件.可以用任意编辑程序编辑,且后缀名是.py
    第一个python程序代码
    我们新建立一个文本文件,里面编写代码
    print("HelloWorld");
    使用python解释器执行.
    linux中输入: python xxx.py即可.这个使用的解释器是2.x,而 python3 xxx.py使用
    的解释器则是python3.0

    此时需要你安装python解释器.
    如下图所示:

    根据linux中软件安装的命令.安装python解释器即可.
    安装好之后输入命令即可执行你的代码
    如下:

    2.python解释器

    上面我们说了.执行python源码,需要使用python命令.python解释器有两个版本
    一个是 python 2.xxx 名字显示为python 另一个是python 3.0. 解释器名称是python3
    python3支持中文. 意思就是你源码中输出中文.需要使用python3

    1.解释器 2.x 与 3.x的区别

    目前市场上有两个 Python 的版本并存着,分别是 Python 2.xPython 3.x

    新的 Python 程序建议使用 Python 3.0 版本的语法

    • Python 2.x 是 过去的版本
      • 解释器名称是 python
    • Python 3.x 是 现在和未来 主流的版本
      • 解释器名称是 python3
      • 相对于 Python 的早期版本,这是一个 较大的升级
      • 为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容
        • 许多早期 Python 版本设计的程序都无法在 Python 3.0 上正常执行
      • Python 3.0 发布于 2008 年
      • 到目前为止,Python 3.0 的稳定版本已经有很多年了
        • Python 3.3 发布于 2012
        • Python 3.4 发布于 2014
        • Python 3.5 发布于 2015
        • Python 3.6 发布于 2016
    • 为了照顾现有的程序,官方提供了一个过渡版本 —— Python 2.6
      • 基本使用了 Python 2.x 的语法和库
      • 同时考虑了向 Python 3.0 的迁移,允许使用部分 Python 3.0 的语法与函数
      • 2010 年中推出的 Python 2.7 被确定为 最后一个Python 2.x 版本

    提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议

    • 先使用 Python 3.0 版本进行开发
    • 然后使用 Python 2.6Python 2.7 来执行,并且做一些兼容性的处理

    3.执行python的三种方式

    # 使用 python 2.x 解释器
    $ python xxx.py
    
    # 使用 python 3.x 解释器
    $ python3 xxx.py
    

    其他解释器(知道)

    Python 的解释器 如今有多个语言的实现,包括:

    • CPython —— 官方版本的 C 语言实现
    • Jython —— 可以运行在 Java 平台
    • IronPython —— 可以运行在 .NET 和 Mono 平台
    • PyPy —— Python 实现的,支持 JIT 即时编译
      因为解释器在python发布之初.就已经开源了.所以有好多解释器.

    4.交互式python执行

    1.)

    • 官方的解释器* 直接在终端中运行解释器,而不输入要执行的文件名
    • 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

    2.) 交互式运行 Python 的优缺点

    优点
    • 适合于学习/验证 Python 语法或者局部代码
    缺点
    • 代码不能保存
    • 不适合运行太大的程序
    1> 直接输入 exit()
    >>> exit()
    
    2> 使用热键退出

    在 python 解释器中,按热键 ctrl + d 可以退出解释器

    5.交互式python中使用的shell IPython

    我们知道,python可以交互式使用.但是官方的交互式有很多缺点

    • IPython 中 的 “I” 代表 交互 interactive
    特点
    • IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多
      • 支持自动补全
      • 自动缩进
      • 支持 bash shell 命令
      • 内置了许多很有用的功能和函数
    • IPython 是基于 BSD 开源的
    版本
    • Python 2.x 使用的解释器是 ipython

    • Python 3.x 使用的解释器是 ipython3

    • 要退出解释器可以有以下两种方式:

    1> 直接输入 exit
    In [1]: exit
    
    2> 使用热键退出

    在 IPython 解释器中,按热键 ctrl + dIPython 会询问是否退出解释器

    IPython 的安装

    $ sudo apt install ipython
    
  • 相关阅读:
    网络编程-TCP/IP各层介绍(5层模型讲解)
    TCP、UDP数据包大小的限制
    NAT(地址转换技术)详解(转载)
    用户访问网站基本流程及原理(转载)
    python网络编程相关
    python基础学习笔记——网络编程(协议篇)
    详解Python中的相对导入和绝对导入
    当列表推导式遇到lambda(匿名函数)
    python单例模式的几种实现方法
    用python将多个文档合成一个
  • 原文地址:https://www.cnblogs.com/iBinary/p/10245260.html
Copyright © 2020-2023  润新知