Learning Python Day4

13 模块
模块也是对象,可以看做一个类,可以保存在.py文件里
import语句: 引用一个模块;
语法为:import 模块名;
From import语句:导入一个模块的指定部分,如一个函数;
From import*语句:导入import的所有内容;
关于引用路径:默认的搜索路径为当前模块所在的路径;
一般该模块路径不在当前路径下会搜索shell下的PYTHONPATH路径下的每个目录(一般都会在Python\lib下面),如果都找不到则会查找sys.path路径。
也可自己用sys添加路径

import sys
sys.path.append("路径");
import 模块名

dir( )函数返回一个模块里所有定义了的名字,
globals( )返回全局命名;
locals( )返回局部命名;
reload( )重新导入模块。
14 python文件与I/O
14.1 键盘输入
raw_input( )函数:从标准输入读取一行输入,返回一个字符串;例如

a = raw_input('enter');
print a;
#输出键盘输入的
enter:hello!

input( )函数:可以输入一个表达式,发现但Python 3.4中还是返回表达式没有不能返回表达式的结果, 而且都是输入什么都存储为字符串。
14.2 文件操作
打开一个文件:
open( )函数,先打开用open( )函数打开文件才可以对文件进行操作

file object = open(file_name,access_mode,buffering)
#file_name为文件名字,accsess_mode为操作文件方式,buffering是否缓存

文件被建立后,file对象还有一些属性:file.closed file.mode file.name file.softspace;
文件的方法:file对象close( )方法,关闭文件不能再进行写入
write( )方法,将字符串写入打开的文件。且只有”w”“wb”模式才可以不用新建文件,其他模式如”r”“r+”都需要文件存在,切电脑自己创建文件时会将文件放在Python/Doc文件夹下。
read( )方法,file.read(count);count为从文件开头开始读入的字节计数。
文件位置:
tell( )方法返回当前指针在文件内的位置
seek(offset ,from)方法改变当前指针在文件中的位置,Offset变量表示要移动的字节数。from变量指定开始移动字节的参考位置。如果from为0,表示将文件的开头移动字节。如果设为1,则使用当前的位置。如果它被设为2,那么位置则为文件末尾。
14.3 重命名和删除文件
Python的os模块提供重命名和删除文件方法
rename(current_file_name, new_file_name)重命名
remove( file_name)删除文件
例如:

import os
os.rename("qq.txt","aa.txt");
os.remove("aa.txt");

14.4 Python目录
mkdir( )方法:创建新目录
chdir(new_dirname)方法:改变当前目录为新目录
getcwd( )方法:显示当前目录
rmdir( )方法:删除当前目录
15 异常处理
15.1 try/except/else语句,语法:

try:
<语句>
except:<异常名1><异常名2><异常名3>..
<语句>#任何一个异常发生时
else:
<语句>无异常时执行

15.2 try/finally语句
无论try中是否抛出异常,都执行finally语句
15.3 异常参数
except可来捕获异常的参数,
语法为: except <异常>,argument:

try:
<语句>
except :<异常名如:ValueError>, Argument:
<语句例如:print Argument>

15.4 触发异常
用raise来自己出发异常
语法: raise Exception , args
raise后跟异常+参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值