python数据类型

数据类型:

数字:整型、浮点型、布尔值
关键字: int、float、bool

a=10 #int
b=10.0 #float

布尔值:bool、boolean、True、False

字符串:str 成对的单引号,双引号和三引号的内容都是字符串

a='hello'
b="hi"
c='''666'''
d="""888"""

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识

print("I\'M \"OK\"")

表示的字符串内容是:

I'm "OK"

判断数据类型:type((数据))

print(type(a))
print(type(b))
print(type(c))
print(type(d))

一、列表 list 符号[]

a = [1, 0.02, 'hello', [1, 2, 3], True]
# 可以存在空列表a=[]
# 列表里面可以包含任何类型的数据
# 列表里面的元素根据逗号来进行分割
# 列表里面的元素也是有索引,索引值从0开始
print(a[2])
print(len(a)) # 获取列表长度

# 列表的切片 同字符串切片操作一样: 列表名[索引头:索引尾:步长]
print(a[0:5:2])  # 0 2 4

# 列表里增加数据
# append 追加在末尾,每次只能添加一个
a.append("sunny")
print("a列表的值{0}".format(a))

# insert 插入数据,需要指定位置
a.insert(2, "monica")
print(a)

# 删除
# pop()
a.pop()  # 默认删除最后一个元素
a.pop(2)  # 传入索引值可以指定删除某个值
a.remove(1)  # 指定删除某个值
print(a)

# 修改: a[索引值]=新值
b = ["lisa", "john", "lan", "lili"]
b[0] = "ali"  # 赋值运算
print(b)

二、元组 tuple 符号()

tuple_a = (1, 0.02, 'hello', [1, 2, 3], True, (4, 5, 6))  
# 可以存在空元组 a()
# 元组里可以包含任何类型的数据
# 元组里面的元素根据逗号来进行分割
# 元组里面的元素也是有索引,索引值从0开始
print(tuple_a[-2]) # 获取元组里面的单个值:元组[索引值]
print(tuple_a[0:5:3])  # 元组的切片 同字符串切片操作一样: 元组名[索引头:索引尾:步长]

# 元组不支持元素增删改
a[3][2] = 8  # 元组里的元素里的列表可以改

二、字典 dict 符号{}

# 可以存在空字典 dict_a={}
# 字典存储的方式:key:value
# 列表里面可以包含任何类型的数据
# 列表里面的元素根据逗号来进行分割
dict_a= {
    "class": "python",
    "student": "lan",
    "teacher": "hua",
    "t_age": 25
     "score": [100, 98.5, 0]
}

# 字典取值: 字典[key]
print(dict_a["score"])

# 删除 pop(key)
res = dict_a.pop("t_age")  # 把值返回给res
print(res)

# 新增 dict_a[新Key] = value 字典里不存在的key
dict_a["t_num"] = 30
print(dict_a)

# 修改 dict_a[已存在的Key] = 新value 字典已存在的Key
dict_a["t_num"] = 18
print(dict_a)

# 访问字典里所有的值
print(dict_a.values())

# 访问字典里所有的Key
print(dict_a.keys())

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容