day01_初识python

编译型:一次性将所有的代码编译呈二进制文件。C/C++

    优点:执行效率高

    缺点:开发速度慢,不能跨平台

解释型:当程序运行时,从上到下一行一行的解释为二进制文件

    优点:开发效率快,可以跨平台

    缺点:执行效率低

动态语言与静态语言:

动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。

静态类型语言:静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等

强类型定义语言和弱类型定义语言

强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言

----------------------------------------------------------------------------------------------------------------------------------

python是一种解释型/强类型/动态语言

python2与python3区别:

  python2源码,重复率高,不规范,而python要求:简单/明确/优雅

  python2默认ASCLL码,需要coding=utf-8,解决中文输入问题

变量名称:字母,数字,下划线,不能数字开头;不能关键字:要有描述性

常量:python中无常量,约定俗成,不可更改,全部大写字母

注释: #     """ """

用户交互:input()

 -----------------------------------------------------------------------------------------------------------------------------------

常量:指不会变的量,例如pai 3.1415926....;约定俗成,将变量名全部大写代表常量

AGE_OF_OLDBOY = 56

原文地址:https://www.cnblogs.com/wzc27229/p/10911246.html