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

Python学习知识库

时间:2017-07-29 22:15:41      阅读:1330      评论:0      收藏:0      [点我收藏+]

标签:知识库   逗号   lan   导入错误   name   direction   字典   erro   字符串   

>>> with open("login.txt","r+",ending="utf-8") as f:

...f.readline()  

File "<stdin>", line 2     f.readline()     ^ IndentationError: expected an indented block

原因:没有缩进,要在新行加空格或tab

 

with open("users_info", "rw", encoding="utf-8") as f:     for line in f:        

    if "lisi" in line:            

    f.seek(f.tell()-len(line))            

    line="test 123 0"            

    f.write(line)

OSError: telling position disabled by next() call

原因:在循环中不能使用tell(),具体原因需要深入研究

 

TypeError: eval() arg 1 must be a string, bytes or code object

原因:对一个不是str,bytes,code object的类型使用eval()方法,例如我在终端中设置a = {“zhangsan","123"},eval(a),这是对字典使用了eval()方法,正确的方式是a=‘ {“zhangsan","123"}‘,eval(a)

 

python模块以及导入出现ImportError: No module named ‘xxx’问题

原因:根据我学习java的经验,导入错误是因为将代码放在了direction(package)下面,所以导入要加包前缀

例如:如果在模块m1下建立test.py文件,导入时应该为import m1.test

 

PEP8代码风格错误

expected 2 blank lines, found 0 上面需要两行空白,找到0行

原因:文件代码应在注释后面空两行

 

Typo:In word 错误拼写

原因:单词拼写错误

 

变量、值、运算符前后应加空格,逗号后应加空格,输出字符串时应采用诸如"test%s", % name的方式,%前后要有空格

Python学习知识库

标签:知识库   逗号   lan   导入错误   name   direction   字典   erro   字符串   

原文地址:http://www.cnblogs.com/koctr/p/7257561.html

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