02-初识数据类型 Notebook

AI悦创原创2022年4月30日
大约 3 分钟

02-初识数据类型 Notebook

img

1. 数字型【int、float】

a = 1
print(type(a))

a = 1.0
print(type(a))

# type: 类型
# class: 班级、类别、类型

2. 字符串【str】

s = "Hello aiyuechuang."
print(type(s))
# 三大特性
# 1. 有序性【从左到右:0 开始, 从右到左 -1 开始】
# 2. 不可变【字符串被创建出来之后是不能被修改的(运行当中才是真正创建)】
# 3. 任意数据类型【字符串里面可以放我们第一张发给你的图片中的所有 Python 的数据类型】
# s = "122sasda[1, 2, 34]"

3. 列表【list】

lst = [1, 2, 3, "aiyc", 1.1]
print(lst)
print(type(lst))
# 三大特性
# 1. 有序性【从左到右:0 开始, 从右到左 -1 开始】
# 2. 可变性【添加、删除、修改】
# 3. 任意数据类型【它可以存放任意的数据类型】
# lst = [1, "aiyc", (1, 2, 3)]

4. 元组【tuple】

tup = (1, 2, 3, 4, [1, 2, 3, 4])
print(tup)
print(type(tup))
# 1. 有序性【从左到右:0 开始, 从右到左 -1 开始】
# 2. 不可变
# 3. 任意数据类型

5. 字典【dict】

# key:value
# {}
# d = {"key1": "value1", "key2": "value2"}
# 特点:
# 1. 无序性【Python 3.6+ 之后的版本,字典是有序的。但是你目前用不到,所以直接理解为无序即可】
# 2. key: 不可变【你家的钥匙能变形嘛?】变形之后能开门吗?-》不能开门
# value:任意数据类型
# 可变性【添加数据、修改数据、删除数据、读取数据】
d = {"name": "aiyc", "age": 18}
print(d)
print(type(d))
d = {9: [1, 2, 3, 4], "aiyc": 2}
print(d)

6. 集合【set】

# set 集合的三大特性
# 1. 无序性:元素是没有顺序的
# 2. 确定性:每一个元素都必须是确定的才行,不能是不确定
# 3. 互异性:不重复
# 无序性
s = {1, 2, 3, 4, 5, 65, (1, 2, 3), "aiyc", 1.1}
print(s)
# s = {1, 2, 3}
# s = {2, 1, 3}
# s = {3, 2, 1}
# 确定性
# s = {1, 2, 3, 4, (1, 2, 34), [1, 2, 3, 4]}
"""Traceback (most recent call last):
  File "D:/Windows_Code/新建文件夹/data.py", line 54, in <module>
    s = {1, 2, 3, 4, (1, 2, 34), [1, 2, 3, 4]}
TypeError: unhashable type: 'list'"""
# 互异性【去重、数据去重】
s = {1, 2, 3, 4, 5, 5, 5, 5, 5, 22, 2, 2, 21, 1, 1, 1, 1, 1}
print(s)

强制转换:

# 强制转换【可以理解为变性】
lst = [1, 2, 3, 4, "aiyc", "book"]
# print(set(lst))
s = set(lst)
print(s)
print(type(s))

7. 布尔型【bool】

# 布尔型
a = True
b = False
print(a)
print(b)

Think

我们有时候不仅仅要看选择项以内的答案,也要去思考选择项以外的答案。——AI悦创

欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!

公众号:AI悦创【二维码】

AI悦创·编程一对一

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh

C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh

方法一:QQopen in new window

方法二:微信:Jiabcdefh