一周知识回顾

python发展史

  Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

目前Python主要应用领域:

  云计算: 云计算最火的语言, 典型应用OpenStack
  WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
  科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  系统运维: 运维人员必备语言
  金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
  图形GUI: PyQT, WxPython,TkInter

Python与其他语言区别:

  Python为解释型语言,而流行语言C语言为编辑型语言

解释型与编译型区别

  编译型(如:C、C++、GO、Swift、Object-C、Pascal)
  优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。
  缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。

  解释型(如:JavaScript、Python、Ruby、PHP、Perl、Erlang)
  优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。
  缺点:每次运行的时候都要解释一遍,性能上不如编译型语言。

变量

  存储信息,被用于调用和修改操作

常量

  固定不变的量,一般字母大写

命名规则

  1.字母、数字、下划线组合
  2.不能以数字开头,不能含有特殊字符
  3.不能以保留字命名
  4.不能以汉字命名
  5.定义的变量名应该有意义,便于阅读者理解
  6.驼峰式命名;下划线分隔单词
  7.变量名区分大小写
原文地址:https://www.cnblogs.com/colinsu/p/14055722.html