python小例子_第1頁(yè)
python小例子_第2頁(yè)
python小例子_第3頁(yè)
python小例子_第4頁(yè)
python小例子_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Python 小例子1.26 個(gè)字母大小寫成對(duì)打印,例如:Aa, Bb2. 一個(gè) list 包含 10個(gè)數(shù)字,然后生成一個(gè)新的list ,要求新的list 里面的數(shù)都比之前的數(shù)多13. 倒序取出每個(gè)單詞的第一個(gè)字母,例如:I am a good boy !方法 1方法 24. 輸入一個(gè)自己的生日月份,用if 和 else 判斷一下當(dāng)月是不是你的生日月方法1, datetime 模塊獲取時(shí)間方法 2, time 模塊獲取時(shí)間5. 輸入 3 個(gè)字母:e、 a、 r ,如果輸入e,那么推出循環(huán),如果輸入a,執(zhí)行 continue ,如果輸入r ,那么再讀取一次字母,并打印,用死循環(huán)實(shí)現(xiàn)。6. 輸入

2、3 個(gè)字母:e、 a、 r ,如果輸入e,那么退出循環(huán),如果輸入a,執(zhí)行continue ,如果輸入r ,那么再讀取一次字母,并打印,只允許輸入三次字母,重復(fù)輸入的字母不算在內(nèi)。7. 把一個(gè)字符串"abcdefg" 插入到一個(gè)list 中,每個(gè)字母占一個(gè)list 中的元素位置,例如:8.'a','b','c','d','e','f','g'操作這個(gè)list ,拼出一個(gè)字符串"adg"9. Python 數(shù)字求和num1 = input(&quo

3、t; 輸入第一個(gè)數(shù):" )num2 = input(" 輸入第二個(gè)數(shù):" )sum= float(num1)+float(num2)#要做運(yùn)算,必須保證運(yùn)算之前將字符格式轉(zhuǎn)為整形init 或浮點(diǎn)型float#第一種顯示方式:格式化輸出print( " 兩個(gè)數(shù)字相加的計(jì)算結(jié)果是:%d" %sum)#第二種顯示方式:.format()print( ' 數(shù)字 0 和 1 相加結(jié)果為:2' .format(num1, num2, sum)10. 平方根 num = float(input(' 請(qǐng)輸入一個(gè)數(shù)字:' )num

4、_sqrt = num *0.5print( ' %0.3f的平方根為%0.3f' %(num ,num_sqrt)#小數(shù)點(diǎn)后3 位的浮點(diǎn)數(shù)11、計(jì)算三角形面積;a = float(input('輸入三角形第一邊長(zhǎng):')b = float(input('輸入三角形第二邊長(zhǎng):')c = float(input('輸入三角形第三邊長(zhǎng):')s = (a+b+c)/2area = (s*(s-a)*(s-b)*(s-c)*0.5print( ' 三角形的面積是%0.2f' %area)12 、生成隨機(jī)數(shù)import ran

5、domprint(random.randint(0, 9)13 、判斷奇偶數(shù)num = int(input( " 請(qǐng)輸入一個(gè)數(shù),判斷奇偶數(shù):" )if num% 2 = 0:print( '%d 是偶數(shù) ' %num)else :print( '%d 不是偶數(shù)' %num)14 、判斷閏年num = int(input( " 請(qǐng)輸入一個(gè)年份,判斷是不是閏年:" )if num% 100 = 0:if num% 400 = 0:print("%s 年是閏年" %num)else :print("

6、%s 年不是閏年" %num)else :if num% 4 = 0:print("%s 年是閏年" %num)else :print("%s 年不是閏年" %num)15 、判斷是不是質(zhì)數(shù)num= int(input( " 輸入一個(gè)數(shù),本系統(tǒng)可以判斷是不是質(zhì)數(shù):" )if num > 1 :for i in range( 2 ,num):if num%i= 0:print('%s 不是質(zhì)數(shù)' %num)breakelse :print('%s 是質(zhì)數(shù) ' %num)else :prin

7、t( " 請(qǐng)輸入大于1 的數(shù) " )16 、階乘num =int(input( " 輸入一個(gè)數(shù),計(jì)算階乘:" )f= 1if num < 0:print( "SORRY, 負(fù)數(shù)沒有階乘" )if num= 0:print( "0 的階乘是1" )else :for i in range( 1 ,num+ 1 ): f=f*iprint( "%s 的階乘是%s" %(num,f)17 、九九乘法表for i in range( 1 , 10 ):for j in range( 1 ,i+ 1

8、):print('%s*%s=%s' %(i,j,i*j),end=' ')print()#print() = print('nt')18 、判斷是不是數(shù)字【這個(gè)得引入庫(kù)】def is_number (s):try :float(s)return Trueexcept ValueError:passtry :import unicodedataunicodedata.numeric(s)return Trueexcept (TypeError, ValueError):passreturn False# 測(cè)試字符串和數(shù)字print(is_numb

9、er('foo')#Falseprint(is_number( '1' )# Trueprint(is_number('1.3')#Trueprint(is_number( '-1.37') # Trueprint(is_number('1e3')#True# 測(cè)試 Unicode# 阿拉伯語(yǔ)5print(is_number( ' ? ' )# True19、 Python 十進(jìn)制轉(zhuǎn)二進(jìn)制(bin )、八進(jìn)制(oct )、十六進(jìn)制(hex)dec = int(input( " 輸入數(shù)字:&

10、quot; )print( " 十進(jìn)制數(shù)為:" , dec)print(" 轉(zhuǎn)換為二進(jìn)制為:" , bin(dec)print(" 轉(zhuǎn)換為八進(jìn)制為:" , oct(dec)print( " 轉(zhuǎn)換為十六進(jìn)制為:" , hex(dec)20、最大公約數(shù)def hcf (x, y): """ 該函數(shù)返回兩個(gè)數(shù)的最大公約數(shù)# 獲取最小值if x > y: smaller = y else :smaller = xfor i in range( 1 ,smaller +1):if (x %

11、 i =0) and (y % i =0):hcf = ireturn hcfnum1 = int(input(" 輸入第一個(gè)數(shù)字: " )num2 = int(input(" 輸入第二個(gè)數(shù)字: " )print( num1, " 和 " , num2, " 的最大公約數(shù)為" , hcf(num1, num2)21 、生成日歷import calendaryy = int(input(" 輸入年份: " )mm = int(input(" 輸入月份: " )# 顯示日歷pri

12、nt(calendar.month(yy,mm)#注意這里格式sort() 方法和 reverse() 方法會(huì)在原地修改列表,即它會(huì)改變你提供的原 始列表,而不是創(chuàng)建一個(gè)新的有序列表(如果希望保留原來(lái)的順序,而對(duì)列表的副本進(jìn)行排序,可以使用分片記法建立副本)所以,不能這樣做如果這樣做,會(huì)得到“ None”。必須分兩步來(lái)完成,就像這樣22、列表生成式初級(jí)例子1. range 快速生成連續(xù)列表2.對(duì) 列表 里面 的數(shù)據(jù)進(jìn)行運(yùn)算后重新生成一個(gè)新的列表:3. 對(duì) 一 個(gè) 列 表 里 面 的 數(shù) 據(jù) 篩 選 , 只 計(jì) 算 0, 11 ) 中 偶 數(shù) 的 平 方 :4. 前 面 列 表 生 成 式 都 只 傳 一 個(gè) 參 數(shù)x, 帶 有 兩 個(gè) 參 數(shù) 的 運(yùn) 算 :中級(jí)例子5. 結(jié)合字典,打印鍵值對(duì):6. 輸出某個(gè)目錄下的所有文

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論