一 、python 有哪些数据类型
1.数字型:整型,浮点型,布尔型,复数型(complex)
2.序列型:字符串型(文本数据),列表型(可变序列),元组型,字节串(二进制数据存储)
3.集合型:集合( 大括号 {} 或 set() ),不可变集合(frozenset)
4.映射型:字典(键值对,无序,花括号)
5.可调用型:函数和方法
6.迭代器型:迭代器
二、python 造数据用到哪些函数
- Faker模块:Faker().name():生成随机的人名,如英文名或中文名等,具体取决于Faker的语言设置。Faker().address():生成随机的地址信息。Faker().email():生成随机的电子邮件地址。例如,使用
- from faker import Faker; fake = Faker();
- for _ in range(10): print(fake.name(), fake.address(), fake.email())
- 可以生成10组包含姓名、地址和电子邮件的假数据。
- random模块:random.randint(a, b):返回[a,b]之间的一个整数,包括a和b。例如,random.randint(1, 100)会生成1到100之间的一个随机整数。random.uniform(a, b):返回[a,b]之间的一个浮点数,其中a≤返回值
三、python 映射关系
- dict:最基本的映射类型,支持键值对存储。Python中的dict可以通过键来存储和访问值,并且是无序的(在Python3.7+版本中,字典维护插入顺序)。
- defaultdict:是Python的collections模块提供的一个字典子类,它为字典中不存在的键提供默认值。这使得在访问不存在的键时不抛出异常,而是返回一个指定的默认值。
- OrderedDict:也是dict的一个子类,扩展了字典的一些行为。最显著的特点是,OrderedDict会记住键值对的插入顺序,允许按插入顺序遍历字典中的键值对。
- Mapping:是Python标准库collections.abc中的一个抽象基类,用于定义所有映射类型。通过继承Mapping类,可以创建自定义的映射类型。Mapping定义了最基本的映射操作接口,如__getitem__、iter__和__len__等。
- MappingProxyType:是types模块提供的一个类,它可以将一个字典或其他映射类型转换为一个只读的映射视图,使得原字典的内容不可被修改。