Python裸奔也疯狂:批量爬取中国工程院院士信息

中国工程院院士,是中国设立的工程科学技术方面的最高学术称号,为终身荣誉,由选举产生。在工程科学技术方面作出重大的、创造性的成就和贡献,热爱祖国,学风正派,品行端正,具有中国国籍的高级工程师、研究员、教授或具有同等职称的专家,可被提名并当选为中国工程院院士。 增选院士每两年进行一次,必要时,可提前...

2017-11-01 00:00:00

阅读数 526

评论数 2

1900页Python系列PPT分享一:基础知识(106页)

总体说明:本套PPT共约1900页,包含董付国老师Python系列图书《Python程序设计基础》(2017年7月第5次印刷)、《Python程序设计(第2版)》(2017年9月第4次印刷)、《Python可以这样学》(2017年7月第3次印刷)、《Python程序设计开发宝典》(2017年10月...

2017-10-30 00:00:00

阅读数 11671

评论数 3

Python+pandas计算数据相关系数

本文主要演示pandas中DataFrame对象corr()方法的用法,该方法用来计算DataFrame对象中所有列之间的相关系数(包括pearson相关系数、Kendall Tau相关系数和spearman秩相关)。 >>> import numpy as np ...

2017-10-29 00:00:00

阅读数 40085

评论数 1

两行Python代码实现电影打分与推荐

代码采用基于用户的协同过滤算法,也就是根据用户喜好来确定与当前用户最相似的用户,然后再根据最相似用户的喜好为当前用户进行推荐。 代码采用字典来存放数据,格式为{用户1:{电影名称1:打分1, 电影名称2:打分2,...}, 用户2:{...}}。 本文关键代码是调用Python内置函数min(...

2017-10-28 00:00:00

阅读数 2318

评论数 0

Python版快速排序算法

快速排序算法是分治法的经典应用,具有非常高的效率。 import random def quickSort(x, start, end):     if start >= end:         return          i = s...

2017-10-27 00:00:00

阅读数 195

评论数 0

Python绘制时间序列数据的时序图、自相关图和偏自相关图

时序图、自相关图和偏相关图是判断时间序列数据是否平稳的重要依据。 本文涉及的扩展库numpy、pandas、statsmodels一般可以使用pip进行在线安装,如果安装失败,可以到http://www.lfd.uci.edu/~gohlke/pythonlibs/下载相应的whl文件进行离线安...

2017-10-26 00:00:00

阅读数 10332

评论数 0

Python使用pandas对数据进行差分运算

>>> import pandas as pd >>> import numpy as np # 生成模拟数据 >>> df = pd.DataFrame({'a':np.random.randint(1, 100, 10),\ ...

2017-10-25 00:00:00

阅读数 12143

评论数 2

祝所有程序员1024节日快乐

1024对于挨踢男女来说是个重要的数字,今天恰逢10月24日,不发Python代码了,轻松一下,在网上搜集挑选和改编了几个笑话,为广大程序员的辛苦、努力和投入点赞。 1.某Python程序员去餐厅吃饭,在菜单上写了: 鱼香茄子 花生米 想了想自己可能吃不完,决定不要鱼香茄子了,于是菜单上变...

2017-10-24 00:00:00

阅读数 2578

评论数 0

Python编程一定要注意的那些“坑”(八):赋值运算符=

感谢浙江工业大学李强老师遇到与本文内容有关的问题并及时和我交流。 原始问题:下面的代码执行后为什么x的值是[2, 2]呢? >>> x = [3, 5, 7] >>> x = x[1:] = [2] >>> x [2, 2] ...

2017-10-23 00:00:00

阅读数 185

评论数 0

Python按位异或运算符^应用案例一则:查找只出现一次的数字

问题描述:有一个整数列表,里面有一个数字只出现了一次,而其他数字都出现了4次,要求查找这个只出现了一次的数字。 思路要点:一个数字和自己异或一次会变成0。 参考代码: import random def onlyYou(lst):     r = lst[0]     for item...

2017-10-22 00:00:00

阅读数 4596

评论数 0

Python循环嵌套应用案例一则:判断丑数

问题描述:判断一个数字是否为丑数。一个数的因数如果只包含2、3、5,那么这个数是丑数(ugly number)。 参考代码: def demo(n):     for i in (2, 3, 5):         while True:             m, r = d...

2017-10-21 00:00:00

阅读数 382

评论数 0

三种Fibonacci数列第n项计算方法及其优劣分析

感谢国防科技大学刘万伟老师和中国传媒大学胡凤国两位老师提供的思路,文章作者不能超过8个字符,我的名字就写个姓吧,名字不写了^_^。另外,除了本文讨论的三种方法,之前的文章中还讨论了另外几种方法,详见相关阅读第一篇。 def fibo4(n):     '''递推法     适用于任意大小...

2017-10-20 00:00:00

阅读数 394

评论数 0

当Python列表遇上复合赋值运算符+=

首先感谢集美大学蔡莉白老师发现这个问题并与我沟通交流,我在蔡老师提供的代码基础上又稍作扩展和补充。 对于列表x而言,x += y和x = x+y并不等价,在一定程度上,+=类似于append(),但是又不完全一样。 正常来讲,作用于列表时,运算符+=的用法是这样的: >>>...

2017-10-19 00:00:00

阅读数 833

评论数 0

Python内置函数sorted()和列表方法sort()排序规则不得不说的事

Python内置函数sorted()和列表方法sort()可以使用key参数指定排序规则,并且都是稳定排序,也就是说,对于指定规则不能涵盖的元素,本来谁在前面,排好以后谁还是在前面。 直接用代码说话: >>> lst = [1, 3, 7, 5, 13, 11] # 不指定...

2017-10-16 00:00:00

阅读数 2766

评论数 0

Python快速计算Fibonacci数列中第n项的方法

from time import time from functools import lru_cache def fibo1(n):     '''递归法'''     if n in (1, 2):         return 1     return fib...

2017-10-15 00:00:00

阅读数 2083

评论数 0

Python批量设置多个Excel文件页眉页脚的源码

import os import openpyxl from openpyxl.worksheet.header_footer import _HeaderFooterPart xlsxFiles = (fn for fn in os.listdir('.') if fn...

2017-10-13 00:00:00

阅读数 415

评论数 0

Python版课堂管理系统中使用UDP广播远程关闭客户端程序思路与源码

本文代码来自于我自己使用开发的一套课堂管理系统,界面是用tkinter编写的,教师端界面如图所示: 为了防止学生关闭客户端而接收不到屏幕广播,大概3个月前为客户端代码增加了不允许关闭的辅助功能: def closeWindow():     tkinter.message...

2017-10-12 00:00:00

阅读数 409

评论数 0

Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换

Python扩展库pandas的DataFrame对象的pivot()方法可以对数据进行行列互换,或者进行透视转换,在有些场合下分析数据时非常方便。 DataFrame对象的pivot()方法可以接收三个参数,分别是index、columns和values,其中index用来指定转换后DataF...

2017-10-11 00:00:00

阅读数 3800

评论数 0

Python花式编程案例集锦(6)

问题描述:输出“水仙花数”。所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身。例如:153是水仙花数,因为153 = 1^3 + 5^3 + 3^3 。 #参考代码一,运算符 for num in range(100, 1000):     bai = num // 10...

2017-10-10 00:00:00

阅读数 278

评论数 0

Python批量修改Excel文件格式:加粗、颜色交替、渐变背景色填充

功能描述:首先生成几个测试用的Excel文件,然后批量修改这些文件的格式,把表头加粗并设置为黑体,其他行字体为宋体,设置奇偶行颜色不同,并设置偶数行为从红到蓝的渐变背景色填充。 from random import sample import openpyxl from openpyx...

2017-10-09 00:00:00

阅读数 1126

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭