Python數據類型與基本運算符


image

Python數據類型

在我們的日常生活中,我們會接觸到圖片,文本,視頻,音樂各種數據類型,那有沒有想過,在python語言里都有哪些數據類型呢?今天本文一一給大家介紹。

一、字符串 str

1、作用:主要用於記錄描述性性質的數據,例如:姓名,地址,郵箱等。
2、定義:
方式1 name=‘judy’
方式2 name="judy"
方式3 name='''judy'''
方式4 name='' '' ''judy'' '' ''
通過這四種方式我們知道,字符串就是引號引起來的部分。
⚠️ 那為何需要那么多種方式呢?看下圖
image

二、列表 list

1、作用:能夠存儲多個數據並且可以方便取出任意一個數
2、特征:中括號括起來,內部可以存放多個元素,元素與元素之間用逗號隔開,元素可以是任意數據類型。例如:

[123, 2123, 'judy', [33,44,55]]

3、那怎么將列表中的值取出來呢?

--->索引取值(從0開始計數,連續數數字)
image

4、給大家准備一個小練習試試看哦

image

方法一
image

方法二 其實就是將方法一進行整合
image
好了,相信到這里,大家對列表有一定的了解了吧,以后我們還會繼續研究的哦。

三、字典dict

1、作用:能夠更加精准地存儲數據
2、定義:大括號括起來,內存可以存放多個元素,元素和元素之間逗號隔開,元素是K:V鍵值對的形式。

image

3、那怎么在字典中取值呢?

⚠️ 字典取值需要借助於k
info = {'username':'judy','addr':'hangzhou','age':28}
print(info['username'])

4、同樣大家來做個小題目吧

image

做題思路和列表是一樣的哦~

方法一、
image

方法二
其實就是將方法一進行整合
image

四、布爾值 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)

⚠️啥叫不支持修改??

image

六、集合set

1、作用:去重和關系運算 集合是無序的
2、定義:用大括號括起來,內存可以存放多個元素,元素和元素之間逗號隔開,元素不是kv鍵值對

s = {11, 22, 33, 44}

七、與用戶交互

1、輸入-->獲取用戶輸入內容

username=input('請輸入你的大名')
其本質是將input獲取到的大名綁定給變量名username
image

⚠️ 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再使用%按照位置一一替換

運算符

一、算數運算符

和數學課教的差不多
image

二、比較運算符

用於比較兩個值
image

三、賦值符

我們除了有簡單的=賦值符以外。還有很多賦值符。
image

四、鏈式賦值

x = 666
x = y = z = 666
表示y=600 z=600

五、交叉賦值

image

六、解壓賦值

如果我們想把列表中多個元素取出來依此賦值給多個變量名,就可以采用解壓賦值
方法如下:
image

⚠️ *可以接受多余的元素,組織成列表賦值給后面的變量名
下划線單獨作為變量名,通常表達的意思指向的值沒有啥用。

七、邏輯運算符

1、and 與,用於連接多個條件並且多個條件必須都成立才可以
2、or 或,用於連接多個條件只要有一個成立才可以。
3、not 非,用於連接多個條件並且多個條件只要有一個成立即可。
image
好啦好啦~~
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM