python简单介绍(一)

Life is Simple, I Use Python //人生苦短,我用Python
交换两个变量  x, y = y, x
Simple is better than complex. //简洁胜于复杂
Now is better than never. Although never is often better than right now.
做也许好过不做,但不假思索就动手还不如不做
1、编译性语言
(1)只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以;因此其执行的效率比较高;
(2)编译性语言代表:C、C++、Pascal/Object Pascal(Delphi);
(3)程序执行效率比较高,但比较依赖编译器,因此跨平台性差一些;
不同平台对编译器影响较大。 
如:

(1)16位系统下int是2个字节(16位),而32位系统下int占4个字节(32位);
(2)32位系统下long类型占4字节,而64位系统下long类型占8个字节;
2、解释性语言
(1)源代码不能直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行;
源代码—>中间代码—>机器语言

(2)程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次;
(3)解释性语言代表:Python、JavaScript、Shell、Ruby、MATLAB等;
(4)运行效率一般相对比较低,依赖解释器,跨平台性好;
3、比较
(1)一般,编译性语言的运行效率比解释性语言更高;但是不能一概而论,部分解释性语言的解释器通过在运行时动态优化代码,甚至能使解释性语言的性能超过编译性语言;
(2)编译性语言的跨平台特性比解释性语言差一些;

代码是现实世界事物在计算机世界中的映射
写代码是将现实世界中的事物用计算机语言来描述

python中变量不直接储存值,而是储存值的内存地址或者引用。

发布了11 篇原创文章 · 获赞 1 · 访问量 188

猜你喜欢

转载自blog.csdn.net/q5c521/article/details/105232719