Hello Python :)
模块:
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,已使用该模块中的函数等功能。引入关键字:import。模块必须先导入,才可以使用模块内部的方法函数,就像Java中的包。
OS模块:操作系统模块(自适应各种OS)
import os
os。getcwd() #返回当前工作目录
os.chdir(path) #改变当前工作目录
os.listdir(path = ?) #列举指定目录的文件名
os.mkdir(path) #创建目录
os.makedirs(path) #递归创建目录
os.remove(path) #删除文件
os.rmdir(path) #传入目标目录,删除空目录
os.removedirs(path) #递归删除目录
os.rename(old , new) #重命名
os.system(command) # 运行系统的shell命令
os.curdir #指代当前目录
os.pardir #指代当前的父目录
os.seq #输出操作系统热定的路径分隔符
os.linesep #当前平台的行终止符
os.name #指代当前的操作系统
pickle模块(泡菜模块...)
这个模块几乎可以Python的对象存放成二进制,这个过程称为:存放pickling,读取unpickling
import pickle
my_list = [‘Kepler‘ , "Air"]
pickle_file = open(‘mylist.pkl‘ , ‘wb‘)
pickle.dump(my_list , pickle_file)
pickle_file.close()
#以上是把my_list这个列表存放为二进制文件,注意读取的时候要用rb,而且用load函数读取哦
Exception
try:
Something Code...
except Exception[as reason]:
Something Code...
finally:
Something Code...
raise:主动触发异常。
else
对于绝大多数语言,else只能跟if搭配,但是,Python不同咯!
if版:
...
while版:
while下的else仅在while正常退出循环时,注意是正常退出,没有break中断退出,就会执行else
for版:
同while版
没有问题,那就干吧:
try:
int("123")
except:
print("Something wrong!!!")
else:
print("Everything is OK!!!")
#输出Everything is OK!!!
with
引言:打开文件时,最后要关闭文件,可能随时忘记掉,那现在with登场后,一些显得没那么复杂了
!with版:
try:
f = open("data.txt" . ‘w‘)
for line in f:
print(line)
except:
print("Wrong happened")
finally:
f.close()
with版:
try:
with open("data.txt" ,‘w‘) as f:
for line in f:
print(line)
except:
print("Wrong happened")