01 . Python简介

网友投稿 268 2022-08-20

01 . Python简介

Python简介

计算机语言

人与计算机之间交互的语言

机器语言

一定位数组合二进制的0和1的序列,被称为机器指令,机器指令的集合就是机器语言

与自然语言差异太大、难学、难懂、难记、难差错.

汇编语言

用一些助记符号替代机器指令,称为汇编语言,ADDA,B指的是将寄存器A的数与寄存器B的数相加得到的数放到寄存器A中.

汇编语言写好的程序需要汇编程序转换成机器指令

汇编语言只是稍微好记了写,可以认为就是机器指令对应的助记符,只是符号本身接近自然语言.

程序

算法+数据结构=程序

数据一切程序的核心

数据结构是数据在计算机中的类型和组织方式.

算法是处理数据的方式,算法有优劣之分.

写程序难点

理不清数据

搞不清处理方法

无法把数据设计转换成数据结构,无法把处理方法转换成算法.

无法用设计范式来进行程序设计.

世间程序皆有bug,但不会debug。

Python解释器

官方CPython

C语言开发,最广泛的解释器

IPython

一个交互式、功能增强的Cpython

PyPy

Python语言编写的Python解释器,JIT技术,动态编译Python代码

Jython

Python的源代码编译成Java的字节码,跑在JVM上

IronPython

与Jython类似,运行在.Net平台上的解释器,Python代码编译成.Net的字节码.

Python语言类型

Python是动态语言,强类型语言

静态编译语言

实现声明变量类型,类型不能再改变

编译时检查

动态编译语言

不用事先声明类型,随时可以赋值为其他类型

编程时不知道什么类型,很难推断.

运行时候才能发现大量bug

强类型语言

不同类型之间操作,必须先强制类型转换为同一类型,print('a'+1)

弱类型语言

不同类型间可以操作,自动隐式转换,JavaScript中console.log(1+'a')

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python面试题(python面试常见问题)
下一篇:03 . Python入门之运算符(03年属什么今年多大)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~