Python入门使用

一:语言分类

编译型语言:

       执行程序前,会通过编译器把程序编译成机器语言。之后再运行的时候,不需要重新进行编译,因此速度很快。

       缺点:编译之后如果修改对整个模块进行重新编译,根据对应的运行环境生吃机器码,不同操作系统之间不能移植

编译的过程其实就是把高级语言翻译成计算机能读懂的机器语言。

解释型语言:

       在执行程序时,把代码一条一条的编译成机器语言来给计算机执行,有良好的平台兼容性

      缺点:每次运行都要编译一遍,性能上不如编译型语言

       

强类型定义语言:

       一旦一个变量被指定了某个数据类型,不经过强制转换,永远是这个数据类型了

弱类型定义语言:

        数据类型可以被忽略的语言,一个变量可以赋不同的数据类型的值

动态类型语言:

       不用给变量指定数据类型,第一次赋值给变量,内部会将数据类型记录下来,在运行期间才去做数据类型的检查python

静态类型语言:

      写程序时要声明所有变量的数据类型,数据类型在编译期间检查 c/c++/c#/java

总结:python是一门动态解释型的强类型定义语言

二:选择

py2.7是2.x系列的最后一个版本,已经停止开发,2020终止

所有的标准库都会向3.x推进,只是时间问题

py3.x中默认使用Unicode作为默认编码,可以直接写中文

我们作为一个渗透人员,电脑上的两种环境都得装,有些库还是只在2.7x

我们的目标是星辰大海——3.x

三:第一个python程序

def main():
    print('helloword')
if __name__ =='__main__':
    main()

猜你喜欢

转载自blog.csdn.net/qq_39112646/article/details/84986482
今日推荐