![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
季科
这个作者很懒,什么都没留下…
展开
-
pycharm中python切换解释器失败
在pycharm中我们有时需要切换python的版本,这里需要注意的是我们是在PyCharm中的Preferences中切换的,在File的Setting中切换可能会导致失败原创 2018-01-25 17:09:47 · 4051 阅读 · 0 评论 -
pygame实现调色板
在计算机之中颜色通常由[x,y,z],三个颜色组成,我们通过分别由深到浅表示x,y,z;然后来接受到鼠标所获得的事件消息,来对坐标进行调整,进而对颜色进行调整import pygamefrom pygame.locals import *from sys import exitpygame.init()screen = pygame.display.set_mode((640, 480原创 2018-01-25 18:12:19 · 451 阅读 · 0 评论 -
python面向对象
下面的代码展示了累的继承,我们可以手动调用父类的方法,当我们调用子类的一个方法的时候,如果子类没有实现,而父类实现类,那么就会直接调用父类的方法,如果父类没有实现的方法,但是子类实现类,父类可以调用,子类调用以后直接使用的是子类的实现方法,代码如下:class A(object): def go(self): print ("go A go ") def sto转载 2018-02-01 22:27:02 · 195 阅读 · 0 评论 -
python中lambda的使用
在网络上的传言,lambda是一个匿名的函数,这里我对列表字典进行了排序,使用到了lambda函数,这里在进行列表排序的时候,我们使用到了lambda给key赋值,我们传入的是某个元素,然后通过这个元素对应的age来进行key的排序,代码如下#list 对象 alist [{'name':'a','age':20},{'name':'b','age':30},{'name':'c','age'转载 2018-02-01 23:22:42 · 391 阅读 · 0 评论 -
python求两个序列的最小的和
有两个序列a,b,大小都为n,序列元素的值任意整形数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小解题思路,保存当前的两个序列的的元素的和的最小差,通过两个序列的交换,保存临时值,当临时值小于我们保存的值的时候,那么交换两个序列的元素,等我们遍历完了,比较得到的最小值和之前保存的最小值之间的关系,如果相等,则说明已经得到最小的了,如果不相等则令x=转载 2018-02-01 23:59:18 · 850 阅读 · 0 评论 -
pygame自定义多边形
在pygame中draw方法可以画出多个规则图形,这个例子是根据鼠标在屏幕上点击形成的点来组成多边形的多个顶点,详细的代码原理在代码之中import pygamefrom pygame.locals import *from sys import exitfrom random import *pygame.init()screen = pygame.display.set_mode原创 2018-01-26 12:05:27 · 1465 阅读 · 0 评论 -
pygame在屏幕内的弹球
这篇例子是一个在屏幕内的弹球的例子,主要是边境范围的算法处理,对于绘图的运用在之前的文章中已经使用过。background_image_filename = 'sushiplate.png'sprite_image_filename = 'face.png'import pygamefrom pygame.locals import *from sys import exitpyga原创 2018-01-27 16:12:20 · 634 阅读 · 0 评论 -
python爬取糗事百科的标题和内容
这篇文章基于python3来编写,这里使用来xpath来解析数据,由于糗事百科的反爬机制,这里我们需要加入header信息,我认为最主要的就是解析数据这块,我推荐https://www.cnblogs.com/gaochsh/p/6757475.html这个博客,博主由浅入深的解释来如何来使用xpath来获取我们需要的节点,在xpath中,返回的是一个元素,我们可以继续对这个元素进行xpath解析原创 2018-02-04 13:52:16 · 448 阅读 · 0 评论 -
pygame跑马灯实现
很多人无论是看书还是看视频的时候,总是喜欢照搬别人的代码,按照原来的文字来解释,关于pygame我所有的程序几乎都参考于《Beginning Game Development with Python and Pygame》,在书的第三节的最后的一个例子说的是一个跑马灯的例子,本来这没有什么需要,在pygame里面,实现跑马灯就是当作图片来渲染,这个小程序有两个需要注意的地方,第一个是文本的渲染次数原创 2018-01-25 16:33:21 · 559 阅读 · 1 评论 -
python一个关于比赛顺序的题目
"""Python乒乓球比赛顺序练习题,是关于两个乒乓球队进行比赛,具体python问题是这样的。 简述:已知有两支乒乓球队要进行比赛,每队各出三人; 甲队为a,b,c三人,乙队为x,y,z三人; 已抽签决定比赛名单。 问题:有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 Python解题源代码如下:""" for i in range转载 2018-02-01 16:53:36 · 2024 阅读 · 0 评论 -
python求解完数
无论是什么语言,在学习算法的时候基本都需要求解完数,这是一个简单的求解小范围的完数代码,我这里不再赘述完数相关的概念,直接贴上代码:from sys import stdoutfor j in range(2,1001): k=[] n=-1 s=j for i in range(1,j): if j%i ==0 : n转载 2018-02-01 16:23:32 · 3311 阅读 · 0 评论 -
企业奖金分配系统
今天在python练习题看见一个很意思的题目简述:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.转载 2018-02-01 14:11:30 · 568 阅读 · 0 评论 -
pygame初体验
这里,我不会更多的去叙述关于pygame和python安装的问题,如果有这方面的问题,可以通过去百度来看如何修改,也可以加我v信:15182225438 ,我有过Mac和Ubuntu上的安装经验,我个人所使用的IDE是Pycharm,如果有相关的安装问题也可以私信我。做为一个程序员,很多时候我们都是以helloworld 来开始一个程序的,今天我们就以Hello Pygame来开始我们Pyga原创 2018-01-25 11:39:39 · 237 阅读 · 0 评论 -
python计算斐波拉契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、在数学上,斐波纳契数列以如下被以递归的方法定义。F0=0 (n=0)F1=1 (n=1)Fn= F[n-1]+转载 2018-02-01 14:42:37 · 760 阅读 · 0 评论 -
y=x 和y=[:]
有的时候程序总不是按照我们想要的方式来进行,在进行列表的时候的时候我们需要使用的是[:]而不是单纯的=,我个人认为这个有点类似于深拷贝和浅拷贝的问题,代码和截图如下原创 2018-02-01 14:49:40 · 4099 阅读 · 0 评论 -
python计算输入的字符串
这里参考来一个python的统计字符串的程序,中文当作是字母来处理,大部分使用的自带的函数来处理,如果我们在面试中遇见没有使用过的函数,我们可以使用排除来得到我们想要的s=input('input a string :\n')letters=0space=0digit=0other=0for c in s: if c.isalpha(): letters +=转载 2018-02-01 16:04:49 · 741 阅读 · 0 评论 -
Pygame事件捕捉
如果之前有过编程的基础,那么,一定对于事件(event)有一定的理解,在Pygame中,可以使用对应的函数来获取一定的事件,下面我使用Pygame里面的一个简单的例子来进行展示,在这个例子中,我们通过屏幕来展示从鼠标键盘获取的事件import pygamefrom pygame.locals import *from sys import exit# init pygame and defi原创 2018-01-25 14:28:35 · 702 阅读 · 0 评论 -
pygame之窗口大小调整
对于不同的情况我门需要调整不同的窗口,在pygame中pygame.display.set_mode((640,480),0,32)为调整窗口的函数,例如,我们可以通过设置第二个参数为FULLSCREEN来让整个窗口全屏,基本的语法我就不说了,这里我展示可以使自定义调整窗口大小的代码,import pygamefrom pygame.locals import *from sys im原创 2018-01-25 15:40:52 · 7868 阅读 · 2 评论 -
第一个爬虫
很多人学习python的目的就是为了学习能够实现爬虫的功能,这里,我使用了scrapy框架来实现了一个简单的爬虫功能,这里我简单的介绍一下Scrapy项目的创建,和运行。1,第一步是安装scrapy,我相信到了这一步,大多数人都已经会安装第三方库文件了,这里主要是使用命令pip install scrapy来安装scrapy框架。2,进入我们需要储存代码的目录,使用命令scrapy sta原创 2018-01-31 20:34:44 · 193 阅读 · 0 评论