Python初学
yu1150
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 的reload()方法
reload()函数将以前导入过的模块再加载一次。重新加载(reload)包括最初导入模块时应用的分析过程和初始化过程。这样就允许在不退出解释器的情况下重新加载已更改的Python模块。 若干注意事项: 1. 如果模块在语法上是正确的,但在初始化过程中失败,则导入过程不能正确地将模块的名字绑定到符号表中。这时,必须在模块能被重新加载之前使用import()函数加载该模块。 2. 重新加载转载 2017-10-30 15:53:33 · 24464 阅读 · 0 评论 -
新手常见Python错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中:转载 2017-10-31 19:26:34 · 410 阅读 · 0 评论 -
TypeError: 'dict_keys' object does not support indexing
在python2.x中,dict.keys()返回一个列表,在python3.x中,dict.keys()返回一个dict_keys对象,比起列表,这个对象的行为更像是set,所以不支持索引的。 解决方案:list(dict.keys())[index] 将dict.key() 改为 list(dict.key())[index]转载 2017-11-01 15:23:26 · 490 阅读 · 0 评论 -
python 模块的__name__属性
这几天开始学习Python,遇到一些问题,也解决了一些问题。 其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。 这里作一下解释: 1:__name__是一个变量。前后加了双下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。 2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。 3转载 2017-11-01 15:40:44 · 612 阅读 · 0 评论 -
python3报错解决办法:UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multib
出现错误: UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multibyt TypeError: 'range' object doesn't support item deletion转载 2017-11-03 10:33:20 · 3584 阅读 · 0 评论 -
anaconde安装第三方库feedparse
机器学习实战的第四章需要安装feedparse 书上的是自己去下载包,然后安装的,但是我用的是anaconde,方便了太多。 但是本人纯属小白一个 安装时在Anaconda Prompt 下输入:conda install feedparser 即可 第一次输入时打成了feedparse,会出现提示 重新输入正确指令即可。原创 2017-11-03 19:56:20 · 2081 阅读 · 3 评论 -
if __name__ == '__main__' 如何正确理解
__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。__main__'__main__' is the name of the scope in which top-level code executes. A module’s __name__ is set equal to ...转载 2018-05-12 10:16:54 · 2997 阅读 · 0 评论
分享