• Python学习笔记 第一天


    第一章 Python入门
           预备部分:编码(计算机术语)
           编码是信息从一种形式或格式转换为另一种形式的过程,也称为计算机编程语言的代码简称编码。用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号(0 1)。编码在电子计算机、电视、遥控和通讯等方面广泛使用。编码是信息从一种形式或格式转换为另一种形式的过程。解码,是编码的逆过程。
     
              分类1 二进制 十进制 八进制 十六进制
              分类2 GB、GBK UTF-8等
              体 系 计算机语言、ASCII、国标、GBK等
              逆过程 解码
              详细内容见百度百科:https://baike.baidu.com/item/%E7%BC%96%E7%A0%81/80092
         正式内容
             1.Python介绍
             本部分略过,感兴趣可进行百度搜索
             2.Python定义
                  2.1 基础概念
                       编程语言分类:编译型 解释型
                                                静态语言 动态语言
                                               强类型定义语言 弱类型定义语言
                      编译器:把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快。
                      解释器:只在执行程序时,才一条条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。
                      原因:计算机并不能直接认识并执行我们写的语句,它只能认识机器语言(二进制形式)
     
                       编程语言分类:
                               编译型:C C++ GO Swift Objective-C Pascal
                               解释型:JavaScript Python Ruby PHP Perl Erlang
                               混合型:Java C#
                    编译型语言与解释性语言的优缺点:
                             优点:一般会有预编译过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
                             缺点:编译之后如果需要修改就需要整个模块重新编译。编译时根据对应的运行环境生成机器码,不同的操作系统之间移植就有问题,需要根据运行的操作系统环境编译不同的可执行文件。
     
                2.2Python虚拟机(后期讲授)
           3.Python的发音与拼写
                       正式诞生 1991
                                     2008在中国兴起
                      最初用途:量化分析
                      常用解释器:
                                          CPython(常用)
                                         JPython(运行在Java平台)
                                         IronPython
                                         PyPy(Python实现的,支持JIT即时编译)
                     发行版本:2.x 3.x
                                       2.x目前使用较多,但都开始向3.x进行迁移
                                       最新版本 2.7.x 3.7.x
                                        Ubuntu :自带3.x
                                        CentOS 自带:2.7.x
     
          4.python优缺点:
                              优点:
                                       解释性:Python语言编写的程序不需要编译成二进制代码,可以直接从源代码运行程序。在计算及内部,
                                       面向对象 
                                       可拓展性——如果存在关键代码需要运行的更快或者希望某些算法不公开,可把此部分使用C 或C++ 编写,然后在python程序中使用它们。
                                       丰富的库——庞大的标准库
                                       规范的代码——采取强制缩进使得代码具有极佳的可读性
                              缺点:
                                        运行速度
                                       中文资料匮乏
                                       架构选择太多
     
        5.Python的应用场景
                          1.Web应用开发(现在GO语言的开发效率更加ok,JavaEE做开发仍为主流)Django,Flask,web.py。TurboGears,web2py,zope
                          2.操作系统管理、服务器运维的自动化脚本(自动化运维)
                          3.科学计算,数据分析
                                             NumPy SciPy Matplotlib
                         4.桌面软件(GUI)
                                             PyQt,PySide wxPython PyGTK
                         5.服务器软件(网络软件)
                         6.游戏
                         7.爬虫
                         8.人工智能(机器学习和深度学习)
                            机器学习:算法
                            深度学习:机器视觉,自动驾驶
       6.Python的趋势
                       学习Python推荐
                                 1.全栈(公司成本考虑)
                                 2.web
                                 3.数据分析(产品经理,不二法门,利器)
                                 4.人工智能(要求学历高,算法和数学,但可作为兴趣点)
     
     


  • 相关阅读:
    忽然背后冒冷汗
    随机获取中国境内ip地址的php代码
    复制粘贴的句子
    Winform使用BackGroundWorker代替线程执行后台代码
    在IE中测试调用Web Service
    在存储过程中编写正确的事务处理代码
    【转】使用HttpWebRequest POST图片等文件,带参数
    LINQ to Entities 不识别方法"System.String ToString()"
    Asp.net 出现:HTTP 错误 404.0 Not Found
    C# 用内存映射文件读取大日志文件(.log)
  • 原文地址:https://www.cnblogs.com/tjlhappyboy/p/11170770.html
Copyright © 2020-2023  润新知