分类
专题
标签
排序
利用Python获取数据
使用Quandl 当我们需要在网络当中获取一些开放数据时,我们可以去访问一些开放数据网站,quandl是一个金融经济的开放数据网站,我们可以在其中注册之后,获得一些免费的数据来进行使用,可以采...
Python游戏趣味编程(二)
勇闯地下一百层 按键说明 keyboard.up 按下键盘向上方向键 keyboard.down 按下键盘向下方向键 keyboard.a 按下键盘上的A键 keyboard.space 按下键盘上的空格键 keyboard. k_0 按下主键盘上的数...
Python趣味游戏编程
弹跳的小球 绘制一个圆 import pgzrun def draw(): '''position radius color''' screen.draw.circle((400,300),10,'yellow') pgzrun.go() #绘制实心圆 screen.draw.filled_circle((400,3...
Python学数学(一)
用几何学变换形状 translate(50,80) # 会将整个网格向右移动50像素,向下移动80像素 #将图形绕着原点进行旋转 rotate() #参数为弧度 rotate(radians(20)) #将角度转换为弧度 画一个圆圈图案 def...
贪婪算法
集合覆盖问题 问题描述 你想要办一个广播节目,需要让每个州的居民都能够看到你的节目,请确定你需要你的节目在那些频道中播出,每个频道的覆盖范围都不同 stations = {} stations['kone'] = se...
狄克斯特拉算法
狄克斯特拉算法 在广度优先搜索算法当中,我们可以找到在图当中段数最少的路径,那如果我想找到最快的路径该怎么办呢? 在上面的图中,我们的目的是想要找到起点 和终点 之间最快的路径,每个边...
广度优先搜索
图是什么? 图由边和节点构成,一个节点可能会与众多节点进行连接,这些节点成为邻居 在许多的编程语言当中,都提供了散列表的数据结构,借用散列表,我们可以具体来实现图结构的模拟 在Python...
Python加速源
国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn...
Python并发编程
并发编程多任务 高并发:CPU核数很少,但是进程很多 高并行:CPU的核实要比进程数量一致,进程同时运行 多进程 程序:程序是一个指定的集合 进程:正在执行的程序 程序开始运行时,首先会创建一...
5.字符串和文本(二)
从字符串中去掉不需要的字符 使用strip()来去除字符串两边的字符 使用lstrip()来去除左边字符 使用rstrip()来去除右边的字符 s = ' hello,world,' #去除空格 print(s.strip()) #去除...
4.字符串和文本(一)
针对任意多的分隔符拆分字符串 可以使用re.split()来使用多个分隔符来分割字符串 import re line= 'assd sdfsd; sdfs,sdf,adsdf, foo' result=re.split(r'[;,\s]\s*',line)...
3.数据结构和算法(三)
筛选序列中的元素 使用列表推导式来进行筛选 >>> items=[3,2,4,5,2,2,3,9,-1,-2,-3,-4,-5] >>> [n for n in items if n>0] [3, 2, 4, 5, 2, 2, 3, 9] >>> [n for n in ite...