✨✨NOTE✨✨
🚌🚌本人是一名酷爱编程的小白,想要成为一名大佬,注定需要时间去积累。
🧭🧭此文章是本人在学习Python时,将笔记记录并整理下来而成,供各位有需要的同学参考。
🥩🥩文章若有错误,劳烦各位阅读者指正。
🌵🌵文章若有侵权,还请原创者联系我删除。
📚Python四大基本数据结构
📕list(列表)
释义:装载不同数据类的数据集结构
特点:有序的,可以装载任意数据类型,可以更改
表示:list("hello world"),通过[]声明a = [1,2,3]#list中可以有各种类型的元素 >>> a = [1,1.0,"asdv"] #用 [] 定义 >>> a [1, 1.0, 'asdv'] >>> b = list("2") >>> b ['2'] >>> list("hello world!") ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!'] >>> list("123456789") ['1', '2', '3', '4', '5', '6', '7', '8', '9'] #错误示范 >>> b = list(1) #加引号 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable >>> b = list("2","3") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: list expected at most 1 argument, got 2
📕tuple(元组)
释义:不可修改的列表,常用来表示记录
特点:有序的可以装载任意数据类型,不可更改
表示:tuple:("hello world"),通过[]声明a = (1,2,3),a = (1,)>>> a = (2,2.0,"jiadam") #第一种,用 () 定义 >>> a (2, 2.0, 'jiadam') >>> b = tuple("123456789") #第二种 >>> b ('1', '2', '3', '4', '5', '6', '7', '8', '9') >>> c = tuple("afggr5125") >>> c ('a', 'f', 'g', 'g', 'r', '5', '1', '2', '5') >>> d = (1,) >>> d (1,)
📕dict(字典)
释义:hashtable,通过hash(散列)函数将传入的key生成地址来查找value,
key->hash函数->返回了value地址->通过地址返回value值
特点:无序的,元素唯一的,数量可以更改的,字典可以增加
表示:通过dict()来创建字典:dict(a=2),通过{}声明一个字典a = {"a":2}>>> d = {"e":5,"f":9,"g":0} #用 {} 定义 >>> d {'e': 5, 'f': 9, 'g': 0} >>> dict(a=2,b=3,c = 4) {'a': 2, 'b': 3, 'c': 4}
📕set(集合)
释义:没有value的字典
特点:无序的,集合中的key必须是可hash的;集合是可更改的,元素是唯一的
表示:通过set()来创建集合set([1,2,2]),通过{}来表示>>> set([1,2,2]) {1, 2} >>> h = {1,2,2,3,3,4,5} >>> h {1, 2, 3, 4, 5}
📚变量和常量
🔖变量:一个实体的指代。
查看变量的内存地址:id(x)
特点:可变化的,可重新赋值(赋值后内存地址发生变化)。
表示:为变量赋值,通过‘=’,值可以为文本,数字,空。
🔖常量:python中没有常量的数据类型。
表示:如果这个变量的命名都是大写字母,那么就视为常量。