空间访问权限:游客, 头像访问权限:自己
[登录]后可以浏览更多信息
博客正文
【操作】
Python学习笔记

一、为了在控制台正确输出中文需要添加

# -*- coding: UTF-8 -*-
或者 #coding=utf-8

在CGI模式下运行

#!/usr/local/bin/python2.7末尾的换行符必须是unix的换行符,否则会出现http500错误

print("Content-type:text/html\n\n")#python不像php-cgi那样会自动输出http文件头,所以,要输出html文档,必须先输出http报文文件头,否则会出现http500错误

下面是一个合法的python cgi范例

#!/usr/local/bin/python2.7
# -*- coding: UTF-8 -*-
print("Content-type:text/html\n\n")
print("Hello,World!")

二、包含子文件夹下的模块,该子文件夹下必须有__init__.py文件

import include.zr;

include文件夹下必须存在__init__.py,zr.py文件才能正确引用被包含

三、类的self关键字表示类自身,作为方法getFiles的第1个参数,在调用时省略

include/zr.py

class clsZcx():
    tbFile="";
    def getFiles(self):
        print(self.tbFile);
        return 1;


z = include.zr.clsZcx();
z.tbFile="tbZcx";
z.getFiles();

四、OS模块

1、枚举环境变量,写cgi时很需要

def showEnv():
    rtn ="";
    for k in os.environ.keys():
        rtn = rtn + "%30s => %s\n"%(k,os.environ[k]);
    return rtn;

2、常用方法

getcwd() _获取当前工作路径
listdir() 指定目录下的所有文件和目录名
chdir()   更改当前的工作目录
mkdir() 创建目录,该方法是没有返回值的,这个php不一样,要检测创建目录是否成功,只能用try语句,另外mkdirs()可以同时创建一个目录链
rmdir() 删除目录,注意事项同上,rmdirs()可以删除一个目录树
curdir() 获取当前目录
chmod() 同unix对吧?
remove()删除文件
system('mkdir today') 执行shell系统命令 mkdir
path.split() 返回一个路径的目录名和文件名
    >>> os.path.split('C:\\Python25\\abc.txt')
    ('C:\\Python25', 'abc.txt')

path.exists()函数用来检验给出的路径是否真地存在
os.path.abspath(name):获得绝对路径
path.normpath(path):规范path字符串形式
path.getsize(name):获得文件大小,如果name是目录返回0L
path.splitext():分离文件名与扩展名
path.join(path,name):连接目录与文件名或目录
path.basename(path):返回文件名
path.dirname(path):返回文件路径

3、常用属性
__module__ :好复杂
__doc__:好复杂没搞懂
__name__ 模块自身的名称
__file__ python文件自身
__all__ 所有成员,是这样吗?
__doc__ 还没探索出
__loader__ 还没探索出

environ 环境变量字典
name 指示正在使用的平台
linesep 字符串给出当前平台使用的行终止符Windows使用\r\n,Linux使用\n而Mac使用\r


五、python内置函数

python内置函数全部在__builtins__模块下,比如abs()函数、hex()函数等,富阳二中徐同学曾经因为qt的core覆盖了python的内置hex函数而焦头烂额,本人用help和dir为依托进行探索,帮其解决了这个难题,其实只要显性调用__builtins__的内置hex就可以:__builtins__.hex()。
help() 显示模块的帮助信息
dir() 列出模块或对象的属性和方法

 


栏目划分
WEB应用程序 (21)
桌面应用程序 (4)
Windows操作系统 (8)
xNix操作系统 (3)
数据库技术 (3)
多媒体技术 (0)
硬件技术 (2)
办公软件 (1)
以史为鉴 (2)
万博官网manbetx苹果版反思1 (1)
奇闻趣事 (5)
其它 (9)
万博官网manbetx苹果版反思 (3)
电子技术 (2)
中学生科技 (3)
 
主人推荐
音象定位和音箱喇叭的排步
我国高层意向已定:制造大飞机
“运十”悲剧
日尔曼人
细说百越族
宇宙深处的秘密——星云
[强烈推荐]中华56民族FLASH完整珍藏版
一组漂亮的植物