python-數據類型

花式賦值

  • 鏈式賦值函數

    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)

f.format

name = "qinyj"
print("my name is {}".format(name))

f-string

f "{}"

name = "qinyj"
print(f"my name is {name}"
相關文章
相關標籤/搜索