整型包括全部的正整數,負整數還有0。python
在python中全部的整型數據所有默認採用十進制進行表示,但咱們還能夠手動表示其餘進制的整型,具體表示以下:函數
# 表示十進制整型,不能使用0d來表示,python不支持這種寫法 a = 100 # 表示二進制整型: a = 0b100010 # 表示八進制整型: a = 0o12333 # 表示十六進制整型: a = 0x1010
浮點型包括全部的小數
在python中全部的浮點型有小數表示形式和科學計數法形式,具體表示以下:設計
# 小數形式表示浮點數 a = 1.214 # 科學計數法表示浮點數 a = 6.7e4 # 表示6.7*(10**4)
在python中全部的複數型也有兩種表示方法,具體表示以下:code
# 採用實數 + 虛數表示 a = 4+3j # 4表示實部,3j表示虛部,4表示實數,3表示虛數 # 使用complex表示 a = complex(56,-3) # 表示56-3j
用單引號或者三引號引發來的就是字符型,單引號引發來的字符型只能表示一行,而三引號引發來的能夠表示多行,但在python字符型中存在一些特殊的有意義的字符,這些字符中含有轉義字符,基本經常使用的有以下幾個:索引
""" 首先介紹一下字符串格式化的基本佔位符 %d:整型佔位符 %f:浮點型佔位符 %s:字符型佔位符 基本語法: '含有佔位符的字符串' %(佔位符1的內容,佔位符2的內容...) 注意:在使用字符串格式化的時候,必需要保持佔位符和填充內容的個數和數據類型一致,不然會發生報錯 """ name = '小明' age = 18 phone = 13300000033 add = '山東省濟南市某某區' e_mail = '123456@qq.com' hobby = '抓掃惱騷' id_card = """ —————————————————————————————————————— 我的明信片 姓名:%s 年齡:%d 電話:%d 家庭住址:%s 我的郵箱:%s 興趣愛好:%s —————————————————————————————————————— """ print('id_card %(name, age, phone, add, e_mail, hobby)') # 打印輸入的結果 ''' 另外字符串具備不可修改,可獲取,有序的特色,下面依次介紹字符串的每一個特色 1. 可獲取 在對字符串進行獲取的時候可使用索引或者切片 索引:在字符串中每個字符都與一個數字想對應,而從左到右數字編號依次爲0,1,2,3,4..,但在python中有一種特有的負數索引,從右到左數字編號依次爲-1,-2,-3.... 切片:索引只可以獲取一個,但能夠利用切片獲取多個數據,語法爲'字符串'[索引開始下標:索引結束下標:步長],具體看案例 ```python str1 = '0123456789' # 獲取4這個字符 str1[4] # 正序索引獲取 str1[-6] # 反向索引獲取 # 獲取5之後的全部內容(包括5) str1[5:] # 使用正向索引進行切片 str1[-5:] # 使用反向索引進行切片 # 獲取5之前的全部內容(包括5) str1[:6] # 明明上面利用下標5就可以獲取到5這個字符,但爲何在這裏要使用下標6呢? str1[:-4] # 獲取全部的奇數 str1[1::2] str1[-9::2] # 獲取15兩個數字 str1[1:6:4] str1[-9:-5:4] # 獲取全部數字 str1[:] str1[0:] str1[::]
在上面的案例中在獲取5之前的全部內容包括5的時候,下標爲何使用6呢,答案就是在獲取的時候在結束索引下標的值是取不到的
2. 不可修改
因爲字符型是不可變的數據類型所以不能夠進行修改,如字符串
str1 = '124' str1[-1] = 3 # 直接報錯
3.有序
不管怎麼獲取字符串,順序是不會打亂的,依次他是有序的原型
用中括號括起來的元素就是列表,如[11,22,44,]
列表具備可修改,可獲取,有序的特色
可修改模板
lt = [1,2,3,4,5] lt[2] = 6 print(lt) # 結果[1,2,6,4,5]
用小括號括起來的元素就是列表,如(11,22,44,),元組具備可獲取,不可修改,無序的特色
元組一旦被定義就不能被修改,若是元組中只有一個元組,後面必須跟一個逗號,不然元素的數據類型就是原來的那一個元素的數據類型class
# 判斷下面的數據類型 (1,) # 元組 ('s') # 字符串 ([1,23,4,5]) # 列表
只使用大括號括起來的就是集合,集合具備不可獲取,無序,自動去重的特色
在定義一個空集合的時候,不能直接使用{},可是必須set()來定義一個空集合List
只使用大括號括起來而且以鍵值對的形式存儲的就是字典,好比{'k1':'v1','k2':'v2'},字典的特色是以鍵值對存儲的數據,在python3.6以前,python中的字典是無序的,可是在python3.6以後,字典有序。 字典的鍵和集合中的值數據類型的要求是不可變數據,不能是可變類型 不可變數據主要有整型,字符型,元組,而可變的數據類型有列表,集合,字典