熱線電話:13121318867

登錄
首頁精彩閱讀Python基礎詳解(二):基礎概念篇
Python基礎詳解(二):基礎概念篇
2019-12-30
收藏


Python基礎詳解(二):基礎概念篇


作者 | CDA數據分析師

基本概念

1、數

數就是日常生活中用到的數字,Python中比較常用的就是整數和浮點數兩種,如下圖所示:

Python基礎詳解(二):基礎概念篇


可以通過有沒有小數點來判斷數是整數還是浮點數,例如:66是整數,但是66.0就是浮點數。

2、變量

變量,即變化的量,可以把它理解成一個容器,這個容器里面可以放(存儲)各種東西(數據),而且放的東西是可以變化的,在計算機中有很多個用來存放不同數據的容器,為了區分不同的容器,我們需要給這些容器起名字,也就是變量名,我們可以通過變量名來訪問變量。

下圖中的四個罐頭瓶子就是四個容器,即四個變量,我們從左到右把它們依次命名為菠蘿罐頭、草莓罐頭、黃桃罐頭、桔子罐頭。這樣通過變量名就可以獲取到具體的變量了。

Python基礎詳解(二):基礎概念篇


變量名和我們起名字一樣,是有一定講究的,Python中電柜變量名時,需要遵循以下規則:

■變量名必須以字母或下劃線(_)開始,名字中間只能由字母、數字和下劃線組成

■變量名的長度不得查過255個字符

■變量名在有效的范圍內必須是唯一的

■變量名不能是Python中的關鍵詞

Python的關鍵詞如下圖所示:

Python基礎詳解(二):基礎概念篇


變量名時區分大小寫的,例如;Var和var就代表兩個不同的變量。

3、標識符

標識符是用來標識某樣東西名字的,在Python中用來標識變量名、符號常量名、函數名、數組名、文件名、類名、對象名等的。

標識符的命名需要遵循的柜子與變量名命名遵循的規則是一致的。

4、數據類型

Python中的數據類型主要有數和字符串兩種,其中數包括整數型和浮點型。我們可以使用type()函數來查看具體值的數據類型。

Python基礎詳解(二):基礎概念篇


在上面的代碼中,1是整型,type(1)運行結果為int;1.0是浮點型,type(1.0)運行結果為float;“hello world”是字符串,type(“hello world”)運行結果為str。

5、輸出與輸出格式設置

在Python中我們利用關鍵詞print進行輸出。

Python基礎詳解(二):基礎概念篇


我們有的時候需要對輸出格式做一定設置,可以使用str.format()方法進行設定。其中str是一個字符串,將format里面的內容填充到str字符串的{}中,幾種常用的主要形式如下所示:

■一對一填充

Python基礎詳解(二):基礎概念篇


■多對多填充

Python基礎詳解(二):基礎概念篇


■浮點數的設置

.2f表示以浮點型展示,且顯示小數點后兩位,也可以是.3f或者其他。

Python基礎詳解(二):基礎概念篇


■百分數設置

.2%表示以百分比的形式展示,且展示小數點后兩位,也可以是.3%或者其他。

Python基礎詳解(二):基礎概念篇


Python基礎詳解(二):基礎概念篇


6、縮進與注釋

(1)縮進

我們把代碼的行首空白部分稱為縮進,縮進的目的是為了識別代碼塊,即讓程序知道該運行哪一部分,拿if條件語句來說,縮進是為了讓程序知道當條件滿足時該執行哪一塊語句。在其他語言中一般用花括號表示縮進。行首只要有空格就算縮進,不管空格有幾個,但是通常來說都是以4個空格作為縮進的,這樣也方便閱讀代碼。

Python中的函數、條件語句、循環語句中的語句塊都需要縮進,如下圖所示:

Python基礎詳解(二):基礎概念篇


(2)注釋

注釋對代碼起到說明的作用,并不真正運行。單行注釋以#開頭,如下圖所示:

Python基礎詳解(二):基礎概念篇


多行注釋可以用多個#、’’’、或者”””實現,如下圖所示:

Python基礎詳解(二):基礎概念篇


字符串

1、字符串的概念

字符串是由零個或多個字符組成的有限串行,是用單引號或者雙引號括起來的,符號str(string的縮寫)。下面這些都是字符串。

Python基礎詳解(二):基礎概念篇


2、字符串的連接

字符串的連接是一個比較常見的需求,比如將姓和名進行連接。直接使用操作符+就可以將兩個或者兩個以上的字符串進行連接。

Python基礎詳解(二):基礎概念篇


3、字符串的復制

有時候我們需要把一個字符串重復多遍,比如你要把“Python真強大”這句話重復三遍,可以使用操作符*對字符串進行重復。

Python基礎詳解(二):基礎概念篇


上面的代碼對字符串重復三遍,輸入*3就可以了。你可以根據需要,重復多遍。

4、獲取字符串的長度

手機號、身份證號、姓名都是字符串,想要知道這些字符串的長度,可以利用len()函數來獲取字符串的長度。

Python基礎詳解(二):基礎概念篇


Python基礎詳解(二):基礎概念篇


Python基礎詳解(二):基礎概念篇


5、字符串的查找

字符串查找是指查找某一個字符串是否包含在另一個字符串中,比如知道一個用戶名,你想知道這個用戶是不是測試賬號(測試賬號的判斷依據是名字中包含測試兩個字),那么只有在名字中查找“測試”字符串即可。如果找到了,則說明該用戶是測試賬號;如果查找不到,則說明不是測試賬號。用in或者not in這兩種方法均可實現。

Python基礎詳解(二):基礎概念篇


除了in和not in,還可以用find,當用find查找某一字符是否存在于某個字符串中時,如果存在則返回該字符串的具體位置,如果不存在則返回-1,如下圖所示:

Python基礎詳解(二):基礎概念篇


注意,因為在Python中的位置是從0開始數的,所以第3位就是2.

Python基礎詳解(二):基礎概念篇


6、字符串索引

字符串索引是指通過字符串中值所處的位置對值進行選取。需要注意的是字符串中的位置是從0開始的。

■獲取字符串中第1位的值。如下圖:

Python基礎詳解(二):基礎概念篇


■獲取字符串中第4位的值。如下圖:

Python基礎詳解(二):基礎概念篇


■獲取字符串中第2位到第4位之間的值,且不包含第4位的值,如下圖:

Python基礎詳解(二):基礎概念篇


■獲取字符串中第1位到第4位之間的值,且不包含第4位的值,第1位可省略不寫,如下圖:

Python基礎詳解(二):基礎概念篇


Python基礎詳解(二):基礎概念篇


■獲取字符串中第7位到最后一位之間的值,最后一位可以省略不寫,如下圖:

Python基礎詳解(二):基礎概念篇


■獲取字符串中最后一位的值,如下圖:

Python基礎詳解(二):基礎概念篇


我們把上面的這種通過具體某一個位置獲取該位置的值的方式稱為普通索引;把通過某一位置區間獲取該位置區間內的值的方法稱為切片索引。

7、字符串分隔

字符串分隔是先將一個字符用某個分隔符號分開,然后將分隔后的值以列表的形式返回,用到的是split()函數。

Python基礎詳解(二):基礎概念篇


8、移除字符

移除字符用到的方法是strip()函數,該函數用來移除字符串收尾的指定字符,默認移除字符串首位的空格或換行符:

Python基礎詳解(二):基礎概念篇

這是“Python基礎知識系列“的第二篇,后面持續分享更多干貨,請持續關注我們吧!


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢