Number數字類型有int、float、bool和complexpython
整型分爲正整型、0、負整型code
# 二進制整型 int_var = 0b110 print(int_var) print(type(int_var)) print(id(int_var)) # 八進制整型 int_var = 0o127 print(int_var) print(type(int_var)) print(id(int_var)) # 十六進制 int_var = 0xff int_var = 0XFF print(int_var) print(type(int_var)) print(id(int_var)) # 拓展 """ 二進制 1 + 1 = `10 八進制 7 + 1 = 10 十六進制 f + 1 = 10 """
float的兩種表現形式索引
# 表現形式一 float_var = 3.6 print(float_var, type(float_var)) # 表現形式二 float_var = 5.7e5 # 小數點右移5位 float_var = 5.7e-2 # 小數點左移2位 print(float_var, type(float_var))
布爾型只有兩個值True(真)和False(假)字符串
bool_var = True bool_var = False print(bool_var, type(bool_var))
complex的兩種表現形式原型
# 表現形式一 complex_var = 3 + 4j complex_var = -3j print(complex_var, type(complex_var)) # 表現形式二 complex_var = complex(3, 4) print(complex_var, type(complex_var))
res = type(int_var) print(res)
res = id(int_var) print(res)
被引號引發來的就是字符串,能夠是單引號、雙引號、三引號。class
# \n : 換行 # \r\n : 換行 # \t : 縮進(水平製表符) # \r : 將\r後面的字符串拉到當前行的行首 # 1.單引號的字符串 strvar = '生活不止眼前的苟且' print(strvar , type(strvar) ) # 2.雙引號的字符串 strvar = "還有詩和遠方的田野" print(strvar , type(strvar)) # 能夠將無心義的字符變得有意義 strvar = "還有詩和\n遠方的田野" strvar = "還有詩和\r\n遠方的田野" strvar = "還有詩和\t遠方的田野" strvar = "還有詩和\r遠方的田野" strvar = "還有詩和\n遠方的\r田野" # 能夠將有意義的字符變得無心義 strvar = "還有詩和\"遠\"方的田野" print(strvar) strvar = "還有詩和\"遠\"方的田野" # 3.三引號的字符串 (能夠支持跨行效果) strvar = ''' 生活就像一團"麻" 總有那解不開的'小疙瘩' ~~~ ''' print(strvar) # 4.元字符串 r"字符串" 原型化輸出字符串 strvar = "D:\next\today" strvar = r"D:\next\today" print(strvar)
# %d 整型佔位符 str_var = "今天是%d月%d號" % (10, 19) print(str_var) # %xd 佔x位 (不夠x位拿空格來補位) 原字符串具右 str_var = "今天是%4d年%2d月%2d號" % (20, 10, 19) print(str_var) # %-xd 佔x位 (不夠x位拿空格來補位) 原字符串具左 str_var = "今天是%-4d年%-2d月%-2d號" % (20, 10, 19) print(str_var) # %f 浮點型佔位符(默認保留六位小數) str_var = "如今室溫%f" % (27.5) print(str_var) # %.xf 保留小數點後x位小數 (存在四捨五入的狀況) str_var = "如今室溫%.2f" % (27.5) print(str_var) # %s 字符串佔位符 str_var = "%s是真的難" % ("蜀道") print(str_var) # 若是搞不清楚用什麼佔位符,能夠直接使用%s
list_var = [] print(list_var, type(list_var))
# 正向索引 0 1 2 3 4 listvar = [98,6.9,True,12-90j,"Python"] # 逆向索引 -5 -4 -3 -2 -1 # len 獲取容器類型數據中元素個數 length = len(listvar) res = listvar[length-1] print(res) # 簡寫 res = listvar[len(listvar)-1] print(res) # python逆向索引的特色,瞬間獲得列表中最後一個元素 print(listvar[-1])
# 正向索引 0 1 2 3 4 listvar = [98,6.9,True,12-90j,"Python"] # 逆向索引 -5 -4 -3 -2 -1 listvar[2] = "False" print(listvar)
tuple_var = () print(tuple_var, type(tuple_var))
# 正向索引 0 1 2 3 4 tuple_var = (98,6.9,True,12-90j,"Python") # 逆向索引 -5 -4 -3 -2 -1 print(tuple_var[2]) print(tuple_var[-1])
逗號(,)纔是區分是不是元組的標識符容器
tuplevar = (1) # int tuplevar = ("a") # str tuplevar = (8.9,) # tuple tuplevar = 8.1, # tuple print(tuplevar) print(type(tuplevar))
str_var = "" print(str_var, type(str_var))
# 正向索引 0 1 2 3 4 5 6 7 8 strvar = "看你,我就心跳加速" # 逆向索引 -9-8-7-6-5-4-3-2-1 print(strvar[3]) print(strvar[-6])