python123helloworld_python学习第三天

Python学习第三天

1.python的文件类型

1)源代码

Python源代码的文件以‘py’为扩展名,由python程序解释,不需要编译

例1: vim 1.py

#!/usr/bin/python和shell脚本一样,需要注明有哪个程序解释)

Print ‘helloworld’

Chmod a+x 1.py

./1.py

运行结果为:hello world

2)字节代码

Python源代码文件经过编译后会生成的扩展名为‘pyc’的文件

编译方法为  import py_compile

py_compile.compile(“python源代码文件名称”)

例2:vim 2.py

#!/usr/bin/python

import py_compile

py_compile.compile(‘1.py’)

chmod a+x 2.py

./2.py

运行结果:会在该目录下生成以pyc为后缀的文件(二进制文件)

3)优化代码

进过优化的源文件,扩展名为‘pyo’

python –O –m py_compile python源代码文件名称

例3:python –O –m py_compile 1.py

运行结果为: 会在该目录下生成以pyo为后缀的二进制文件。即为优化后的源代码文件

注意:  1. 在上面的分别以py,ypc,pyo为后缀的文件都可以被运行。

python 1.py  或者  python 1.pyc  或者  python1.pyo

2. 由于1.pyc和1.pyo没有在其中注明有那个程序处理,所以即使给了执行权    限,它们也不            可以使用./文件名执行

3. 使用编译和优化是为了让代码更快的被执行

2.python中的变量

1)变量的定义:变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值是          可以变化的。

2)变量的命名规则

变量名称由字母、数字、下划线组成

数字不可以开头

不可以使用关键字

3)变量的赋值

其实就是变量声明和定义的过程。

例子4:  a=1  print a    执行结果为1(可在交互模式中可以验证)

注意:

1. a=12     id(a)

a=345   id(a)     其中id(a)的之不相同

相当于将标签换了一个地方

2. a=123   b=123  分别查看id(a)和id(b)发现两者相同(我发现在我Linux版本中好像不支持这一点)

相当于两个标签贴在一个内存数据上。

异常现象:

1.SyntaxError  语法错误

2.NameError  变量、函数或者是类的名称出现错误。

原文:http://linux2585.blog.51cto.com/8212785/1538709

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值