⑴ python練習題
首先 range是reversed word 在這里你可以理解為python保留詞彙 也就是說你給一個變數賦值時 不能命名其為range 因為你下載的python里已經有了range的用法和相關操作規則 wiki中的定義為a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label (也就是前面我所解釋的 當然 wiki更權威 相信你也能讀懂 )
其他的reserved word 可以隨便舉例 比如 random in for print 等等 都可以
⑵ 推薦幾個適合新手練手的Python項目
《Python實戰:四周實現爬蟲系統》網路網盤免費下載
鏈接:
Python實戰:四周實現爬蟲系統
⑶ Python中基礎練習題
法一:利用set()函數的去重功能,去重後再使用list()函數將集合轉換為我們想要的列表
list1 = [11,22,33]
list2 = [22,33,44]
list3 = list(set(list1 + list2))
list3.sort()
print(list3)
-------------
法二:利用if和for,先遍歷list1所有元素追加到list3中,然後遍歷list2,條件判斷list2中當前元素是否在list3中,如果不在則追加到list3中
list1 = [11,22,33]
list2 = [22,33,44]
list3 = []
for ele1 in list1:
list3.append(ele1)
for ele2 in list2:
if ele2 not in list3:
list3.append(ele2)
print(list3)
⑷ 有沒有關於python for循環練習題
如果有100個學生,第1個學生記為a,第二個學生記為b,……,第二十七個學生計為a1……這樣重復,請問第78個學生記為?
請用For語句作答:
For
⑸ Python習題
這里輸出['B','C','D','E','F','G','H'] 這類字元,用list(str)會簡單很多,所以每次要從第i位開始截斷字元串。
l = "ABCDEFGH"
for i in range(len(l)):
...: print(l[i], list(l[i+1:]))
見如下:
⑹ python練習題怎麼做
stds_list= [
{"id": 1, "name": "小明", "c_s": 85, "python_s": 78},
{"id": 2, "name": "小花", "c_s": 69, "python_s": 88},
{"id": 3, "name": "小東", "c_s": 79, "python_s": 83},
]
# 1) 顯示學生信息:「學生id:學生姓名:小明,C語言成績:85, Python成績:78」。
for ind in range(len(stds_list)):
if stds_list[ind]['name'] == '小明':
print('學生id:{id},學生姓名:{name},C語言成績:{c_s}, Python成績:{python_s}'.format(**stds_list[ind]))
# 2) 修改「小明」的Python成績為90
for ind in range(len(stds_list)):
if stds_list[ind]['name'] == '小明':
stds_list[ind]['python_s'] = 90
break
# 3) 刪除「小東」的信息
for ind in range(len(stds_list)):
if stds_list[ind]['name'] == '小東':
del stds_list[ind]
break
# 2. 定義一個空列表,用於保存5個學生信息,一個學生信息包括三個屬性:id、姓名、年齡
# 提示:列表元素是字典、向列表中添加數據用append()
stds_list2 = []
for i in range(5):
print('第{}個學生信息:')
stds_list2.append({})
for j in ['id','姓名','年齡']:
stds_list2[-1][j] = input('{}:'.format(j))
print(stds_list2)
代碼縮進
⑺ python練習題
#-*-coding:utf-8-*-
defGuess(word):
print'==============================='
print'Wordsofar:%s'%('*'*len(word))
foriinrange(len(word)):
whileTrue:
j=raw_input('Takeguessnumber%d: '%(i+1))
ifj==word[i]:
print'Gotit!'
print'Wordsofar:%s'%(word[:i+1]+'*'*(len(word)-i-1))
break
else:
print'Sorry!'
print'Wordsofar:%s'%(word[:i]+'*'*(len(word)-i))
defmain():
whileTrue:
word=raw_input('Enterthesecretword(allinlowercase): ')
Guess(word)
print'Congratulations.Youcorrectlyguessedtheword:%s'%word
choise=raw_input('Doyouwanttoplayonemoretime?y/n? ')
ifchoise=='n':
print'ExitNow...'
break
if__name__=='__main__':
main()
>>
Enter the secret word (all in lowercase):
hi
===============================
Word so far:**
Take guess number 1:
a
Sorry!
Word so far:**
Take guess number 1:
h
Got it!
Word so far:h*
Take guess number 2:
i
Got it!
Word so far:hi
Congratulations. You correctly guessed the word: hi
Do you want to play one more time? y/n?
n
Exit Now...
⑻ 在什麼地方可以找到Python的練習
建議翻閱並訂閱 Pycoder's Weekly,看看全球其他 Pythonista 在做什麼,有沒有你感興趣的東西,根據興趣學習是最輕松也最有成效的方法。一些現成的建議:折騰好 iPython,搭配 NumPy / SciPy / pandas 之類可以邁向高收入低競爭行業:數據分析師,或者只是簡單地滿足你對數學或者統計學方面的興趣,if any;Python Imaging Library 可以學圖像處理,進一步用 SimpleCV / OpenCV 可以做視覺識別,玩攝像頭或者 Kinect;買一隻 Raspberry Pi,可以做個小感測器、機器人什麼的;喜歡研究底層,可以去學 Cython 做擴展;喜歡語言學,可以去摸摸 NLTK;其實很多需要批量處理的苦功可以用 Python 自動化——比如把一批 PDF 裡面的水印去掉,或者把數據從一堆報告里提出來轉化為另一種格式;最後實在是不爭氣對 web 感了興趣,那 Django 可以讓你「看書搭站繼續學」,嫌重可以用 Flask,甚至從這里出發把前端的東西弄清楚也不是不可能的,但人活一世,何必墮落至此……單純「練習」的話可以找一些「編程
⑼ Python 應該怎麼去練習和使用
對於各種驅動介面,Python來編寫測試用例的好處是:由於Python不需要編譯,你所執行的也就是你所編寫的,當發生異常的時候,你無須打開集成開發環境,載入測試工程、並調試,你能夠很方便的看到python測試腳本的內容,什麼地方出了異常可以立刻...