【Python基础之四大基本数据结构】

✨✨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中没有常量的数据类型。
        表示:如果这个变量的命名都是大写字母,那么就视为常量。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值