最后一个项目用到了pygame,实现方向键控制小球,对于模块不熟悉的我还是查询了一些资料介绍。importsysimportpygamefrompygame.localsimport*defcontrol_ball(event):speed=[x,y]=[0,0]#设置相对位移speed_offset=1#小球的速度#如果事件的类型是键盘输入,就根据方向键来求出速度的方向(默认是从左往右为1,从上往下为1)ifevent.type==KEYDOWN:ife
系统 2019-09-27 17:54:56 2602
前言Pandas是python的一个数据分析包,提供了大量的快速便捷处理数据的函数和方法。其中Pandas定义了Series和DataFrame两种数据类型,这使数据操作变得更简单。Series是一种一维的数据结构,类似于将列表数据值与索引值相结合。DataFrame是一种二维的数据结构,接近于电子表格或者mysql数据库的形式。在数据分析中不可避免的涉及到对数据的遍历查询和处理,比如我们需要将dataframe两列数据两两相除,并将结果存储于一个新的列表
系统 2019-09-27 17:52:15 2602
pprint�C美观打印作用:美观打印数据结构pprint包含一个“美观打印机”,用于生成数据结构的一个美观视图。格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅读。输出尽可能放在一行上,分解为多行时则需要缩进。以下实例用用到的data包含一下数据data=[(1,{'a':'A','b':'B','c':'C','d':'D'}),(2,{'e':'E','f':'F','g':'G','h':'H','i':'I','j'
系统 2019-09-27 17:50:43 2602
这里有2019年最新的180道面试题!帮助你一举通过面试!1.列出5个常用Python标准库?2.Python内建数据类型有哪些?3.简述with方法打开处理文件帮我我们做了什么?4.列出Python中可变数据类型和不可变数据类型,为什么?5.Python获取当前日期?6.统计字符串每个单词出现的次数7.用python删除文件和用linux命令删除文件方法8.写一段自定义异常代码9.举例说明异常模块中tryexceptelsefinally的相关意义10.
系统 2019-09-27 17:47:15 2602
今日我们开始学习类&对象。。。。。(上个课时,我们只是说了debug,这种技能,只能说概念,真正debug,还是要自己动手)学习很多对象语言,我自己都很模糊,什么事对象编程语言。。。。。但是学python后,就清晰了。。。类对象类:我们从人类,男女去区分。####说明类是一个分类,有男人,女人相同的特征,共同的属性。。所以我们叫做类;####在python中分字符,整数,浮点类,这些类,其实说白了是一种概念化的内容。类下面是对象(具体的每个)####还是不
系统 2019-09-27 17:46:32 2602
导言篇我的python环境是:python3.6.5这里我选择的GUI编程包是:tkintertkinker在python2.5以后就是自带包了,所以我们不需要另外安装tkinker相对与其他pythonGUI编程的包而已,是相对容易入手的代码篇这是系统的登录界面importtkinterfromtkinterimportmessageboxclassLogin(object):def__init__(self):#创建主窗口,用于容纳其它组件self.r
系统 2019-09-27 17:56:29 2601
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。思路:使用capitalize()函数将字符串的首字母转为大写,其余变为小写L1=['AdmIn','anny','LUCY','sandY','wILl']defnormallize(name):returnname.capitalize()L2=list(map(normallize,L1))print(L2)打印如下:['Admin','Anny','Lucy','
系统 2019-09-27 17:54:08 2601
list_pratisce=[45,69,8,19,9]n=len(list_pratisce)forjinrange(n):foriinrange(n-1):iflist_pratisce[i]>list_pratisce[i+1]:temp=list_pratisce[i]list_pratisce[i]=list_pratisce[i+1]list_pratisce[i+1]=tempprint(list_pratisce)输出结果:[8,9,19,
系统 2019-09-27 17:53:56 2601
字符串分割复制代码代码如下:str="a|and|hello|||ab"alist=str.split('|')printalist结果复制代码代码如下:str="ahello{这里换成5个空格}world{这里换成3个空格}"alist=str.split('')printalist统计英文单词的个数的python代码复制代码代码如下:#-*-coding:utf-8-*-importos,sysinfo=os.getcwd()#获取当前文件名称fin=
系统 2019-09-27 17:46:18 2601
and和or是python的两个逻辑运算符,可以使用and,or来进行多个条件内容的判断。下面通过代码简单说明下andor的用法:1.or:当有一个条件为真时,该条件即为真。逻辑图如下:测试代码如下:a=raw_input('pleaseinputsomting:')ifa=='a'ora=='b':print'itisaorb'else:print'itisnotaorb'执行代码,输入a,b,ac,结果如下:pleaseinputsomting:ait
系统 2019-09-27 17:55:27 2600
使用matplotlib.tri.CubicTriInterpolator.演示变化率计算:完整实例:frommatplotlib.triimport(Triangulation,UniformTriRefiner,CubicTriInterpolator)importmatplotlib.pyplotaspltimportmatplotlib.cmascmimportnumpyasnp#----------------------------------
系统 2019-09-27 17:52:37 2600
我们经常在获取元素时,要定位的元素不在可见的页面中,导致定位失败,经常抛出NoSuchElementException()异常该问题的解决方法如下:#拖动菜单到可见元素target=driver.find_element_by_id("menu_id")driver.execute_script("arguments[0].scrollIntoView();",target)通过函数名:scrollIntoView()字面意思就知道是滚动到可见,然后,问题
系统 2019-09-27 17:52:20 2600
python安装第三方库,超时报错–Readtimedout.Traceback(mostrecentcalllast):File“/home/xiaoduc/.pyenv/versions/3.5.0/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py”,line228,in_error_catcheryieldFile“/home/xiaoduc/.
系统 2019-09-27 17:48:23 2600
1、形参和实参的区别形参就是形式上的参数,可以理解为数学的X,没有实际的值,通过别人赋值后才有意义。相当于变量。实参就是实际意义上的参数,是一个实际存在的参数,可以是字符串或是数字等。2、参数类型位置参数、默认参数、可变参数、关键字参数【1】位置参数调用函数时,必须将函数调用中的每个实参都关联到函数定义中的一个形参。关联方式是基于实参的顺序,这被称作位置实参defgetinfo(name,age):print('姓名:',name,'年龄:',age)ge
系统 2019-09-27 17:45:25 2600
使用工具:IronPython工具介绍:是一种在.NET及Mono上的Python实现,是一个开源的项目,基于微软的DLR引擎。(个人理解就是在.net上面运行Python代码)使用方法:先新建一个控制台应用程序=>使用Nuget添加IronPython包=>在Main()函数中编写如下代码:ScriptEngineengine=Python.CreateEngine();ScriptScopescope=engine.CreateScope();stri
系统 2019-09-27 17:54:42 2599