
作者 | CDA數據分析師
基本概念
1、數
數就是日常生活中用到的數字,Python中比較常用的就是整數和浮點數兩種,如下圖所示:
可以通過有沒有小數點來判斷數是整數還是浮點數,例如:66是整數,但是66.0就是浮點數。
2、變量
變量,即變化的量,可以把它理解成一個容器,這個容器里面可以放(存儲)各種東西(數據),而且放的東西是可以變化的,在計算機中有很多個用來存放不同數據的容器,為了區分不同的容器,我們需要給這些容器起名字,也就是變量名,我們可以通過變量名來訪問變量。
下圖中的四個罐頭瓶子就是四個容器,即四個變量,我們從左到右把它們依次命名為菠蘿罐頭、草莓罐頭、黃桃罐頭、桔子罐頭。這樣通過變量名就可以獲取到具體的變量了。
變量名和我們起名字一樣,是有一定講究的,Python中電柜變量名時,需要遵循以下規則:
■變量名必須以字母或下劃線(_)開始,名字中間只能由字母、數字和下劃線組成
■變量名的長度不得查過255個字符
■變量名在有效的范圍內必須是唯一的
■變量名不能是Python中的關鍵詞
Python的關鍵詞如下圖所示:
變量名時區分大小寫的,例如;Var和var就代表兩個不同的變量。
3、標識符
標識符是用來標識某樣東西名字的,在Python中用來標識變量名、符號常量名、函數名、數組名、文件名、類名、對象名等的。
標識符的命名需要遵循的柜子與變量名命名遵循的規則是一致的。
4、數據類型
Python中的數據類型主要有數和字符串兩種,其中數包括整數型和浮點型。我們可以使用type()函數來查看具體值的數據類型。
在上面的代碼中,1是整型,type(1)運行結果為int;1.0是浮點型,type(1.0)運行結果為float;“hello world”是字符串,type(“hello world”)運行結果為str。
5、輸出與輸出格式設置
在Python中我們利用關鍵詞print進行輸出。
我們有的時候需要對輸出格式做一定設置,可以使用str.format()方法進行設定。其中str是一個字符串,將format里面的內容填充到str字符串的{}中,幾種常用的主要形式如下所示:
■一對一填充
■多對多填充
■浮點數的設置
.2f表示以浮點型展示,且顯示小數點后兩位,也可以是.3f或者其他。
■百分數設置
.2%表示以百分比的形式展示,且展示小數點后兩位,也可以是.3%或者其他。
6、縮進與注釋
(1)縮進
我們把代碼的行首空白部分稱為縮進,縮進的目的是為了識別代碼塊,即讓程序知道該運行哪一部分,拿if條件語句來說,縮進是為了讓程序知道當條件滿足時該執行哪一塊語句。在其他語言中一般用花括號表示縮進。行首只要有空格就算縮進,不管空格有幾個,但是通常來說都是以4個空格作為縮進的,這樣也方便閱讀代碼。
Python中的函數、條件語句、循環語句中的語句塊都需要縮進,如下圖所示:
(2)注釋
注釋對代碼起到說明的作用,并不真正運行。單行注釋以#開頭,如下圖所示:
多行注釋可以用多個#、’’’、或者”””實現,如下圖所示:
字符串
1、字符串的概念
字符串是由零個或多個字符組成的有限串行,是用單引號或者雙引號括起來的,符號str(string的縮寫)。下面這些都是字符串。
2、字符串的連接
字符串的連接是一個比較常見的需求,比如將姓和名進行連接。直接使用操作符+就可以將兩個或者兩個以上的字符串進行連接。
3、字符串的復制
有時候我們需要把一個字符串重復多遍,比如你要把“Python真強大”這句話重復三遍,可以使用操作符*對字符串進行重復。
上面的代碼對字符串重復三遍,輸入*3就可以了。你可以根據需要,重復多遍。
4、獲取字符串的長度
手機號、身份證號、姓名都是字符串,想要知道這些字符串的長度,可以利用len()函數來獲取字符串的長度。
5、字符串的查找
字符串查找是指查找某一個字符串是否包含在另一個字符串中,比如知道一個用戶名,你想知道這個用戶是不是測試賬號(測試賬號的判斷依據是名字中包含測試兩個字),那么只有在名字中查找“測試”字符串即可。如果找到了,則說明該用戶是測試賬號;如果查找不到,則說明不是測試賬號。用in或者not in這兩種方法均可實現。
除了in和not in,還可以用find,當用find查找某一字符是否存在于某個字符串中時,如果存在則返回該字符串的具體位置,如果不存在則返回-1,如下圖所示:
注意,因為在Python中的位置是從0開始數的,所以第3位就是2.
6、字符串索引
字符串索引是指通過字符串中值所處的位置對值進行選取。需要注意的是字符串中的位置是從0開始的。
■獲取字符串中第1位的值。如下圖:
■獲取字符串中第4位的值。如下圖:
■獲取字符串中第2位到第4位之間的值,且不包含第4位的值,如下圖:
■獲取字符串中第1位到第4位之間的值,且不包含第4位的值,第1位可省略不寫,如下圖:
■獲取字符串中第7位到最后一位之間的值,最后一位可以省略不寫,如下圖:
■獲取字符串中最后一位的值,如下圖:
我們把上面的這種通過具體某一個位置獲取該位置的值的方式稱為普通索引;把通過某一位置區間獲取該位置區間內的值的方法稱為切片索引。
7、字符串分隔
字符串分隔是先將一個字符用某個分隔符號分開,然后將分隔后的值以列表的形式返回,用到的是split()函數。
8、移除字符
移除字符用到的方法是strip()函數,該函數用來移除字符串收尾的指定字符,默認移除字符串首位的空格或換行符:
這是“Python基礎知識系列“的第二篇,后面會持續分享更多干貨,請持續關注我們吧!
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25