Python初识

1. Python

蟒蛇的意思, 是一门解释性语言,也可以编译


2. 个人理解

听别人说了一句话, 感觉说的很贴切,Python 是一门 胶水语言, 语言简单,可以和别的语言很好的融合


3. 安装

Linux基本上都默认安装了Python


4 .书写方式

1)交互模式

    直接在liunx命令行输入   Python

www-data@vpca-atfcapi-tools-1 ~]$ python
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hello world"
hello world
>>> exit()

    python 可以当做计算器

www-data@vpca-atfcapi-tools-1 python]$ python
Python 2.7.5 (default, Jun 24 2015, 00:41:19)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+99
100
>>>

2) 文本模式

[www-data@vpca-atfcapi-tools-1 python]$ vi first.py
print "Hello World"
www-data@vpca-atfcapi-tools-1 python]$ ll
total 12
-rw-rw-r-- 1 www-data www-data  21 Dec  1 11:05 first.py


5. Python文件类型

三种,解释后的文件运行比源文件快


1) 源文件 以 py 为扩展名 不需要解释


2)字节码
Python经过编译之后生成 扩展名为pyc 的文件
编译方法:
A: 需要引入模块( python中很多功能都是通过模块的方法完成的)
import py_compile
py_compile.compile(.py文件)
B:使用python 来编译

[www-data@vpca-atfcapi-tools-1 python]$ vi complie_py.py
import py_compile
py_compile.compile('first.py')

[www-data@vpca-atfcapi-tools-1 python]$ python complie_py.py
[www-data@vpca-atfcapi-tools-1 python]$ ll
total 12
-rw-rw-r-- 1 www-data www-data  49 Dec  1 11:18 complie_py.py
-rw-rw-r-- 1 www-data www-data  21 Dec  1 11:05 first.py
-rw-rw-r-- 1 www-data www-data 116 Dec  1 11:22 first.pyc

3)优化代码
经过优化的源码 扩展名为pyo 的文件
优化方法: python -O -m py_compile py文件

[www-data@vpca-atfcapi-tools-1 python]$ python -O -m py_compile first.py

www-data@vpca-atfcapi-tools-1 python]$ ls -al
total 20
drwxrwxr-x 2 www-data www-data 4096 Dec  1 11:21 .
drwxrwxr-x 4 www-data www-data 4096 Dec  1 11:05 ..
-rw-rw-r-- 1 www-data www-data   49 Dec  1 11:18 complie_py.py
-rw-rw-r-- 1 www-data www-data   21 Dec  1 11:05 first.py
-rw-rw-r-- 1 www-data www-data  116 Dec  1 11:27 first.pyc
-rw-rw-r-- 1 www-data www-data  116 Dec  1 11:28 first.pyo


6. 总结
Python语言写的程序不需要编译成二进制代码,它可以直接从源代码运行程序。当我们运行Python文件程序的时候,Python解释器把源代码转换成中间形式:字节码,然后再由Python虚拟机来执行这些字节码,如图5所示。这样的话,我们就用不着担心程序的编译,库的连接加载等问题了,所有这些工作都由Python虚拟机代劳了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值