瞭解Python編程——Python學習(三)

三、Python中的數據類型

1.Python3語言中內置的基本數據類型

在這裏插入圖片描述

2.C語言和Python語言的變量類型對比

在這裏插入圖片描述

3.Number數值類型

分別是:整數(int)、浮點數(float)、布爾值(bool)、複數(complex)

在這裏插入圖片描述

Python3中,只有一種整型類型int
內置的type()函數可以查詢變量所指的對象類型
也可以使用內置的isinstance()函數來判斷
Python3中 True的值是1 ,False的值是0
浮點只有單精度float,沒有double雙精度

233是整數類型(int) 、233.0是浮點數類型(float)、‘abc’(有單引號)是字符串類型(str)

eg:判斷233是不是浮點數?返回False 。用isinstance(數據,判斷該數據是否是某個類型)函數

在這裏插入圖片描述

(1)整數

十進制寫法就是正常寫法
二進制寫法加前綴0b,且只能出現0 1兩種數字的組合,

例如:0b1001110

八進制寫法加前綴0o,出現0~7數字組合,

例如0o76543210

十六進制寫法加前綴0x,出現09和AF的數字和字母組合,

例如0xA20974BCF

運行時,會自動轉爲十進制輸出結果
在這裏插入圖片描述

(2)浮點數

注意:浮點數只能以十進制方式書寫,也就是不加前綴,浮點數包括分數

在這裏插入圖片描述
在這裏插入圖片描述

(3)布爾值

在這裏插入圖片描述

233(int)等於233.0(float)?

這裏只是比較兩個值是否相等,233和233.0可以認爲相等,只是精度保留不一樣
因爲’233’是字符串,不能數值運算,而233是數字

(4)複數

在Python中,複數是這樣表示的:
在這裏插入圖片描述
但是不能這樣寫:
在這裏插入圖片描述
複數的實部和虛部
在這裏插入圖片描述
通過將他們括起來再使用real(真實的)和imag(虛假的)

4.String(字符串)

在這裏插入圖片描述

Python中字符串三種標示

使用單引號(’) str=‘this is string’
使用雙引號(") str=“this is string”
使用三引號(’’’) str=’’‘this is string’’’

字符串切片截取語法如下:

變量[起始下標:結束下標:步進]
轉義字符

在這裏插入圖片描述
Python用反斜槓(\)來轉義字符

例:
在這裏插入圖片描述

這裏的 \t 是橫向製表符,也就是空出四個空格的長度,而 \n 則是換行符
在這裏插入圖片描述
這裏的\b是退格,也就是我們鍵盤上常用的Backspace,I 被退格鍵刪除了
在這裏插入圖片描述
退格鍵只會刪除前面一個字符,而不是所有字符,We中只刪除了e
單引號雙引號同時使用的例子:加了轉義符,可以只使用一種引號
在這裏插入圖片描述
讓轉義不生效可以採用兩種措施:
1.字符串前面加r
2.再加一個反斜線
在這裏插入圖片描述

常用字符串操作函數len(),replace(),index(),find(),split()等
(1)字符串長度

用len()函數,可以查看字符串的長度
在這裏插入圖片描述
在這裏插入圖片描述
注意:字符串中的空格也是佔長度的,空串:""/’’ 長度是零
中文,字母,數字,符號都是佔一個長度
在這裏插入圖片描述
包含轉義字符的字符串長度是把每個轉義字符當成一個字符,即 \t 是一個字符長度,而不是看上去的兩個

(2)字符串連接

可以通過加號連接字符串
在這裏插入圖片描述
在這裏插入圖片描述

(3)字符串索引

每個同學都有一個學號,通過學號這個標籤我們能找到對應的同學,這就是索引
Python有兩種索引方式:
1.從前往後的正向索引:有m個字符長度的字符串,索引值是0~m-1(從0開始標序號)
2.從後往前的負數索引:有m個字符長度的字符串,索引值是-1~-m
在這裏插入圖片描述
如果下標索引越界了(超過了以上規定的範圍),則會報錯:
在這裏插入圖片描述

(4)字符串切片(取出字符串中的子串)

切片最標準的寫法是用兩個冒號分割三個數字
第一個數字表示切片的開始位置(索引)
第二個數字表示切片的截至位置,但是不包括這個位置,也就是切到它的前一個位置結束(索引)
第三個表示切片的步長(切片的厚度),當省略步長時候,默認爲1,可以省略後一個冒號
例:
在這裏插入圖片描述
如果越界了,不會報錯
在這裏插入圖片描述

註釋問題:

單行註釋用Markdown ,註釋前加#
多行註釋,用’’’ ’’’或””” ”””
在這裏插入圖片描述
a的內容確實被註釋掉了,所以打印a的內容會報錯

未完待續…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章