文章标题关闭所有内容预览 | 展开所有内容预览
-
输入3个数a,b,c,按大小顺序输出。
[内容预览]
0 | 2019-01-06 01:23:53
无。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':n1=int(raw_input('n1=:\n'))n2=int(raw_input('n2=:\n'))n3=int(raw_input('n3=:\n'))defswap(p1...
[阅读全文]
-
一个最优美的图案。
[内容预览]
0 | 2019-01-06 01:23:51
无。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-importmathclassPTS:def__init__(self):self.x=0self.y=0points=[]defLineToDemo():fromTkinterimport*screenx=400screeny=4...
[阅读全文]
-
利用ellipse 和 rectangle 画图。。
[内容预览]
0 | 2019-01-06 01:23:50
无。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':fromTkinterimport*canvas=Canvas(width=400,height=600,bg='white')left=20right=50top=50num=15fo...
[阅读全文]
-
画椭圆。
[内容预览]
0 | 2019-01-06 01:23:49
使用Tkinter。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':fromTkinterimport*x=360y=160top=y-30bottom=y-30canvas=Canvas(width=400,height=600,b...
[阅读全文]
-
查找字符串。
[内容预览]
0 | 2019-01-06 01:23:47
无。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-sStr1='abcdefg'sStr2='cde'printsStr1.find(sStr2)
[阅读全文]
-
打印出杨辉三角形(要求打印出10行如下图)。
[内容预览]
0 | 2019-01-06 01:23:46
无。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=[]foriinrange(10):a.append([])forjinrange(10):a[i].append(0)foriinrange(10):a[i][0]=1a[i]...
[阅读全文]
-
计算字符串长度。
[内容预览]
0 | 2019-01-06 01:23:44
无。实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-sStr1='strlen'printlen(sStr1)以上实例输出结果为:6
[阅读全文]
-
画图,综合例子。
[内容预览]
0 | 2019-01-06 01:23:43
利用for循环控制100-999个数,每个数分解出个位,十位,百位。。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':fromTkinterimport*canvas=Canvas(width=300,height=300,bg='gre...
[阅读全文]
-
画图,学用rectangle画方形。
[内容预览]
0 | 2019-01-06 01:23:42
rectangle(intleft,inttop,intright,intbottom)
[阅读全文]
-
画图,学用line画直线。
[内容预览]
0 | 2019-01-06 01:23:40
无。实例#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':fromTkinterimport*canvas=Canvas(width=300,height=300,bg='green')canvas.pack(expand=YES,fill=BOTH)...
[阅读全文]
-
画图,学用circle画圆形。
[内容预览]
0 | 2019-01-06 01:23:39
无。程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':fromTkinterimport*canvas=Canvas(width=800,height=600,bg='yellow')canvas.pack(ex...
[阅读全文]
-
学习使用按位取反~。
[内容预览]
0 | 2019-01-06 01:23:37
~0=1;~1=0;(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0的数。可用~(~0(3)将上面二者进行&运算。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=234b=~aprint'Thea\'s1complemen...
[阅读全文]
-
取一个整数a从右端开始的4?7位。
[内容预览]
0 | 2019-01-06 01:23:36
可以这样考虑:(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0的数。可用~(~0(3)将上面二者进行&运算。实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=int(raw_input('inputanumb...
[阅读全文]
-
学习使用按位异或 ^ 。
[内容预览]
0 | 2019-01-06 01:23:34
0^0=0;0^1=1;1^0=1;1^1=0程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=077b=a^3print'Thea^3=%d'%bb^=7print'Thea^b=%d'%b
[阅读全文]
-
学习使用按位或 | 。
[内容预览]
0 | 2019-01-06 01:23:33
0|0=0;0|1=1;1|0=1;1|1=1实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=077b=a|3print'a|bis%d'%bb|=7print'a|bis%d'%b以上实例输出结果为:a|bis63a...
[阅读全文]
-
学习使用按位与 & 。
[内容预览]
0 | 2019-01-06 01:23:32
0&0=0;0&1=0;1&0=0;1&1=1。实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=077b=a&3print'a&b=%d'%bb&=7print'a&b=%d'%b以上实...
[阅读全文]
-
输出一个随机数。
[内容预览]
0 | 2019-01-06 01:23:30
使用random模块。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-importrandom#生成10到20之间的随机数printrandom.uniform(10,20)以上实例输出结果为:14.4012371357
[阅读全文]
-
使用lambda来创建匿名函数。
[内容预览]
0 | 2019-01-06 01:23:29
无实例#!/usr/bin/python#-*-coding:UTF-8-*-MAXIMUM=lambdax,y:(x>y)*x+(x<y)*yMINIMUM=lambdax,y:(x>y)*y+(x<y)*xif__name__=='__main__':a=10b=20print'Thelargaroneis%d'%...
[阅读全文]
-
数字比较。
[内容预览]
0 | 2019-01-06 01:23:28
无程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':i=10j=20ifi>j:print'%d大于%d'%(i,j)elifi==j:print'%d等于%d'%(i,j)elifi<j:print'%d小于%d'%(i,j)else:p...
[阅读全文]
-
两个变量值互换。
[内容预览]
0 | 2019-01-06 01:23:26
无程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-defexchange(a,b):a,b=b,areturn(a,b)if__name__=='__main__':x=10y=20print'x=%d,y=%d'%(x,y)x,y=exchange(x,y)print'x=%d,y...
[阅读全文]
-
求输入数字的平方,如果平方运算后小于 50 则退出。
[内容预览]
0 | 2019-01-06 01:23:25
无程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-TRUE=1FALSE=0defSQ(x):returnx*xprint'如果输入的数字小于50,程序将停止运行。'again=1whileagain:num=int(raw_input('请输入一个数字:...
[阅读全文]
-
统计 1 到 100 之和。
[内容预览]
0 | 2019-01-06 01:23:23
无程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-tmp=0foriinrange(1,101):tmp+=iprint'Thesumis%d'%tmp以上实例输出结果为:Thesumis5050
[阅读全文]
-
模仿静态变量(static)另一案例。
[内容预览]
0 | 2019-01-06 01:23:21
演示一个python作用域使用方法程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-classNum:nNum=1definc(self):self.nNum+=1print'nNum=%d'%self.nNumif__name__=='__main__':nNum=2inst=Num...
[阅读全文]
-
学习使用auto定义变量的用法。
[内容预览]
0 | 2019-01-06 01:23:19
没有auto关键字,使用变量作用域来举例吧。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-num=2defautofunc():num=1print'internalblocknum=%d'%numnum+=1foriinrange(3):print'Thenum=%d'%numn...
[阅读全文]
-
模仿静态变量的用法。
[内容预览]
0 | 2019-01-06 01:23:18
无。程序源代码:#!/usr/bin/python#-*-coding:UTF-8-*-defvarfunc():var=0print'var=%d'%varvar+=1if__name__=='__main__':foriinrange(3):varfunc()#类的属性#作为类的一个属性吧classStatic:S...
[阅读全文]
-
将一个数组逆序输出。
[内容预览]
0 | 2019-01-06 01:23:17
用第一个与最后一个交换。程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=[9,6,5,4,1]N=len(a)printaforiinrange(len(a)/2):a[i],a[N-i-1]=a[N-i-...
[阅读全文]
-
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
[内容预览]
0 | 2019-01-06 01:23:15
首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':#方法一:0作为加入数字的占位符a=[1,4,6,9,13,...
[阅读全文]
-
求一个3*3矩阵主对角线元素之和。
[内容预览]
0 | 2019-01-06 01:23:14
利用双重for循环控制输入二维数组,再将a累加后输出。程序源代码:实例#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=='__main__':a=[]sum=0.0foriinrange(3):a.append([])forjinrange(3):a[i].append(f...
[阅读全文]
-
对10个数进行排序。
[内容预览]
0 | 2019-01-06 01:23:12
可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-if__name__=="__main__":N=10#inputdataprint...
[阅读全文]
-
求100之内的素数。
[内容预览]
0 | 2019-01-06 01:23:11
无。程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-#输出指定范围内的素数#用户输入数据lower=int(input("输入区间最小值:"))upper=int(input("输入区间最大值:"))fornuminrange(lower,upper+1)...
[阅读全文]