初學者高階的python經典例項

2021-08-20 21:14:04 字數 1102 閱讀 5036

題目:

對10個數進行排序。

程式分析:

可以利用選擇法,即從後9個比較過程中,選擇乙個最小的與第乙個元素交換,下次類推,即用第二個元素與後8個進行比較,並進行交換。

程式源**:

#!/usr/bin/python

# -*- coding: utf-8 -*-

if __name__ == "__main__":

n = 10

# input data

print 'please input ten num:\n'

l =

for i in range(n):

print

for i in range(n):

print l[i]

print

# sort ten num

for i in range(n - 1):

min = i

for j in range(i + 1,n):

if l[min] > l[j]:min = j

l[i],l[min] = l[min],l[i]

print 'after sorted'

for i in range(n):

print l[i]

以上例項輸出結果為:

please input ten num:

input a number:

5input a number:

3input a number:

23input a number:

67input a number:

2input a number:

56input a number:

45input a number:

98input a number:

239input a number:95

323672

5645

98239

9after sorted23

592345

5667

98239

Schema初學者高階 2

簡化schema的設計 在我們上次的練習中,設計schema所使用的方法是極其簡單的。由於使用層層巢狀的的定義方法,當文件非常複雜時,由於巢狀層次過深,文件將不易閱讀並且難以維護。同時這種方法和過去dtd的設計結構有非常大的差異,這使得人或者機器想把dtd轉換成xml schema時會有困難。因此,...

python初學者,列表

2.列表 3.通用操作 4.修改列表 5.列表的方法 6.遍歷 語法列表名 元素1,元素2,元素3,元素n list 建立乙個列表 print list type list 執行結果為list 1,2,3,4,5 print list 0 結果是 1 print list 4 結果是 5 print...

Python初學者(續1)

摘自 python程式設計實踐 8 檔案處理 輸入 讀取 輸出 寫入,追加 處理 input.close 網際網路上的檔案 urlopen import urllib web page.close 將檔名作為引數傳入 input.close if name main 跳過檔案頭 開頭 讀檔案只能前進...