码迷,mamicode.com
首页 > 编程语言 > 详细

PythonMan(八)

时间:2016-07-31 01:43:45      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

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")

PythonMan(八)

标签:

原文地址:http://www.cnblogs.com/AirStark/p/5722161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!