Python学习
William_Dong
Focus on machine learning, data mining, and text mining.
Research about text mining and social media analytics.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python有意思的eval函数
eval()函数作用:自动去掉字符串两侧的引号,将字符串转为python语句,即字符串转命令,然后执行转化后的语句例子1:a = 1b = 2c = eval("a+b")print(c)#输出为3例子2:c = eval('pow(2,2)')print(c)#输出为4...原创 2020-03-27 16:06:34 · 373 阅读 · 0 评论 -
Python列表list排序
list排序共有四种方法。1. list[::-1]list的三个参数是:起点,终点,步长。可以缺省。因此,list[::-1]对应的三个参数依次是:第一个参数是起点;第二个参数是终点;第三个参数为-1,其中负数表示从起点到终点位置是倒着取数的,1表示一次减少一个。举例 a=[0,1,2,3,4,5,6,7,8,9]a[:] #是[0,1,2,3,4,5,6,7,8,9]a[::] #是[0,1,...原创 2018-04-10 19:31:21 · 2567 阅读 · 0 评论 -
python有意思的yield
yield主要使用在遍历、迭代等会占用较大内存的地方。yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator。调用这个generator function的时候,返回的是一个 iterable 对象!在 for 循环执行时,每次循环都会执行generator函数内部的代码,并返回一个yield...原创 2018-04-11 00:08:30 · 234 阅读 · 0 评论 -
Python有意思的defaultdict方法
本文主要参考最下面的网页,简单做个提炼。defaultdict主要解决在创建的dict为空时的赋值问题。(1)dict.setdefault()方法当不用defaultdict方法时,可用dict.setdefault()方法替代下面使用参考资料中的例子举例。例子是用来统计数组中每个词出现的次数。setdefault(kw,0)方法可在dict中没有kw这个key的时候,将这个key的value设...原创 2018-04-11 01:11:40 · 385 阅读 · 0 评论 -
Python有意思的lambda
lambda的本质是以表达式的形式定义一个匿名函数。lambda的作用是简化了函数定义的书写形式,使得代码更为简洁。注意:(1)lambda并不是一个必要的方法,可以使用函数或其他替代。 (2)lambda并不会提高计算效率。 (3)如果可以用for ... in ... if ... 完成的功能就不用lambda下面介绍下lambda方法 : g = l...原创 2018-04-11 01:28:12 · 293 阅读 · 0 评论 -
Bug解决windows及linux下安装python igraph库报错 Cannot find the C core of igraph
一、首先针对windows电脑的报错pypi网站有多个python igraph的版本通常是下载第二或第三个,但如果电脑没有C编译器的话,使用pip install *.whl文件或是python setup.py install源码都会报以下错误: 尝试了很多人的建议都还是装不成功,最终从https://www.lfd.uci.edu/~gohlke/pythonlibs...原创 2018-11-22 18:40:28 · 1293 阅读 · 0 评论 -
windows下pip升级出错然后pip找不到了解决方案
参考链接:https://www.cnblogs.com/Teachertao/p/11027886.html正是我遇到的问题。1、pip的版本为 9.0.3 想用 pip install -U pip 更新下包,但是在更新过程中出现了报错,如下所示:2、然后尝试用pip install pandas包,提示 ModuleNotFoundError: No module na...原创 2019-09-19 00:35:38 · 1498 阅读 · 4 评论
分享