python学习4


1.输入/输出 I/O

   文件的操作

     python  help(file)查看具体细节。

   str =''' this is my test python file''' 

   f =file('ftest.txt','w')  #打开一个文件用来写操作

   f.write(str)   #将str写入到ftest.txt文件中

   

    f=file('ftest.txt')   #default open by 'r'ead mode.

    ps.   print  a,   #这里逗号的作用是消除自动换行。


   文件打开记得f.close()关闭。


2. pickle 储存器

   作用:用它可以在一个文件中储存任何python对象,之后可以取出, 这种方法可实现持久地储存对象。

cPickle模块,完成同样功能,这两个模块都称为pickle模块。


   import pickle as p  #import ... as ...的用法使用更短的模块名称

  或者 import cPickle as p

     shoplist =['...','...','...']

      p.dump(shoplist,f)

       p.load(f)

 3.异常

   异常处理程序执行过程中发生的错误。

    try....except...

   如何引发异常:  raise语句

     raise

    try...except...

    

    try... finally

   无论异常是否发生都执行某种动作。

4.Python标准库

  sys模块

  os模块

这两部分help标准文档学习ok


5.特殊的方法

   

名称说明
__init__(self,...)这个方法在新建对象恰好要被返回使用之前被调用。
__del__(self)恰好在对象要被删除之前调用。
__str__(self)在我们对对象使用print语句或是使用str()的时候调用。
__lt__(self,other)当使用 小于 运算符(<)的时候调用。类似地,对于所有的运算符(+,>等等)都有特殊的方法。
__getitem__(self,key)使用x[key]索引操作符的时候调用。
__len__(self)对序列对象使用内建的len()函数的时候调用。


6.单语句块

       flag=True

       if flag: print  'Yes'   #这里没有利用缩进来表示语句块,单条语句可以这样

7.列表综合

      listone=[2,3,4]

      listtwo=[2*i  for i in listone if i>2]


8. lambda形式

      使用lambda形式

             return lambda  s:s*n


9.exec 和eval

     exec执行字符串或文件中的Python语句。

         exec  'print "Hello world" ' #Hello world

      eval计算存储在字符串中的有效python表达式

         eval ( '2*4')  # 8



10 深入学习python

    ....gui,等。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值