python的文件类型
python的文件类型主要分为三类:源代码,字节代码,和优化代码。
源代码
python的源代码以.py为扩展名,有python.exe解释,可在控制台下直接运行。
“pyw”是程序开发图形用户接口的源文件的扩展名。
字节代码
ptyhon的源文件经过编译后生成扩展名为“pyc”的字节文件,这种文件不能用文本编辑工具打开或编辑,该文件是与平台无关的,因此可以运行在linux,UNIX,或Windows上,例如,下面这段脚本可以把hello.c编译成hello.pyc文件:
import py_compile
py_compile("hello.py")
优化代码
经过优化的源文件生成扩展名为“pyo”的文件,.pyo的文件也不能用文本编辑器直接进行编辑,在命令行下输入 python -O -m my_compile hello.py
参数 - O 表示生成优化代码。
参数 - m 表示把导入的py_compile 模块作为脚本运行。编译hello.py需要调用my_compile模块中的compile()方法。
python的编码规范
类名, 对象名,函数名
类名首字母用大写,其他字母用小写。对象名用小写。
类的私有变量,私有方法以两个下划线作为前缀。
函数名通常也采用小写,并用下划线或者单词首字母大写来增加名称的可读性。
演示类的定义和实例化的规范写法
class Student:
__name=""
def __init__(self, name):
self.__name = name
def getName(self):
return self.__name
if __name__ == __main__:
student = Student("Hello")
print student.getName()
模块的导入规范
模块是类或函数的集合,在python中,如果需要在程序中调用标准库或者其他第三方库的类时,需要使用import或者from...import语句导入相关的模块。
演示使用import语句导入sys模块,并打印相关内容。
# sys模块是处理系统的环境的集合。
# sys.argv 是存储输入参数的列表。
import sys
print sys.path
print sys.argv
from...import语句
使用from...import和使用import语句导入有所不同,区别是前者只导入模块的一部分内容,并在当前命名空间中导入对象的引用,后者在当前程序的命名空间中创建导入模块的引用,从而可以使用类名属性的方式调用。
使用from...import...语句导入指定内容。
from sys import argv
from sys import path
print path
print argv
注释
和C,C++不同,python使用‘#’作为注释的开始。
中文注释: # -*- coding:UTF-8 -*-
跨平台注释:#!/usr/bin/python
阅读(3343) | 评论(0) | 转发(0) |