zoukankan      html  css  js  c++  java
  • 学习python第一天

      说明:此内容主要来自黑马程序员官网免费视频的配套讲义,仅做为学习交流,加强记忆。  

      今天是学习 python 的第一天,希望能够在接下来的一周内,学会 python 的基本使用。

    1    认识 Python(了解)

      人生苦短,我用 Python —— Life is short, you need Python

    1.1    Python 的起源

      外国一大牛(吉多·范罗苏姆)闲的无聊,开发的开源的解释型的语言

    1.2    Python 特点

    1. Python 是完全面向对象的语言
    2. 函数、模块、数字、字符串都是对象,在Python中一切皆对象
    3. 完全支持继承、重载、多重继承
    4. 支持重载运算符,也支持泛型设计
    5. Python 拥有一个强大的标准库,Python 语言的核心只包含 数字、字符串、列表、字典、文件 等常见类型和函数,而由Python标准库提供了 系统管理、网络通信、文本处理、数据库接口、图形系统、XML 处理 等额外的功能
    6. Python 社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖 科学计算、人工智能、机器学习、Web 开发、数据库接口、图形系统多个领域

    解释器(科普)

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

      编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器。


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

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

        速度 —— 编译型语言比解释型语言执行速度快

        跨平台性 —— 解释型语言比编译型语言跨平台性好


    不积跬步,无以至千里;不积小流,无以成江海。


     

    2    第一个 Python 程序(了解)

      目标:不仅仅要写出第一个 python 程序,同时要记录遇到的困难


    2.1    第一个 HelloPython 程序

      目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 和 Python 3.x,Python 2.x 默认不支持中文,具体原因,等到介绍 字符编码 时给大家讲解。Python 2.x 的解释器名称是 python,Python 3.x 的解释器名是是 python3

      Python 3.x是现在和未来的主流的版本

    2.2    执行 Python 程序的三种方式

    解释器 python / python3

    使用 python 2.x 解释器($ python xxx.py)、使用 python 3.x($ python3 xxx.py) 解释器

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

    • CPython —— 官方版本的 C 语言实现
    • Jython —— 可以运行在 Java 平台
    • IronPython —— 可以运行在 .NET 和 Mono 平台
    • PyPy —— Python 实现的,支持 JIT 即时编译

    交互式运行 Python 程序

    直接在终端中运行解释器,而不输入要执行的文件名

    在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

        1)交互式运行 Python 的优缺点

            优点:适合于学习/验证 Python 语法或者局部代码

            缺点:代码不能保存,不适合运行太大的程序

        2) IPython(典型)

        IPython 中 的 “I” 代表 交互 interactive

        特点:

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

    Python 的 IDE —— PyCharm

      PyCharm工具界面图


      PyCharm 与 Eclipse 的快捷键对比


     
  • 相关阅读:
    ls
    MyBatis
    SpringMvc
    Spring的基本配置及概念
    Hibernate的简单应用
    关于WebService的一些操作。。。
    关于博问 问了三次都不了了之
    某个人小朋友的字符串分割统计
    经典的基础Druid连接池的使用操作
    关于项目中一些时间转换的问你题 -紫叶and妍
  • 原文地址:https://www.cnblogs.com/tangxlblog/p/9770863.html
Copyright © 2011-2022 走看看