
Python
ChaseNKSky
少壮不努力
展开
-
windows查看python版本号
进入cmd输入命令: python --version原创 2018-02-27 09:36:59 · 68256 阅读 · 0 评论 -
Python中的for...else
求取2-20之间的质数.代码如下:resultList = []for m in range(2, 20): for n in range(2, m): if m % n == 0: break else: resultList.append(m)print resultList运行结果图:...原创 2018-02-27 15:56:35 · 305 阅读 · 0 评论 -
Python的冒泡排序
代码如下:apk = [1,32,5,68,34,22]for i in range(len(apk)): for j in range(i+1): if apk[i]<apk[j]: apk[i],apk[j]=apk[j],apk[i]print apk效果如下:其中,比较次数为 (len(apk)-1)+(len(apk)-2)+.....原创 2018-02-27 17:42:09 · 387 阅读 · 0 评论 -
Python实现斐波那契数列
斐波那契数列又称之为兔子数列,黄金分割数列(前一项除以后一项约为0.618,数列越往后此比例越精确)代码如下:fibs = [0, 1]print fibs[-1],fibs[-2]for i in range(20): fibs.append(fibs[-2] + fibs[-1])print fibs效果如图:...原创 2018-02-28 10:32:37 · 630 阅读 · 0 评论 -
Python递归算法求n!
def fact(n): if n == 1: return 1 result = n * fact(n - 1) return resultprint fact(5)Factorial : 阶乘原创 2018-02-28 12:02:12 · 19038 阅读 · 0 评论 -
pycharm将git代码加入到版控中
1.进入菜单File>>>Settings>>>Version Control2.选择Unregistered roots中的需要添加的git本地仓库,点击右上角绿色的加号即可.原创 2018-10-23 14:31:00 · 644 阅读 · 0 评论 -
Python greenlet.error: cannot switch to a different thread
debug模式下会对线程的切换造成混乱,解决方案:第一种: 禁用debug模式即可第二种:在主函数中加入monkey patchif __name__ == '__main__': from gevent import monkey monkey.patch_all()...原创 2019-07-02 09:51:27 · 11026 阅读 · 0 评论 -
python ValueError: attempted relative import beyond top-level package
原因1: 导入包中没有__init__文件,无法被识别为python包原因2:在main主函数中使用了相对导入, Python是不支持常规相对导入形式(from.. import xxx)原因1好解决,原因2解决方式如下:在main主函数中使用sys.path.append()进行导入:import osimport syssys.path.append(os.path....原创 2019-06-27 09:41:17 · 6427 阅读 · 0 评论