python learing 3/20

  1. next()  在循环时使用会稍微简单一点  
    C++
    Java
    Python
    Perl
    PHP
    
    Shell
    #!/usr/bin/python3
    # Open a file
    fo = open("foo.txt", "r")
    print ("Name of the file: ", fo.name)
    
    for index in range(5):
       line = next(fo)
       print ("Line No %d - %s" % (index, line))
    
    # Close opened file
    fo.close()
    
    Python

    执行上面代码后,将得到以下结果 

    Name of the file:  foo.txt
    Line No 0 - C++
    
    Line No 1 - Java
    
    Line No 2 - Python
    
    Line No 3 - Perl
    
    Line No 4 - PHP
     每完成一个循环读后一个
  2. list()生成空列表
  3. module    bif不需要导入 不一定说有bif都在__main__空间     import可以映入moudle 但用里面的函数要像这样(xxx.function())要不就 from xxx import function(?是不是还可以引入其他东西)
  4. 如果定义时这样 function(x=0),那么如果不输入参数就默认x=0
  5. 库os   os.getcwd()  当前目录      chdir(' ')改变目录 (一个关于file的库找路径 ...)
  6. seek() 方法语法如下:

    fileObject.seek(offset[, whence])
    • offset -- 开始的偏移量,也就是代表需要移动偏移的字节数

    • whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。

    返回值

    该函数没有返回值。          控制光标

  7. 每次打开一个文件后记得.close()关闭

  8. split(’ :‘,【maxsplit】)   xxx.split(’ :‘) 会根据:将字符串xxx分为若干部分  及变为了几个东西(不是一个了)  (有待考察) 字符串变为list

  9. valueerror  赋值问题 可能一对多 可能多对一也可能其他

  10. find(x)如果没有x在字符串返回-1 若有返回其位置 若有多个呢

  11. 对错误的处理  1.增加逻辑判断语句  2监控错误

监控错误     

try: 你的代码

except:错误恢复代码 常用pass直接过去

用法提高    except  特定错误 (只有这种错误才会执行下面语句) 如(ValueError IOErorr SyntaxError  IndentationError)

finally:  后面的代码一定会运行  常加 .close()保证文件安全

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值