小小萌新学python--------第一天

  • Python基础

  前序:编码:编码时信息从一种形态或者格式转换为另外一种形态的过程,也称为计算机编程语言的代码。也就是使用规定的方法将咱们所能体验到的文字,图像,音频的信息转换为计算机的语言(即电信号(0 1))。与其对应的是解码,便是编码的逆过程,将计算机语言转换为咱们所能体会到的语言。python

    • python介绍
      • 创始人:Guido von Rossum 荷兰人
    • python定义
      • 对于编程语言的分类:编译型和解释型
        • 编译型:把源程序的每一条语句都编译成机器语言,并保存为二进制文件,这样运行时计算机能够直接以机器语言来运行此程序,运行很快
          • 优势:由预编译过程对代码进行优化
          • 缺点:编译后修改须要整个模块从新编译。编译时是根据对应的运行环境生成的机器代码
        • 解释型:只在执行程序是,才一条一条的解释成机器语言给计算机来执行,因此运行速度是不如编译后的程序运行的快。
          • 优势:有良好的平台兼容性
          • 缺点:每次运行时都要解释一遍,所以性能差
        • 缘由:由于计算机不能直接认识并执行咱们写的语句,他只能认识机器语言(二进制形式)
      • python2.x 与 python3.x 的内容
        • 具体请看:https://wiki.python.org/moin/Python2orPython3/
      • python的特色
        • 优势

 

        1. 简单----语法简单
        2. 易学----语法简单,所以简单易学
        3. 免费、开源----Python是FLOSS之一
        4. 高层语言----无需考虑诸如如何管理你的程序使用的内存一类的底层细节
        5. 可移植性----因为python的开源本质,它已经被移植在许多平台上,所以可兼容大多数平台
        6. 解释性----不须要编译成二进制代码,能够直接从源代码运行程序,解释器把源代码转换成为字节码的中间形式
        7. 面向对象----既支持面向过程的编程也支持面向对象的编程
        8. 可扩展性----能够把其它语言编写,而后在Python程序中使用它们
        9. 丰富的库----python标准库很庞大
        10. 规范的代码----采用强制缩进的方式使得代码具备极佳的可读性
        • 缺点
          • 运行速度慢
          • 中文资料匮乏
          • 构架选择太多
      • 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.人工智能(机器学习和深度学习)
                            机器学习:算法
                            深度学习:机器视觉,自动驾驶
           Python的趋势
                           学习Python推荐
                                     1.全栈(公司成本考虑)
                                     2.web
                                     3.数据分析(产品经理,不二法门,利器)
                                      4.人工智能(要求学历高,算法和数学,但可做为兴趣点)
相关文章
相关标签/搜索