python學習筆記0(0基礎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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-25 05:48
下一篇 2024-11-25 05:48

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論