您的位置:首页 > 编程语言 > Python开发

Python进阶篇一

2016-06-20 09:14 295 查看
Python是解释性的脚本语言

脚本解释性语言的内部机制

在运行脚本之前,得到结果之后

● Python先将脚本编译成字节码(pyc,pyo)

● python虚拟机解释并运行字节码文件

编译型语言的内部机制

● 先将源代码编译成机器码(机器码能读懂的代码),生成可执行文件

● 运行可执行文件

Python虚拟机的简介

Python的解释器,又叫做Python虚拟机,它有多种不同的实现。Python的解释器是一个读取并执行Python代码的程序。根据电脑环境的不同,你可以通过双击图标,或者在命令行输入python的反噬来启动解释器。解释器启动后,你可以看到如下输出:

其中,主流实现方式是CPython,装机量也最高,同时也是其他虚拟机的参考实现。

PyPy是利用Python语言实现的Python;Jython则使用java实现,并运行在java虚拟机上;

IrconPython是用.NET CLR实现的Python

除非真的有重大的理由,否则应该选择CPython版本的实现,避免出现意外情况。

Python安装

大部分Linux/Unix发行版和Mac OS X都预装了Python。如果你没有安装或者已有的安装版本比较旧,可以通过下面的命令安装2.7X版

Ubuntu/Debian及其衍生系统

$ sudo apt-get install python2.7

Fedora/Red Hat及类似系统

$ sudo yum install python2.7

在RHEL(Red Hat Enterprise Linux的缩写)平台上,你可能需要启用EPEL软件源(repositories),才能正常安装。

Python中的变量

定义● 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

命名规则

1:记住只能做什么:用字母和_开头

2:记住不能做什么:不能用关键字;

3:怎么搭配最合理,文件名小写,变量小写,函数名小写。_让变量更清楚;

4:大小写敏感

单变量赋值

记住动态特性;

C中变量必须先声明再赋值;

但是在python中就不会有这个要求,它不要求事先声明;在Python中变量的赋值操作即是变量声明和定义的过程。

● 每个变量在内存中创建,都包括变量的标识、名称和数据这些信息。

● 每个变量在使用前都必须赋值,变量赋值后该变量才会被创建。

d = 4

将整型对象”4”赋值给变量d;

切记:

1:注意在Python中一切数据皆对象;(对象就是属性和方法的集合)

2:一切变量都是对数据对象的一个引用;(引用:当数据对象赋值給某个变量时,则该变量引用了该数据对象)

3:分析Python内部的引用计数。sys.getrefcount

例:查询字符串对象的引用计数是多少:

实例1:

>>> d=9 #赋值整型变量

>>> type(d)

<class 'int'>

>>> d="fsf" #字符串

>>> type(d)

<class 'str'>

多个变量同时赋值

>>> a=b=c=1 #多个变量同时赋值

● 多个变量同时赋值时,他们分配到相同的内存空间上。

>>>a,b,c=1,”sf”,2.3 #也可以为多个对象指定多个变量。1整型对象分配给a,字符串对象“sf”分配给c,浮点型对象分配给c;

标准数据类型

内存中有多种数据类型;

Python有五个标准的数据类型:

● 数字 number

● 字符串 string

● 列表 list

● 元组 tuple

● 字典 dictionary

解压zip文件:unzip dfsdf.zip

Python一切皆为对象,因为现实;包含了一系列的数据和操作这些数据的方法的一个整体,就叫做对象;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: