Python的數(shù)據類型與標識符和判斷語句詳解
Python中的數(shù)據類型共有六個,分別是:
字符串,數(shù)字,布爾類型,列表,元祖,字典,集合
其中分為可變的類型和不可變的:
可變類型:列表,字典,集合 不可變類型?:數(shù)字,字符串,元祖
1.列表和字典的區(qū)別:
相同點: 1.都是可變類型 2.都是可迭代的 不同點: 1.字典的key是不可變對象 2.字典的存儲空間大于列表 3.字典的查詢效率高于列表
2.列表和元祖的區(qū)別:
相同點: 1.都是可迭代的 不同點: 1.列表可變,元組不可變 2.列表是動態(tài)的,長度大小不固定,可以進行增刪改查 3.元組是靜態(tài)的,長度在初始時已經確定不能更改
3.列表和集合的區(qū)別:
相同點: 1.都是可變類型 不同點: 1.列表是有序的且元素不唯一,可以根據索引進行切片 2.集合是無序的且元素唯一 3.重復元素在集合中自動被過濾
4.字典和集合的區(qū)別:
相同點: 1.字典和集合都沒有索引,不能進行切片和根據索引進行操作 2.都是可變類型 不同點: 1.字典是鍵值對的形式 2.集合沒有對應的value值
Python的常用標識符
什么是標識符:
開發(fā)人員在程序中自定義的一些符號和名稱 標識符是自己定義的,如變量名 、函數(shù)名等
標識符的命名規(guī)則:
1. 標識符只能由字母、下劃線“_”、數(shù)字組成。 2. 標識符不能以數(shù)字開頭。 3. 標識符不能使用關鍵字(不能與python中的關鍵字重名)。
Python中的關鍵字
python一些具有特殊功能的標識符,這就是所謂的關鍵字
關鍵字,是python已經使用的了,所以不允許開發(fā)者自己定義和關鍵字相同的名字的標識符
關鍵字
False None True and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield
語句大綱

if判斷語句
if 要判斷的條件:
條件成立時,要做的事情
1.賦值情況下判斷
age = 20
if age>18:
print("已成年")
else:
print("未成年")

2.獲取值的情況下判斷
age = input("請輸入年齡:")
if int (age) >= 18:
print("已成年")
else:
print("未成年")

以上案例僅僅是age變量的值不一樣,導致結果卻不同;能夠看得出if判斷語句的作用:就是當滿足一定條件時才會執(zhí)行代碼塊語句,否則就不執(zhí)行代碼塊語句。
注意:代碼的縮進為一個tab鍵,或者4個空格
比較(即關系)運算符
python中的比較運算符
a=10
b=20
print(a==b)
print("=======")
print(a!=b)
print("=======")
print(a>=b)
print("=======")
print(a<=b)
print("=======")
print(a>b)
print("=======")
print(a<b)

邏輯運算符

if-else

if嵌套
while 1:
age = input("請輸入身高"),
if int(age)>150:
if int(age)<160:
print("半價進去吧")
else:
print("不免費")
else:
print("免費")

總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
Python函數(shù)命名空間和作用域(Local與Global)
這篇文章主要介紹了Python函數(shù)命名空間和作用域分別介紹Local與Global模式,內容詳細,具有一定的參考價值,需要的小伙伴可以參考一下2022-03-03
Pyqt5實戰(zhàn)小案例之界面與邏輯分離的小計算器程序
網上很多PyQt5信號槽與界面分離的例子,但是真正開發(fā)起來很不方便,下面這篇文章主要給大家介紹了關于Pyqt5實戰(zhàn)小案例之界面與邏輯分離的小計算器程序,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2023-02-02
selenium3.0+python之環(huán)境搭建的方法步驟
這篇文章主要介紹了selenium3.0+python之環(huán)境搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02
運用Python3實現(xiàn)Two-Pass算法檢測區(qū)域連通性
如何高效的檢測出連通區(qū)域的流動性是大家一直關注的話題,這篇文章主要介紹了運用Python3實現(xiàn)Two-Pass算法檢測區(qū)域連通性,感興趣的朋友可以一起來看看2021-08-08

