Chinaunix首页 | 论坛 | 博客
  • 博客访问: 834407
  • 博文数量: 97
  • 博客积分: 3042
  • 博客等级: 中校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 11:48
文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(43)

2011年(44)

2010年(2)

分类: LINUX

2011-10-15 17:47:29

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
阅读(3356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~