python資料型別1 Python 資料型別1

2021-10-13 03:31:04 字數 1460 閱讀 4147

在python中常見的資料型別有:整數(int)、字串(str)、小數/浮點數(float)、列表、元組、字典和布林型別等,下面會進行一一介紹。

整數和小數,不用多介紹相信大家都有所了解,字串是用引號,定義的一串資料,可以是單引號也可以是雙引號,如之前一篇文章提到的「helloword」,字串可以是字母、數字也可以是漢字,例如「123」、「abc」、「床前明月光」、「123abc哈哈哈」,這些都是字串。

這裡比較有意思的是,整數中的123和字串中的「123」有什麼區別呢?

在python中資料之間可以進行運算,示例如下:

輸入:輸入:

小數和整數之間可以正常進行四則運算,那字串之間進行運算會如何呢?

輸入:輸入:

輸出:輸入:

輸出:由上可見字串之間可以進行加法運算,會將運算子後的字串新增到前乙個字串末尾。而字串之間進行乘法以及減法時會報錯,提示型別錯誤。

同型別的資料演示完,那麼不同型別的資料之間會有什麼不同呢?

輸入:輸出:

會報錯,提示這兩個資料型別之間不可以相加,這裡的問題其實非常的簡單,既然是因為型別不同導致的無法運算,那麼轉化下資料型別即可。

輸入:除了運算之外,字串還可以進行其他操作。先介紹一下字串的乙個特點:序列性,在python中字串是屬於序列性容器的,其序列自左向右由0開始遞增,自右向左由-1開始遞減,如字串『abcdefg』,自a向g的位置分別是0到7,自g向a則是-1到-6。下面一一介紹下,字串可以進行的操作:

1.替換:在字串中提供了乙個替換方法:replace方法,如圖:

演示一下:

輸入:解析:第一次是將變數a中的字元「光」替換為「暗」,在不指定count引數的情況下,預設將a中所有的「光」全部替換,然後再將變更後的值賦給變數b,列印b可得到結果

第二次與第一次的區別在於指定了count引數,引數設定為1的情況下,只會替換查詢的第乙個「光」元素。如果設定為2則會替換2個,3就是3個以此類推。

2.查詢:find

其中sub代表要查詢的元素,__start代表開始查詢的位置,__end代表查詢結束的位置(不包含__end位置)。後兩個引數可以不指定,預設從0開始查詢到末尾。

示例:輸入:

輸出:解析:先使用find方法查詢到指定元素的位置,然後列印位置資訊。使用find方法的時候,會將從左至右查詢到的第乙個目標元素的位置資訊返回,如果查詢不到目標元素則會返回-1,如上圖第四條結果。另位置資訊也可以設定為負數。

3.切片:

切片是指的擷取字串中的某一段資料出來,這個方法沒有關鍵字,用一對中括號定義使用,如[a:b:c],引數之間用:隔開。其中a代表切片的起始位置,b代表結束位置(不包含b),a和b也可以不指定,這樣預設從頭至尾進行切片,另a和b也可以設定為負數。c代表步長,即每幾個位置取乙個資料,預設為1,從左往右取。也可以設定為負數,表示從右至左取資料。如-2,這樣就代表從右往左每兩個資料取乙個,這裡要注意的是,如果步長設定為負數,那麼取位置時,也需要從右往左取。

示例:輸入:

python資料型別1

寫 有如下變數,請按照要求實現每個功能 共6分,每小題各0.5分 name alex 移除 name 變數對應的值兩邊的空格,並輸出處理結果 name alex res name.strip print res 判斷 name 變數對應的值是否以 al 開頭,並輸出結果 name alex prin...

Python資料型別(1)數字資料型別

python語言是物件導向的一門程式語言。python中的資料型別其實就是python的內建基本物件。內建物件主要包括簡單型別和容器型別。簡單型別主要是數值型資料,容器型別是可以包含其他物件的集體,如序列,元組,對映,集合等。python中的資料型別也是物件,資料型別像其他物件一樣也有屬性 attr...

python資料型別彙總1

一 集合 1.集合是多個元素的無序組合,用 表示,用 分隔2.集合元素之間無序,每個元素唯一,不存在相同元素 同數學中的集合 3.集合元素不可修改 由於唯一性 4.建立集合型別用 或set 建立空集合型別,必須用set 5.s.add x 指當x不在集合s中,將x新增到s中 6.s.remove x...