下載安裝好Python以後,在開始找到html
雙擊打開一個窗口,這是一個shell界面編輯窗口,點擊左上角的file——new file新建一個窗口,這裏能夠輸入完整的代碼。web
先從一個程序開始(嚴格按照以下格式打在第二個窗口new file裏)shell
以下所示:數組
輸入ctrl +S保存爲odd.py文件(必須以.py結尾)而後按F5執行,若是出現錯誤必定是格式有錯,Python對縮進要求很嚴格。數據結構
執行結果爲:app
下面解釋一下這個程序:dom
datetime是取出當前系統的時間,Python的標準庫很是豐富,提供了大量可重用代碼。函數
odds = [ 1, 3, 5, 7, 9, 11, 13, 15, 17, 19,學習
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,測試
41, 43, 45, 47, 49, 51, 53, 55, 57, 58 ] 這是一名爲odds的個奇數列表,用【】包圍。
right_this_minute = datetime.today().minute 這裏調用了datetime標準庫中的today函數,而後取出分鐘值。賦給一個變量right_this_minute
if right_this_minute in odds: in能肯定一個對象是否是在另外一個對象裏。
print("this minute seems a little odd.") 若是如今取出的分鐘在odds裏面,則是奇數,不然,是偶數。
else:
print("not an odd.")
函數+模塊=標準庫,函數在模塊裏,模塊在標準庫裏。
從os模塊導入getcwd()這個函數。而後根據須要調用
導入time模塊,調用strftime函數並指定顯示的格式。
與數組相似,列表能夠保存任意類型的數據。
用 [ ] 包圍
Python中一行結束就是一條語句的結束。不須要聲明變量。
下來擴展這個程序,讓它能夠作更多的事情,
前面告訴shell導入time和random模塊,而後讓中間的if else結構執行屢次,選中他們而後點擊format裏的indent region(快捷鍵是Ctrl+])會把選中的都縮進一格。
在外面寫range(5)表示循環5次,最後的time.sleep是制定了隨機數在(1,60)之間。random模塊中函數查看由命令dir(random)查看。
指定的sleep時間是隨機數,執行結果以下,等待的時間隨機,依次輸出5個結果。
列表、元組、字典、集合。這些在代碼中均可以直接使用,使用前無需先導入:這些數據結構是Python的一部分。
列表:有序的可變對象集合。
列表就像是一個數組——它存儲的對象順序放置在槽中。能夠動態收縮和擴展到任意大小。,與數組同樣,槽從0開始編號,這些是「索引值」。
元組:有序的不可變集合。(常量列表)
字典:無序的鍵/值對集合。(可變的)
字典會關聯鍵和值,並且(相似於列表)能夠動態收縮和擴展到任意大小。
集合:無序的惟一對象集合(一種避免重複的數據結構)
肯定一個單詞中是否包含元音:
這個程序會把單詞中全部元音輸出,會有重複的元音字母。
因此:
len()內置函數,會報告一個對象的大小
append在列表後面追加一個對象,而後列表長度就增長了一個(能夠反覆追加)
測試最後修改的,使元音不重複的輸出
結果爲:
1.從列表刪除對象:
Remove:取一個對象值做爲惟一參數。
刪除指定數據值的第一次出現。
2.從列表彈出對象:
Pop:取一個可選的索引值做爲參數。
刪除和返回一個對象,若是調用pop時沒有指定索引值,將刪除和返回列表中的最後一個對象。
0是一個索引值,對應第一個對象。
3.用對象擴展列表:
Extend:取一個對象列表做爲惟一參數。
接收第二個列表,將其中的各個對象增長到現有列表。
4.在列表中插入一個對象:
Insert:取一個索引值和一個對象做爲參數。
將一個對象插入到現有列表中指定索引值的前面。不能插入到列表末尾(append能夠)。
在第0個位置以前也就是2以前插入1。
BOSS程序:
把字符串轉換成列表,又轉換成字符串。
題目是把Don’t panic! 轉換成on tap
運行結果:
phrase="Don't panic!" plist=list(phrase) print(phrase) print(plist) for i in range(4): plist.pop() '''每次for循環迭代時,plist都會收縮一個對象(pop彈出最後一個對象,直到最後四個對象都消失。)''' plist.pop(0) #刪除第一個(0號)對象「D」 plist.remove("'") #如今是 ont pa plist.extend([plist.pop(),plist.pop()]) # 先執行裏面pop彈出a,p而後擴展到plist以後(至關於把p和a調換位置) plist.insert(2,plist.pop(3)) #如今是 ont ap 在第2號位置(t)以前插入彈出的第三個對象(空格)如今變成了on tap new_phrase=''.join(plist) #把plist轉換回一個字符串。 print(plist) print(new_phrase)
看完了1入門和2列表數據,3關於結構化數據的地址已經在下面了,以後還會更新別的內容,歡迎一塊兒學習交流。(´▽`ʃƪ)
http://www.javashuo.com/article/p-cftxhpmc-o.html
4函數與模塊:
http://www.javashuo.com/article/p-ukpcoxei-c.html
5構建web應用: