鏈式賦值函數
x = 1 y = 1 z = 1 x = y = z = 1
交叉賦值code
x = 10 y = 20 x,y = y,x
做用:存儲多個元素orm
定義:索引
hobby_list = ["qinyj","man",[175,120]]
使用: 索引取值字符串
根據下標索引取值input
print(hobby_list[0]) #qinyj print(hobby_list[2][0]) #120 print(hobby_list[-1]) #取倒數第一個值 print(hobby_list[-1][-1])#120
做用:按照key:value的方式存儲多個值,取得時候經過key取值string
定義:it
user_info = {"name":"qinyj","age":18,"hobby_list":["jump","run"]} print(user_info["name"]) #qinyj
使用:按key取值,key必須是字符串類型,value能夠是任意數據類型form
做用:用於判斷條件結果
定義:
True False 一般使用邏輯運算獲得結果
使用:
python中全部數據類型都自帶布爾值(bool)
0 None 空(空字符串、空列表、空字典) False 的布爾值爲False,其他都是True
print(bool(0)) print(bool(None)) print(bool("")) print(bool([])) print(bool({})) print(bool(False)) False
一次性取出多個值
x = [1,2,3] i,k = enumerate(x)
enumerate 函數
列表有多少個值,那麼也要找多少個值來接收它
若是不想要能夠使用_
至關於佔位符,打印的時候打印_便可。
若是多個值不想要能夠使用*_
info = {"name":"qinyj","age":21} i,k = info print(i,k) #name age
python3中:
input()
不管咱們輸入的值是什麼數字類型,input接收的值都是字符串類型。
python2中:
input() 必須明確輸入的數據類型,輸入什麼類型則接收什麼數據類型。
若是輸入的是字符串,要用raw_input()
%s 在將要打印變量的地方寫上%s 針對全部數據類型生效
name = "qinyj" print("my name is %s" % name)
name = "qinyj" print("my name is {}".format(name))
f "{}"
name = "qinyj" print(f"my name is {name}"