python 去除列表空值_零基础学习Python之9大关键概念
一.為什么學(xué)Python ?
1.Python是人工智能,數(shù)據(jù)分析必備工具,目前為世界上發(fā)達(dá)國(guó)家主流編程語言。
二.學(xué)習(xí)Python 的4個(gè)關(guān)鍵點(diǎn)。
數(shù)據(jù)/函數(shù)/條件判斷/循環(huán)
三.九大關(guān)鍵概念
1.1數(shù)據(jù):即需要處理的對(duì)象
1.1.1 數(shù)據(jù)處理需要使用變量作為載體,即變量可以存放數(shù)據(jù)
變量的命名:變量名稱只能包含字母,數(shù)字和下劃線(不能已數(shù)字開頭,不能使用16_m作為開頭。謹(jǐn)慎使用小寫字母l和大寫字母O,因?yàn)闀?huì)被勿看成1和0.
1.1.2字符串:
已''和""可以生成字符串,例如‘馬云’&“很富有”
合并字符串,形成一個(gè)句子,報(bào)錯(cuò)了
排查原因:畫圈地方使用中文輸入輸入(),系統(tǒng)判定識(shí)別不了,切記一定使用英文輸入法
使用%s格式化字符串,報(bào)錯(cuò)。
排查原因:%s字符串對(duì)象錯(cuò)誤,即%s表示對(duì)象應(yīng)為%合集中的內(nèi)容
1.1.3數(shù)字
整型數(shù)字:即整數(shù)
浮點(diǎn)型數(shù)字:帶有小數(shù)點(diǎn)的數(shù)字
1.1.4 容器 (存放數(shù)據(jù)的),
1.1.4.1列表:由一系列按特定順序排列的元素組成,用[ ]表示,用逗號(hào)分隔其中的元素。例如:
列表 4個(gè)操作:增加,刪除,查詢,修改
2.1.4.1.1) 增加,使用函數(shù)append,例如在定義列表增加‘劉強(qiáng)東’
1.1.4.1.2)刪除,使用del函數(shù),例如定義列表刪除‘劉強(qiáng)東’
出現(xiàn)如下錯(cuò)誤,原因?yàn)榱斜矶x從0開始,不是從1開始,(即del namelist [5]錯(cuò)誤,實(shí)際最大為4)
正確操作如下:
1.1.4.1.3)查詢,先將變量從列表中提取出來,在print出來,如下
1.1.4.1.4)修改,同理,先將變量提取出來修改,再打印出來;
1.1.4.2元組:只能查詢,不能修改,已()表示,以逗號(hào)隔開
列如:
2.1.4.3集合:是一個(gè)沒有重復(fù)元素的容器,用{}來表示,列如:
同樣,集合也有4個(gè)操作,即增加,刪除,查詢,修改
2.1.4.3.1 增加,使用update 函數(shù)增加 ,如下:
報(bào)錯(cuò),圈內(nèi)為中文符號(hào)逗點(diǎn),改為英文
2.1.4.3.2刪除,使用discard函數(shù),如下:
1.1.4.3.3查找:使用txBool函數(shù)
1.1.4.3.4修改,需要先刪除,在添加元素,即先使用discard函數(shù)刪除,在使用update函數(shù)添加
列如:
1.1.4.4字典(是一種映射關(guān)系,例如將病人進(jìn)行編號(hào))
1.1.4.4.1 字典操作增加:直接將元素定義添加
1.1.4.4.2字典操作刪除:直接使用Del函數(shù)刪除
1.1.4.4.3字典操作查詢:先用變量賦值對(duì)應(yīng)的元素,直接搜索打印出來
1.1.4.4.4字典操作,修改,同列表修改方式
2.布爾數(shù)據(jù):True/False ,條件判斷,最易縮進(jìn)格式
3.None 空值 :None代表元素中有空值出現(xiàn),可以使用None將空值找出進(jìn)行特殊計(jì)算
4.數(shù)據(jù)類型總結(jié):
字符串/數(shù)字/元組 不可更改數(shù)據(jù)
5條件判斷:
IF邊界條件
else 邊界條件
6.比較
6.1值比較</>/>=/<=/!=/==
注意:在英文模式下,會(huì)自動(dòng)縮進(jìn),中文模式下會(huì)報(bào)錯(cuò)。
6.2邏輯比較 and/or/not
6.3多個(gè)條件判斷
7.循環(huán):使用函數(shù)for 將將重復(fù)的工作顯示出來,
注意:標(biāo)點(diǎn)符號(hào)需要在英文界面輸入,否則會(huì)報(bào)錯(cuò)。
7.1 continue 用于跳出當(dāng)前循環(huán)
報(bào)錯(cuò),原因?qū)ey及value當(dāng)作元素使用,去掉引號(hào)即可
7.2 break用于退出整個(gè)循環(huán)
注意:格式及英文狀態(tài)輸入符號(hào)
8.函數(shù):是帶名字的代碼塊
8.1自定義函數(shù):使用關(guān)鍵字def來告訴python你需要定義一個(gè)函數(shù):
注意:
不要打多了,會(huì)報(bào)錯(cuò)。
8.2如何使用函數(shù):
8.3 函數(shù)參數(shù):不可變數(shù)據(jù)類型
字符串、數(shù)字,元祖這3種是不可變數(shù)據(jù)類型,其他的都是可變數(shù)據(jù)類型
8.4函數(shù)參數(shù):可變數(shù)據(jù)類型
8.5變量作用域
Python的作用域一共有2種:全局作用域,局部作用域。
定義在函數(shù)內(nèi)部的變量只能在被聲明函數(shù)內(nèi)部活動(dòng)(訪問數(shù)據(jù))即局部作用域
定義在函數(shù)外部的變量可以在整個(gè)程序內(nèi)活動(dòng)(訪問數(shù)據(jù))即全局作用域
8.6 模塊導(dǎo)入:
Python內(nèi)置模塊使用:這一塊不多說,直接上手:
8.7第三方模塊導(dǎo)入:
導(dǎo)入pandas模塊,耗時(shí)費(fèi)力。
讀取EXCEL文件時(shí)會(huì)出現(xiàn)錯(cuò)誤提示:SyntaxError:
(unicode error)'unicodeescape' code can't decode bytes in position 2-3:truncatedUXXXXXXX escape
原因?yàn)閃indows系統(tǒng)中讀取文件路徑可以使用,但是python字符串中有轉(zhuǎn)義的含義,導(dǎo)致沖突,需要將已其它方式代替,1.用代替,2.用/代替,3.在路徑前加r,即保持字符原始值的意思。
9.數(shù)據(jù)結(jié)構(gòu):
9.1隊(duì)列:類似于日常生活中在飯?zhí)么蝻埖年?duì)列,從頭到尾依次排列,按照順序打完飯就走。
9.2棧:類似于俄羅斯方塊,最新的方塊只能在最上面。
9.3排序字典:按照順序,對(duì)字典進(jìn)行排列
9.4.計(jì)數(shù)器:對(duì)元素出現(xiàn)的頻率可以進(jìn)行統(tǒng)計(jì)。
總結(jié)
以上是生活随笔為你收集整理的python 去除列表空值_零基础学习Python之9大关键概念的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sprite的大小 unity_[Uni
- 下一篇: python str 换行_Python