
Python
贤时间
天通苑软肋研究员
展开
-
python GUI实践:做一个满图乱跑的小球
学习tkinter有一段时间了,综合运用一下,做一个类似屏保类的东西,碰到屏幕边缘就反弹回来的那种。初级篇:上下单向移动from tkinter import *import randomimport time##创建一个类,这个类含有两个参数,一个是画布,一个是球的颜色#class Ball: def __init__(self,canvas,color):原创 2016-03-05 16:02:33 · 9846 阅读 · 4 评论 -
Python中图形(turtle)用法
turtle来导入图形模块,Pen()函数用来创建一个画布。# 先导入turtle这个模块,然后创建了一个正方形>>> import turtle>>> t=turtle.Pen()>>> t.forward(50)>>> t.left(90)>>> t.forward(50)>>> t.left(50)>>> t.left(40)>>> t.forward(50)>>> t.l原创 2016-02-19 16:31:05 · 2675 阅读 · 0 评论 -
Python——判断和循环
python中代码是有意义的,一个制表符或者4个空格代表一行代码段AAAAAAAAAA BBBBBBBBBBB BBBBBBBBBBB CCCCCCCCC CCCCCCCCC BBBBBBBBBBB BBBBBBBBBBB上面共有三个代码块,包含关系如下,C行被B行包含,B代码块有被A包含。最简单的if –then –else>>原创 2016-02-19 16:31:42 · 569 阅读 · 0 评论 -
Python—符串和数值的相互转换.md
数字转字符age=10 将age转化成字符类型的string_age=str(age)字符转数字string_age=’10’ 强age转化成字符类型的 int_age=int(string_age)非整型的 age=’10.5’ str_age=float(age)>>> age=10>>> str_age=str(age)>>> print(str_age)10>>> prin原创 2016-02-19 16:32:19 · 400 阅读 · 0 评论 -
Python—函数和模块
函数包含 函数名字、参数、函数体#定义一个简单的echo函数,来模仿Linux中的echo>>> def echo(mesage): print(mesage)>>> echo(1234)1234>>> echo("1232efsfds")1232efsfds>>> echo('324324fdf')324324fdf>>> def echo(mesage): pr原创 2016-02-19 16:32:49 · 454 阅读 · 0 评论 -
Python中类和对象
python 是一种面向对象的语言,也有类神马的。下面定义了三个类,Things 、Books、Ebooks类,Ebooks的父类是Books,Books的父类是Things。然后在Ebooks类中定义了一个echo函数,这个函数必须有个参数self,这个参数用来从类中的一个函数调用(包含父类)中的另一个函数的。>>> class Things: pass>>> class Books(T原创 2016-02-19 16:33:24 · 549 阅读 · 0 评论 -
python常见的12个自建函数
在python中在不import任何模块的情况下,有一些函数可以直接被调用,下面说下这些常用的函数,其中数学方面的多一些:1. abs()2.bool()>>> #判断值是否被设置>>> age = input('You age:')You age:>>> bool(age.rstrip())False>>> if not bool(age.rstrip()): print("Y原创 2016-02-19 16:33:54 · 1574 阅读 · 0 评论 -
python常见的模块
前面几章学了turtle模块,开实现画布和图形的移动copy模块这儿的复制有浅复制(copy)和深复制(deepcopy) 区别:把包含几个对象的列表复制以后,如果源列表中的一个元素的属性改变则目标列表也跟随着变,如果想避免这个情况则用copy.deepcopy()函数。添加和删除源列表中的元素,无论是浅复制还是深复制都没有影响。>>> #下面这个例子我们创建了一个人的类,赋予了age、sex属原创 2016-02-19 16:34:57 · 578 阅读 · 0 评论 -
Python GUI:高级作图turtle模块的常用函数.md
正方形>>> import turtle>>> t = turtle.open()>>> t.reset()>>> t.forward(100)>>> t.left(90)>>> t.forward(100)>>> t.left(90)>>> t.forward(100)>>> t.left(90)>>> t.forward(100)>>> t.left(90)>>> 上面这个原创 2016-03-05 15:43:50 · 4878 阅读 · 0 评论 -
Python GUI:高级作图tkinter模块的常用函数.md
创建一个按钮创建一个按钮并绑定对象from tkinter import *def hello(): print('Hello')tk = Tk()btn = Button(tk,text='点击我',command=hello)btn.pack()这儿中的pack() 是啥意思? 按照上面一句的命令来设定大小。 貌似执行了这一步就这个画板就确定了。画一条直线>>> from原创 2016-03-05 15:44:20 · 3991 阅读 · 0 评论 -
Python GUI:高级作图tkinter模块的常用函数基本的动画和事件绑定
移动的动画>>> from tkinter import *>>> import time>>> tk = Tk()>>> canvas = Canvas(tk,width=400,height=500)>>> canvas.pack()>>> canvas.create_polygon(10,10,10,60,50,35)1>>> for x in range(0,60):#mo原创 2016-03-05 15:44:52 · 6031 阅读 · 0 评论 -
python游戏初探:拍子打小球
根据前面慢屏幕乱跑的小球,改编一个弹球游戏,下面加一个球拍,当球碰到拍子的时候弹回去版本一目前这个实现的功能是:加入了一拍子,可以用键盘来左右控制移动##########################之前做的画面没有互动,这次加入一个球拍,使之能把下落的球给挡回去,目前功能加入了一拍子,可以用键盘来左右控制移动######################from tkinter impo原创 2016-03-06 19:48:21 · 1512 阅读 · 0 评论 -
python对绑定事件的鼠标、按键的判断
当多个事件绑定了同一个命令,那么在命令内部根据不同的事件进行处理的时候,怎么确定哪个事件发生了呢,用下面的来检测,经过测试处理tab键和alt键不能识别,其他单个都能被识别。还有个事件的type属性,这个经过测试键盘事件返回字符2,鼠标返回字符2,可以根据这个再进行判断反会的是键盘事件还是鼠标事件。# <Button-1>:鼠标左击事件# <Button-2>:鼠标中击事件# <Button-原创 2016-03-06 18:24:54 · 16412 阅读 · 2 评论 -
学习python实战:年会抽奖程序的实现.md
16年年会抽奖网上有人对公司的抽奖结果又偏见,于是全员进行了抽奖代码的review,好像是爱奇艺公司的,下面用python来实现一个抽奖程序。主要功能有1.从一个csv文件中读入所有员工工号 2.将这些工号初始到一个列表中 3.用random模块下的choice函数来随机选择列表中的一个工号 4.抽到的奖项的工号要从列表中进行删除,以免再次抽到初级版这个比较简单,缺少定制性,如没法设置一等奖原创 2016-02-19 16:40:00 · 13352 阅读 · 0 评论 -
Python中列表、元组、占位符的用法
占位符>>> a='yang'>>> b='shixian'>>> welcome='Hello,%s %s'>>> print(welcome % (a,b))Hello,yang shixian>>> spaces=' '*25>>> print(spaces)>>> print('%s subject' % spaces) subj原创 2016-02-19 11:39:46 · 11601 阅读 · 0 评论