日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python经典100例(41-60)

發布時間:2024/7/5 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python经典100例(41-60) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python 經典100例(41-60)
''' 【程序41 題目:學習static定義靜態變量的用法    1.程序分析: 2.程序源代碼: ''' # python沒有這個功能了,只能這樣了:) def varfunc(): ??? var = 0 ??? print 'var = %d' % var ??? var += 1 if __name__ == '__main__': ??? for i in range(3): ??????? varfunc() ? # attribut of class # 作為類的一個屬性吧 class Static: ??? StaticVar = 5 ??? def varfunc(self): ??????? self.StaticVar += 1 ??????? print self.StaticVar ? print Static.StaticVar a = Static() for i in range(3):
  • varfunc()
  • ? ? ''' 題目:學習使用auto定義變量的用法 1.程序分析:       2.程序源代碼: 沒有auto關鍵字,使用變量作用域來舉例吧 ''' num = 2 def autofunc(): ??? num = 1 ??? print 'internal block num = %d' % num ??? num += 1 for i in range(3): ??? print 'The num = %d' % num ??? num += 1 ??? autofunc() ??? ? ? ''' 【程序43 題目:學習使用static的另一用法。    1.程序分析: 2.程序源代碼: 有一個static變量的用法,python是沒有,演示一個python作用域使用方法 ''' class Num: ??? nNum = 1 ??? def inc(self): ??????? self.nNum += 1 ??????? print 'nNum = %d' % self.nNum ? if __name__ == '__main__': ??? nNum = 2 ??? inst = Num() ??? for i in range(3): ??????? nNum += 1 ??????? print 'The num = %d' % nNum ??????? inst.inc() ? ? ''' 【程序44 題目:學習使用external的用法。 1.程序分析: 2.程序源代碼: external.py代碼: ? ''' import external if __name__ == '__main__': ??? print external.add(10,20) ? ? ???????? 兩個 3 3 列的矩陣,實現其對應位置的數據相加,并返回一個新矩陣: X = [[12,7,3], ??? [4 ,5,6], ??? [7 ,8,9]] ? Y = [[5,8,1], ??? [6,7,3], ??? [4,5,9]] 程序分析:創建一個新的 3 3 列的矩陣,使用 for 迭代并取出 X Y 矩陣中對應位置的值,相加后放到新矩陣的對應位置中。 程序源代碼: #!/usr/bin/python # -*- coding: UTF-8 -*- ? X = [[12,7,3], ??? [4 ,5,6], ??? [7 ,8,9]] ? Y = [[5,8,1], ??? [6,7,3], ??? [4,5,9]] ? result = [[0,0,0], ???????? [0,0,0], ???????? [0,0,0]] ? # 迭代輸出行 for i in range(len(X)): ?? # 迭代輸出列 ?? for j in range(len(X[0])): ?????? result[i][j] = X[i][j] + Y[i][j] ? for r in result: ?? print(r) ? ? ''' 【程序45 題目:統計 1 100 之和。 程序分析:無 程序源代碼: ''' tmp = 0 for i in range(1,101): ??? tmp += i print 'The sum is %d' % tmp ? ? ? ''' 【程序46 題目:求輸入數字的平方,如果平方運算后小于 50 則退出。 程序分析:無 程序源代碼: ''' TRUE = 1 FALSE = 0 def SQ(x): ??? return x * x print 'Program will stop if input value less than 50.' again = 1 while again: ??? num = int(raw_input('Please input number')) ??? print 'The square for this number is %d' % (SQ(num)) ??? if num >= 50: ??????? again = TRUE ??? else: ??????? again = FALSE ? ? ''' 47 題目:兩個變量值互換。 程序分析:無 程序源代碼: ''' def exchange(a,b): ??? a,b = b,a ??? return (a,b) ? if __name__ == '__main__': ??? x = 10 ??? y = 20 ??? print 'x = %d,y = %d' % (x,y) ??? x,y = exchange(x,y) print 'x = %d,y = %d' % (x,y) ? ? ''' 【程序48 題目:數字比較。 程序分析:無 程序源代碼: ''' if __name__ == '__main__': ??? i = 10 ??? j = 20 ??? if i > j: ??????? print '%d larger than %d' % (i,j) ??? elif i == j: ??????? print '%d equal to %d' % (i,j) ??? elif i < j: ??????? print '%d smaller than %d' % (i,j) ??? else: ??????? print 'No such value' ??? ? ''' 【程序49 題目:使用lambda來創建匿名函數。 程序分析:無 ''' MAXIMUM = lambda x,y :? (x > y) * x + (x < y) * y MINIMUM = lambda x,y :? (x > y) * y + (x < y) * x ? if __name__ == '__main__': ??? a = 10 ??? b = 20 ??? print 'The largar one is %d' % MAXIMUM(a,b) print 'The lower one is %d' % MINIMUM(a,b) ? ? ? 50】題目:輸出一個隨機數。 程序分析:使用 random 模塊。 程序源代碼: ? #!/usr/bin/python # -*- coding: UTF-8 -*- ? import random ? #生成 10 20 之間的隨機數 print random.uniform(10, 20) ? ? ? ''' 【程序51 題目:學習使用按位與 & 。    1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 2.程序源代碼: ''' if __name__ == '__main__': ?? ?a = 077 ??? b = a & 3 ??? print 'a & b = %d' % b ??? b &= 7 print 'a & b = %d' % b ? ? ''' 52】題目:學習使用按位或 | 1.程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1             2.程序源代碼: ''' ? if __name__ == '__main__': ??? a = 077 ??? b = a | 3 ??? print 'a | b is %d' % b??? 63 ??? b |= 7 print 'a | b is %d' % b???? 63 ? ? ''' 【程序53 題目:學習使用按位異或 ^ 。    1.程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0 2.程序源代碼: ''' if __name__ == '__main__': ??? a = 077 ??? b = a ^ 3 ??? print 'The a ^ 3 = %d' % b???? 60 ??? b ^= 7 print 'The a ^ b = %d' % b????? 59 ? ? ''' 【程序54 題目:取一個整數a從右端開始的47位。 程序分析:可以這樣考慮: (1)先使a右移4位。 (2)設置一個低4位全為1,其余全為0的數。可用~(~0<<4) (3)將上面二者進行&運算。 ''' if __name__ == '__main__': ??? a = int(raw_input('input a number:\n')) ??? b = a >> 4 ??? c = ~(~0 << 4) ??? d = b & c print '%o\t%o' %(a,d) ? ? ''' 【程序55 題目:學習使用按位取反~。    1.程序分析:~0=1; ~1=0; 2.程序源代碼: 如何查看復數的16進制數 ''' if __name__ == '__main__': ??? a = 234 ??? b = ~a ??? print 'The a\'s 1 complement is %d' % b???? -235 ??? a = ~a print 'The a\'s 2 complement is %d' % a???? -235 ? ? ''' 【程序56 題目:畫圖,學用circle畫圓形。    1.程序分析: 2.程序源代碼: #include "graphics.h" main() { ???????? int driver,mode,i; ???????? float j=1,k=1; ???????? driver=VGA;mode=VGAHI; ???????? initgraph(&driver,&mode,""); ???????? setbkcolor(YELLOW); ???????? for(i=0;i<=25;i++) ???????? { ????????????????? setcolor(8); ????????????????? circle(310,250,k); ????????????????? k=k+j; ????????????????? j=j+0.3; ???????? } } ? ''' if __name__ == '__main__': ??? from Tkinter import * ? ??? canvas = Canvas(width=800, height=600, bg='yellow')? ??? canvas.pack(expand=YES, fill=BOTH)??????????????? ??? k = 1 ??? j = 1 ??? for i in range(0,26): ??????? canvas.create_oval(310 - k,250 - k,310 + k,250 + k, width=1) ??????? k += j ??????? j += 0.3 ? mainloop() ? ? ''' 【程序57 題目:畫圖,學用line畫直線。 1.程序分析:            2.程序源代碼: ''' if __name__ == '__main__': ??? from Tkinter import * ? ??? canvas = Canvas(width=300, height=300, bg='green')?? ??? canvas.pack(expand=YES, fill=BOTH)????????????????? ??? x0 = 263 ??? y0 = 263 ??? y1 = 275 ??? x1 = 275 ??? for i in range(19): ??????? canvas.create_line(x0,y0,x0,y1, width=1, fill='red') ??????? x0 = x0 - 5 ??????? y0 = y0 - 5 ??????? x1 = x1 + 5 ??????? y1 = y1 + 5 ? ??? x0 = 263 ??? y1 = 275 ??? y0 = 263 ??? for i in range(21): ??????? canvas.create_line(x0,y0,x0,y1,fill = 'red') ??????? x0 += 5 ??????? y0 += 5 ??????? y1 += 5 ? mainloop() ? ? ? ''' 【程序58 題目:畫圖,學用rectangle畫方形。    1.程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。 2.程序源代碼: ''' if __name__ == '__main__': ??? from Tkinter import * ??? root = Tk() ??? root.title('Canvas') ??? canvas = Canvas(root,width = 400,height = 400,bg = 'yellow') ??? x0 = 263 ??? y0 = 263 ??? y1 = 275 ??? x1 = 275 ??? for i in range(19): ??????? canvas.create_rectangle(x0,y0,x1,y1) ??????? x0 -= 5 ??????? y0 -= 5 ??????? x1 += 5 ??????? y1 += 5 ??????? ??? canvas.pack() root.mainloop() ? ? ? ''' 59】題目:畫圖,綜合例子。 1.程序分析:利用for循環控制100-999個數,每個數分解出個位,十位,百位。。 2.程序源代碼: ''' if __name__? == '__main__': ??? from Tkinter import * ??? canvas = Canvas(width = 300,height = 300,bg = 'green') ??? canvas.pack(expand = YES,fill = BOTH) ??? x0 = 150 ??? y0 = 100 ??? canvas.create_oval(x0 - 10,y0 - 10,x0 + 10,y0 + 10) ??? canvas.create_oval(x0 - 20,y0 - 20,x0 + 20,y0 + 20) ??? canvas.create_oval(x0 - 50,y0 - 50,x0 + 50,y0 + 50) ??? import math ??? B = 0.809 ??? for i in range(16): ??????? a = 2 * math.pi / 16 * i ??????? x = math.ceil(x0 + 48 * math.cos(a)) ??????? y = math.ceil(y0 + 48 * math.sin(a) * B) ??????? canvas.create_line(x0,y0,x,y,fill = 'red') ??? canvas.create_oval(x0 - 60,y0 - 60,x0 + 60,y0 + 60) ??? ? ??? for k in range(501): ??????? for i in range(17): ??????????? a = (2 * math.pi / 16) * i + (2 * math.pi / 180) * k ??????????? x = math.ceil(x0 + 48 * math.cos(a)) ??????????? y = math.ceil(y0 + 48 + math.sin(a) * B) ??????????? canvas.create_line(x0,y0,x,y,fill = 'red') ??????? for j in range(51): ??????????? a = (2 * math.pi / 16) * i + (2* math.pi / 180) * k - 1 ??????????? x = math.ceil(x0 + 48 * math.cos(a)) ?? ?????????y = math.ceil(y0 + 48 * math.sin(a) * B) ??????????? canvas.create_line(x0,y0,x,y,fill = 'red') mainloop() ? ? ''' 【程序60 題目:計算字符串長度。   程序分析:無。 #!/usr/bin/python # -*- coding: UTF-8 -*- ? sStr1 = 'strlen' print len(sStr1)

    總結

    以上是生活随笔為你收集整理的python经典100例(41-60)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 欧美午夜在线观看 | 丁香激情小说 | 国产精品视屏 | 奇米影视大全 | av有声小说一区二区三区 | 免费在线观看你懂的 | 欧美一区二 | 中文字幕无线精品亚洲乱码一区 | 精品在线一区二区三区 | 三级网站在线播放 | 青青青青青操 | 日韩久久久久久 | 波多野结衣av一区二区全免费观看 | 九七在线视频 | 91美女片黄在线观看91美女 | 日日夜夜艹 | 久久一区二区三区四区五区 | 日韩精品免费一区二区在线观看 | 午夜tv| 熟妇人妻无码xxx视频 | www成人网| 性日韩| 欧洲视频一区二区三区 | 国产成人综合自拍 | 97在线视频观看 | 激情天堂网 | 香蕉影院在线观看 | 国内精品久久久久久久影视简单 | 国产精品视频一二区 | 农民人伦一区二区三区 | 精品免费国产 | 久久国产精品影视 | 国产一区二区视频在线观看免费 | 成人免费看 | 中文字幕精品亚洲 | 91久久网| 久久狠狠爱 | 亚州一二区 | 影音先锋成人网 | 天天操天天插天天射 | 一级黄色免费视频 | 色综合a | 松本一香在线播放 | 国产精品视频一二区 | 亚洲字幕av一区二区三区四区 | 91爱视频| 中国一级特黄真人毛片免费观看 | 裸体裸乳被免费看视频 | 丰满人妻一区二区三区53号 | 韩国中文字幕hd久久精品 | 性欧美video另类hd尤物 | 在线观看 中文字幕 | 91精品国产一区二区无码 | 99re6这里只有精品 | av导航网站 | 男人的天堂网av | 特级淫片aaaaaaa级附近的 | 91精品国产综合久久久蜜臀图片 | 中文字幕乱码无码人妻系列蜜桃 | 四虎最新站名点击进入 | 狠色综合7777夜色撩人 | 国产调教| 亚洲一区在线播放 | 国产aaa级片| 在线视频免费观看一区 | 免费看黄色一级大片 | 欧美一级日韩 | 强开小嫩苞一区二区三区网站 | 91视频福利| jzzijzzij亚洲成熟少妇在线观看 久久久精品人妻一区二区三区 | 成年人在线免费看 | 日韩操操 | 日b视频在线观看 | 少妇一区二区三区 | 欧美 日韩 国产一区 | 岛国av网站 | 亚洲网站在线播放 | 人妻精油按摩bd高清中文字幕 | 精品人伦一区二区三区蜜桃网站 | 欧美日韩在线中文字幕 | 涩涩涩涩av | 亚洲第一天堂网 | 国产大片aaa | 毛片看看| 中文无码日韩欧 | 中文字幕视频网 | 综合久久一区 | 女儿的朋友5中汉字晋通话 欧美成人免费高清视频 | 日韩视频在线免费播放 | 嫩草伊人久久精品少妇av | 中国在线观看免费高清视频播放 | 久久国产一二三 | 成人福利视频在线观看 | 亚洲精品一区二区三区不卡 | 中国女人内谢69xxxx免费视频 | 成人做爰www免费看视频网站 | 亚洲av无码一区二区三区在线播放 | 国产精品久久久免费视频 | 国产亚洲欧美精品久久久久久 |