type() 获取数据类型 id() 获取一个数据的地址
print(type(intvar), id(intvar))2, 8, 16进制整型
intvar1 = 0b11 intvar2 = 0o117 intvar3 = 0xaf print(type(intvar1), id(intvar1)) print(type(intvar2), id(intvar2)) print(type(intvar3), id(intvar3))表达方式1
floatvar = 4.88 print(floatvar) print( type(floatvar)表达方式2 科学计数法
floatvar = 6.7e4 print(floatvar) print(type(floatvar) )True 真的 False 假的 只有两个值
boolvar = True boolvar = False print( boolvar ) print( type(boolvar) )表达方式一
complexvar = 6-3j complexvar = -3j print(complexvar ) print(type(complexvar) )表达方式二
# 语法 : complex(实数,虚数) complexvar = complex(6,-3) print(complexvar ) print(type(complexvar) )用引号引起来的就是字符串
转义字符 \ + 字符 \n, \r\n : 换行 \t : 缩进,水平制表符 \r : 将后面的字符直接拉到前面行行首(1) 单引号 双引号都一样 三引号支持跨行
strvar = '今天学了六大基本数据类型' print(strvar, type(strvar)) strvar = "今天学了六大基本数据类型" print(strvar, type(strvar)) strvar = '''今天学了 六大基本数据类型''' print(strvar, type(strvar))“”" 特征: 可获取,不可修改,有序 “”"
# 0 1 234 5 6 7 8 strvar = "我爱你,亲爱的菇凉" # -9-8-7-6-5-4-3-2-1可以通过下标获取字符串当中的元素
res = strvar[1] res = strvar[-8] print(res)(2) 元字符串 r + ‘字符串’ 表示不转义字符,原型化输出
strvar = r'今天学\t了六大\n基本数据类型' print(strvar, type(strvar))(3) 格式化字符串
语法: '字符串' % (值) %d 整型占位符 %f 浮点型占位符 %s 字符串占位符 strvar = '今天和%s吃饭,花了%f元,吃了%d顿饭' % ('小弟', 2.36, 3) print(strvar) # 可以使用%s占位符进行取代 strvar = '今天和%s吃饭,花了%s元,吃了%s顿饭' % ('小弟', 2.36, 3) print(strvar)“”“特点: 可获取,可修改,有序”""
# 定义一个空列表 listvar = [] print(listvar , type(listvar) ) # 定义一个普通列表 # 正向下标索引 0 1 2 3 4 listvar = [100,19.123,True,1+12j,"字符串"] # 逆向下标索引 -5 -4 -3 -2 -1 print(listvar)1.获取列表当中的值
res = listvar[2] res = listvar[-3] print(res)获取列表当中最后一个元素
# python 特有 print(listvar[-1]) # 通用写法 """ len 获取容器类型数据的长度(元素的总个数) """ res = len(listvar) print(res) # 5 res = listvar[res - 1] print(res) # 简写 print(listvar[len(listvar) - 1])2.修改列表里面的元素
listvar[-3] = False print(listvar)“”“特点: 可获取,不可修改,有序”""
# 定义一个空元组 tuplevar = () print(tuplevar , type(tuplevar)) # 定义一个普通元组 # 正向下标索引 0 1 2 3 tuplevar = ("老虎","石头","山鸡","乌蝇哥") # 逆向下标索引 -4 -3 -2 -11.获取元组当中的元素
res = tuplevar[1] res = tuplevar[-1] print(res)2.判定元组的类型
"""逗号才是区分是否是元组的标识符""" tuplevar = (123,) tuplevar = 123, print(tuplevar , type(tuplevar))“”" 特点: 无序,自动去重"""
定义一个集合 setvar = {"金城武","王俊凯","喻文波","王文"} print(setvar , type(setvar))1.自动去重
setvar = {"金城武","王俊凯","喻文波","王文","王文","王文","王文"} print(setvar) # 2.定义一个空集合 setvar = set() print(setvar , type(setvar))1.定义一个空字典
dictvar = {} print(dictvar , type(dictvar))2.定义一个字典
dictvar = {"智多星":"吴用","花和尚":"鲁智深","浪里白条":"张顺","母夜叉":"孙二娘"}3.获取字典中的值
res = dictvar["智多星"] print(res)4.修改字典当中的值
dictvar["智多星"] = "周星星" print(dictvar)