本文目錄一覽:
- 1、關於Python 的經典入門書籍有哪些
- 2、python自學筆記13:元組和字典的操作
- 3、零基礎如何學習Python?
- 4、Python自學心得分享
- 5、Python學習筆記
- 6、自學python需要做什麼筆記
關於Python 的經典入門書籍有哪些
《Python學習筆記–皮大慶》 《笨辦法學Python》 《簡明Python教程》 《Python編程入門經典》 《python基礎教程》 –
python自學筆記13:元組和字典的操作
定義元組(tuple):
t1=(1,2,3,4)#多個數據元組
t2=(1,)#如果元組內只有一個數據,也需要手逗號隔開,否則這個數據將是他本身的類型。
元組的操作:
元組類型數據不支持修改,可查找
查找:
按下標查找:
print(t1[1])
函數查找:
print(t1.index(1))返回對應下標,如果數據不存在,程序將報錯
print(t1.count(1))統計數據在元組當中出現的次數
print(len(t1))統計元組當中的數據個數
注意:當元組內嵌套列表數據,可以通過下標的方法對列表數據進行修改如:
t3=(1,2,[“a”,”b”])
t3[2][0]=c #t3的值將變為(1,2,[“c”,”b”])
——————————————————
——————————————————
定義字典(dict)
字典的特點
1:符號為{}
2:數據為鍵(key)值(value)對形式,每個鍵值對之間用逗號隔開如:
dict1={“name”:”小明”,”age”:18,”gender:男”}
字典的操作:
dict1[“name”]=”小紅”
dict1[“id”]=3
如果key存在,將修改其所對應的值。如果不存在,將在字典最後添加該鍵值對
2.刪除數據
del():刪除字典或刪除字典內的鍵值對
del dict1[“name”] 刪除字典內的鍵值對,如果刪除的key不存在,程序將會報錯
del(del)刪除字典
clear(dict1) 清空字典
3.查找數據
一.按照key進行查找,最後返回相對應的值
二.按函數進行查找:
(1) get(key,默認值):
如果查找的key不存在則返回所寫的默認值,如果不寫默認值則返回None
dict1={“name”:”小明”,”age”:18,”gender:男”}
print(dict1.get(“name”)) #小明
print(dict1.get(“id”,110)) # 110
——————————————————
(2) keys():返回字典內的所有key 可用for遍歷
print(dict1.keys())
返回 [“name”,”age”,”gender”]
for key in dict1.keys():
..print(key)
逐行輸出name age gender
——————————————————
(3) values(): 返回字典內的值 可用for遍歷
print(dict1.values())
返回[“小明”,18,”男”]
for value dict1.values():
..print(value)
逐行輸出小明 18 男
——————————————————
(4) items():將字典內的數據以元組的形式返回
print(dict1.items()) 可用for遍歷
返回[(“name”,”小明”),(“age”,18),(“gender”,”男”)]
for item in dict1.items():
..print(item)
逐行輸出 (“name”,”小明”) (“age”,18)(“gender”,”男”)
——————————————————
遍歷字典鍵值對(拆包) 可在for內使用兩個臨時變數
dict1={“name”:”小明”,”age”:18,”gender:男”}
for key,value in dict1.items():
..print(f”{key}=value”)
逐行輸出:
name=小明 age=18 gender=男
零基礎如何學習Python?
第一:找到一個好的教程
可以買本書,跟著書學習,書上的例子可以跟著寫,課後的習題盡量做。沒有買書的朋友,可以從網上找教程,在浩瀚如煙的互聯網上,沒有你找不到的,只有你想不到的。
徹底0基礎的朋友,建議先確定自己是否對Python感興趣,興趣是好的老師,只有在興趣的驅動下你才能堅定不移克服學習上遇到的困難。課課家Python從入門到精通視頻教程
第二,循序漸進
既然是零基礎,就不要著急了。你需要做的是,盯住一個教程,從基礎語法,變數類型開始學起,接下來是運算符,條件語句,循環,字元串,list,元組,字典,日期時間,文件讀寫,函數,模塊,異常處理。
第三,照葫蘆畫瓢
這個過程中,如果遇到不懂的,不要深究。不懂就問,不會就敲。能看懂多少就懂多少,重要的是按照教程編寫代碼,你看不懂的,可能照著例子寫了,就懂了。再者,有許多知識,其實對非計算機行業的人來說,過於專業了,你也沒有必要懂。
第四,貴在堅持
我不建議大家花費太多的時間在Python學習上,你每天能用30分鐘看看教程,然後照著例子寫代碼就可以了,根本來講,你要學習的不是Python,而是一種思維模式,這種思維模式的建立需要反覆的練習,短期內用力過猛是無濟於事的。
你永遠不能叫醒一個裝睡的人,也永遠幫不了一個不努力的人。任何工作要做到優秀都需要不斷的付出和學習,想要成為一名優秀的程序員也是一樣,如果你熱愛Python,熱愛這門語言就應該持續的走下去,人真的去努力。
Python自學心得分享
學習python,我首先根據自己完全代碼零基礎的情況下,為什麼學習Python作為核心問題,進行了一個自我定位以及目標定位,我認為只要有一個目標,那麼就找方法去打成目標就行了。
我是完全零基礎,選擇學習Python主要還是因為看到大家都說Python是相對簡單,比較好入門IT行業的,而我的目的也是希望學習完Python可以找到一份相應的工作,賺取一份工資可以買口紅,哈哈哈哈哈哈哈哈哈哈~
當然,也有很多人可能已經從事其他編程工作,但是想要學習Python以來豐富自身,提升自身的核心競爭力,我覺得這樣應該會比我這類完全零基礎的學習要容易快速的很多,
我就只說下我這位完全零基礎是如何學習的吧
我也搜查了一些學習方法的問答帖子,裡面也看到很多推薦的學習方法,有推薦書籍的,有推薦網課的,我開始認為,看書應該是比較好的選擇,因為著作成書籍,表明內容上是相對有一定的權威和系統的,同時,想到從小都是書本學習,這更能讓我信服,於是我就購買了書籍,開始了我的學習計劃,可是,在半強迫自己的情況下,我看了三天半書籍實在是看不下去了,是的,三天半還是強迫自己看的,原因一,看書真的太乏味了,看著看著就會心不在焉,總是走神。原因二,這個時候我對代碼沒有概念,有些文字都要讀兩三遍才會理解意思,越難理解就越不想看書,這種感覺就是上學時我看數學,英語書一模一樣的感覺。很顯然,看書學習是不適合我了,
看書不行,於是我就想著還是找網上的視頻教程學習吧,上網一搜,真的是各家機構的教程也是琳琅滿目,還真的讓我不知道從哪開始學起了,
這個時候真的是想有一位前輩可以給我指點一下迷津,告訴我應該先學什麼,再學什麼,哪些是重點知識,哪些是了解就好,就是可以給我一些學習的建議,於是我想那我可以先加入一些技術學習交流群,在裡面應該可以認識到一些學習的人,於是我就開始大量的搜索加入學習群,於是在裡面開始諮詢學習方法,
但是,這個時候我又發現,我好像一張白紙,我想問一些問題,可是我不知道該怎麼問,我也只能問大家都是怎麼學習的,群內的朋友也都還很熱情,也和我說了很多學習方式,不過我發現每個人都有各自的學習方式,各自都有各自的理論和優勢,在那麼多的方法面前我再一次的有些混亂,又不知道哪一方法適合我,於是,我想到千人千面,每個人有每個人的想法,我諮詢的人越多,獲取的信息越多可能我就會越亂,於是我決定,那我就要借鑒看到的這些信息,來整理一套自己的方式,不一定對,但是可能這更適合我自己。
於是,我並沒有先著急的就找教程視頻來直接學習,我現在想知道的就是,應該先學什麼,掌握哪些知識之後,再學什麼,我覺得我應該先整理一套相對看上去系統的教程,雖然我最希望可以找到一個人給我一些這類的指引,但是奈何沒有找到,那就只能自己去整理了,我根據我買的書籍目錄,以及查了一些培訓機構的學科介紹,教程大綱內容,進行了一個統計對比,發現其實學習的內容路徑也還是有它一定的規律,那我就整理了一份知識點的目錄學習路徑,我按照我整理的這個學習路徑上的知識點目錄去查找對應的教程,這樣就整理了一套自己的學習資料,整理學習路徑和教程,利用了我比較多得時間,不過整理好了那麼就可以開始學習了。
但在查找教程的時候,又走了一些彎路,我當時只想到只要按照我整理的這個目錄找到對應的教程就好了,可是在學習的時候,還是覺得知識點之間的銜接有些雜亂無章,
而且每一個知識點都是不同機構課程風格不同的教程視頻,這讓我學上去有些彆扭,而且有的老師講得我很喜歡聽,有的就不是很喜歡,於是,我就又想,那我就找我喜歡這個老師的課程就好啦,可是我找了兩三天,同一個老師的教程是非常難找到公開的全套教程,這個我想也可以理解,老師也可能沒時間和精力來從零開始錄製全套教程,而且老師也是要工作賺錢養家生活的,於是我想那我可以找同一個機構的教程吧,這樣也能最起碼是課程風格一致,於是我就找到了我我認為課程比較好得教程機構,又將我的學習資料重新的整理替換了一下,果然我覺得學習感覺好了一些,而且我又找到他們的客服,要到了他們課程的一些配套資料,這對我學習來說起到了更加的有效幫助。
最後,在學習完我整理的學習知識教程之後,又遇到了一個瓶頸,就是學習完知識點內容,掌握的也是七七八八,之後又不知道該怎麼做了,不知道自己學習的有沒有達到可以找工作的條件,
於是我又查詢了一些資料,可一些招聘信息,了解的一些信息主要要求說是需要項目經驗,需要一些項目功能技術的掌握,那我的理解就是,已經掌握了基礎知識,企業招聘人員需要掌握一些項目技術能力,
去幫助解決處理問題,也就好像,假設Python有100個技術框架,但是一個企業只用到其中30個,那如果你的學習掌握正是他們用的這30個,那麼你不會那另外的70個也可以,只不過你學習掌握的越多,你的條件符合範圍和就業機會也就越大,我按照我的這個大致理解,
我就仔細了解了一下Python主要可以從事哪些方向,我就根據我比較喜歡的方向看了一下招聘信息,然後根據上面的普遍要求,進行了學習。最後就整理包裝了一下簡歷,嘗試著投簡歷找工作,當然面試也並不是順利,剛開始的面試是還慌亂,面試也是沒有任何結果,不過我是在每次面試中總結經驗,收集好面試問題,回來在好好準備,為下一次面試做知識儲備,就這樣我面了試大概有將近二十家,終於也是找到了一個算是實習崗位的工作,我想著先做著,這個時候應該先到企業中去學習一些真實的項目經歷比較重要。
最後我總結一下我學習過程中我認為比較重點的內容
首先,學習我們要有一個清楚的自我認識,是為了找工作,還是為了輔助工作來增加自己的競爭力,也就是要有一個明確的目標。 如果是完全零基礎學習,我建議開始不要先看書,原因上面我也有說了,這個時候看書完全看不進去,裡面的知識點也很難理解的,雖然我們從小就接受書本教育,可是前提也都是要有老師講解的,不是我們自己看書就可以的。
然後,就是要尋找一套適合自己的學習方式,最好還是自己整理一套適合自己的學習資料,因為只有自己最了解自己,這裡可能會花費比較長的時間,但是這會讓你在之後的學習上節省很多時間,讓你事半功倍。
最後,如果在選擇視頻教程的時候,盡量選擇一個老師的教程(但是很難實現)最差也要盡量選擇同一家機構的教程,因為這樣在課程設計和課程風格上相對比較統一。然後在學習的過程中,最好是根據視頻課程老師的進度,自己做學習筆記,這樣的好處,一是,在今天學習完,明天你可能就只記得一個大致概念了,俗話說,好記性不如爛筆頭,做筆記會讓自己印象更深刻,二是,在之後你想要回頭複習的時候,也會讓你有一個清晰的複習思路。當學習完一個階段知識的時候,感覺視頻老師講解的內容有些淺,這時候可以看一些優秀的書籍,因為你覺得老師講得淺,說明你的學習理解的非常好,這時候看一些書可以起到很大的提升作用。
至於找工作面試的事情我就不詳細地寫了,手敲了這麼多,有點累了,最後希望我的建議可以對想要學習的夥伴有一點點幫助吧。
Python學習筆記
Python學習筆記_數據排序方法
Python對數據排序有兩種方法:下面我們來簡單分析下
1. 原地排序:採用sort()方法,按照指定的順序排列數據後用排序後的數據替換原來的數據(原來的順序丟失),如:
代碼如下:
data1=[4,2,6,432,78,43,22,896,42,677,12]
data1.sort()
data1 #原來的順序被替換
[2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896]
2. 複製排序:採用sorted()內置函數,按照指定的順序排列數據後返回原數據的一個有序副本(原來的順序保留),如:
代碼如下:
data1=[4,2,6,432,78,43,22,896,42,677,12]
data2=sorted(data1)
data1
[4, 2, 6, 432, 78, 43, 22, 896, 42, 677, 12] #原順序保留
data2
[2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896] #對副本排序
自學python需要做什麼筆記
python的書很多 , 但是好書不多, 經過我這麼多年的python學習,我總結出了一個python學習的讀書路線:
python簡明教程: 讓你大體上了解一下python, 最好是能夠獨立完成最後一個練習項目之後再看別 的書;
python學習手冊, python基礎教程,python核心編程, 這三本書都是講基礎的, 但是都有不足又相互補充 , 我建議你隨便挑一本開始看, 當看到某個地方有些不明白的時候, 去看看另外兩本書里對應的章節, 有的時候你會恍然大悟的;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183592.html