Python數據類型
在我們的日常生活中,我們會接觸到圖片,文本,視頻,音樂各種數據類型,那有沒有想過,在python語言里都有哪些數據類型呢?今天本文一一給大家介紹。
一、字符串 str
1、作用:主要用於記錄描述性性質的數據,例如:姓名,地址,郵箱等。
2、定義:
方式1 name=‘judy’
方式2 name="judy"
方式3 name='''judy'''
方式4 name='' '' ''judy'' '' ''
通過這四種方式我們知道,字符串就是引號引起來的部分。
⚠️ 那為何需要那么多種方式呢?看下圖
二、列表 list
1、作用:能夠存儲多個數據並且可以方便取出任意一個數
2、特征:中括號括起來,內部可以存放多個元素,元素與元素之間用逗號隔開,元素可以是任意數據類型。例如:
[123, 2123, 'judy', [33,44,55]]
3、那怎么將列表中的值取出來呢?
--->索引取值(從0開始計數,連續數數字)
4、給大家准備一個小練習試試看哦
方法一
方法二 其實就是將方法一進行整合
好了,相信到這里,大家對列表有一定的了解了吧,以后我們還會繼續研究的哦。
三、字典dict
1、作用:能夠更加精准地存儲數據
2、定義:大括號括起來,內存可以存放多個元素,元素和元素之間逗號隔開,元素是K:V鍵值對的形式。
3、那怎么在字典中取值呢?
⚠️ 字典取值需要借助於k
info = {'username':'judy','addr':'hangzhou','age':28}
print(info['username'])
4、同樣大家來做個小題目吧
做題思路和列表是一樣的哦~
方法一、
方法二
其實就是將方法一進行整合
四、布爾值 bool
1、作用:布爾值只有兩種狀態,是都可行等
2、定義:布爾值只有兩種狀態:
True:對的 正確的 可行的
False:錯的 不可行的
3、補充:針對布爾值的變量名一般采用is開頭
is_right=True
is=delete=False
is_alive=True
4、擴展
顯示生活中的數據存儲與銷戶,其實很大概率上並沒有刪除數據,而是修改了數據的某個唯一的標識,然后通過代碼篩選過濾掉。
5、記憶
在python中所有的數據類型都可以轉成布爾值
布爾值為False的有:0,None,' ',[],{}...
其他情況一律為True。
五、元祖tuple
1、作用:與列表幾乎一致,內部可以存放多個元素(可以看成是不可變的列表)
2、定義:用小括號括起來,內存存放多個元素,元素和元素之間用逗號隔開,元素不支持修改
t=(11,22,33,44,55)
⚠️啥叫不支持修改??
六、集合set
1、作用:去重和關系運算 集合是無序的
2、定義:用大括號括起來,內存可以存放多個元素,元素和元素之間逗號隔開,元素不是kv鍵值對
s = {11, 22, 33, 44}
七、與用戶交互
1、輸入-->獲取用戶輸入內容
username=input('請輸入你的大名')
其本質是將input獲取到的大名綁定給變量名username
⚠️ input獲取到的用戶輸入全都轉化成字符串哦!!!
2、輸出即print函數
2.1.括號可以使用逗號隔開多個元素一起打印
2.2.自帶end參數 可以控制打印的排版
例如:
print(123,end='\n')
print(123,end='$')
八、格式化輸出
-->將字符串中的某些內容替換掉再輸出就是格式化輸出
例如:
res:'親愛的%s您號!您%s月的電費已出,電費是%s,請及時繳費。
print(res%('judy',2,56))'
⚠️ 2.3其本質是
2.3.1先用占位符%s占位
2.3.1再使用%按照位置一一替換
運算符
一、算數運算符
和數學課教的差不多
二、比較運算符
用於比較兩個值
三、賦值符
我們除了有簡單的=賦值符以外。還有很多賦值符。
四、鏈式賦值
x = 666
x = y = z = 666
表示y=600 z=600
五、交叉賦值
六、解壓賦值
如果我們想把列表中多個元素取出來依此賦值給多個變量名,就可以采用解壓賦值
方法如下:
⚠️ *可以接受多余的元素,組織成列表賦值給后面的變量名
下划線單獨作為變量名,通常表達的意思指向的值沒有啥用。
七、邏輯運算符
1、and 與,用於連接多個條件並且多個條件必須都成立才可以
2、or 或,用於連接多個條件只要有一個成立才可以。
3、not 非,用於連接多個條件並且多個條件只要有一個成立即可。
好啦好啦~~