Python
杂家
这个作者很懒,什么都没留下…
展开
-
Python打印乘法口诀
for i in range(1,10): print() for j in range(1,i+1): print('%dx%d=%d\t' % (j,i,i*j),end="")输出效果:1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5转载 2013-09-05 23:40:13 · 1032 阅读 · 0 评论 -
趣味导学Python——画图(二)
#coding:utf8import turtlet=turtle.Pen()t.reset()#后退100个像素t.backward(100)#up表示向上把笔抬起来,换句话说就是让海龟停止作画t.up()t.right(90)t.forward(20)t.left(90)#down表示继续作画t.down()t.forward(100)msg=raw_inp转载 2015-04-21 16:18:12 · 878 阅读 · 0 评论 -
趣味导学Python——画图(一)
#coding:utf8import turtle#调用Pen函数,自动创建一个画布t=turtle.Pen()t.forward(200)#前进50个像素t.forward(50)#左转90度t.left(90)t.forward(50)t.left(90)t.forward(50)t.left(90)t.forward(50)t.left(90)#r转载 2015-04-21 16:15:19 · 1073 阅读 · 0 评论 -
[转]Python里有趣的列表解析和生成器表达式
Python是一门可爱且有趣的动态语言,功能强大且高效,语法优美而简单,就让我们来玩玩其可爱的一面吧:列表解析和生成器表达式。列表解析:语法:[expr for iter_var in iterable] 或 [expr for iter_var in iterable if cond_expr]说明:第一种语法:首先迭代iterable里所有内容,每一次迭代,都把iter转载 2014-07-15 20:14:20 · 3466 阅读 · 0 评论 -
Python名词单数变换为复数函数
def plural(word): if word.endswith('y'): return word[:-1]+'ies' elif word[-1] in 'sx' or word[-2:] in ['sh','ch']: return word+'es' elif word.endwith('an'): return原创 2014-04-10 14:07:02 · 4639 阅读 · 0 评论 -
Python列表推导式——轻量级循环
列表推导式(list comprehension)是利用其他列表创建新列表(类似于数学术语中的集合推导式)的一种方法。它的工作方式类似于for循环,也很简单:In [39]: [x*x for x in range(10)]Out[39]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 如果只想打印出那些能被3整除的平方数,只需要通过添加一个if部分转载 2014-03-28 10:01:42 · 714 阅读 · 0 评论 -
点击按钮改变标签内容(采用lambda函数方式)
from Tkinter import*window=Tk()counter=IntVar()counter.set(0)def click(variable,value): variable.set(variable.get()+value)frame=Frame(window)frame.pack()button1=Button(frame,text='UP',原创 2013-09-15 13:13:29 · 1341 阅读 · 0 评论 -
点击按钮改变标签的内容
from Tkinter import*def click_up(): counter.set(counter.get()+1)def click_down(): counter.set(counter.get()-1)#if __name__= "__main__":window=Tk()counter=IntVar()counter.set(0)frame=Fra原创 2013-09-15 12:58:03 · 3167 阅读 · 0 评论 -
Python文件基本操作
#随机生成1000个数,并写入文件,每行十个数字;打开读取文件内容,并求出其中的最大值,和所在的位置。import randomfile=open("text.txt","w")num=[]i=0col=0max=-1hang=0lie=0while i<1000: i+=1 num.append(random.randint(1,1000))#print(num原创 2013-09-07 22:53:56 · 1035 阅读 · 0 评论 -
趣味导学Python——类与对象(一)
#coding:utf8class Things:#定义“东西”类 passclass Inanimate(Things):#定义”非活动事物“类 passclass Animate(Things):#定义“活动事物”类 passclass Slidewalks(Inanimate):#定义”人行道“类 passclass Animals(Ani转载 2015-04-21 16:42:40 · 962 阅读 · 0 评论