老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python学习之常用数据结构特殊操作

老男孩IT教育

行业新闻

2021年5月10日 15:56

学习Python的过程中,肯定会接触到数据结构,今天我们来看看常用数据结构-特殊操作的基础内容介绍,希望对大家有所帮助。

  学习Python的过程中,肯定会接触到数据结构,今天我们来看看常用数据结构-特殊操作的基础内容介绍,希望对大家有所帮助。

  一、空值

  说明:是python中一个特殊的值,用None表示

  注意:None不能理解为0,因为0是有意义的,而None是没有任何实际意义的

  作用:

  ​1、定义变量时,不知道初始值要赋值成什么,可以写赋值为None。当你有确定的值时在进行赋值

  ​2、在字典中查找数据时,如果没有找到会返回一个None

c = None
print(c)

  二、变量类型问题

  变量的类型要根据对应的数据来判断具体是什么类型,变量的类型是变化的

a = 1
print(a, type(a))
a = "zutuanxue"
print(a, type(a))
a = True
print(a, type(a))

  三、类型转换

  1、list/tuple/string->set

s1 = set([1,2,3,4,5])
s2 = set((1,2,3,4,5))
s3 = set("zutuanxue")
print(s1, s2, s3)

  2、tuple/set/string ->list

l1 = list((1,2,3,4,5))
l2 = list(set([1,2,3,4,5]))
l3 = list("zutuanxue")
print(l1, l2, l3)

  3、list/set/string->tuple

t1 = tuple([1,2,3,4,5])
t2 = tuple(set([1,2,3,4,5]))
t3 = tuple("zutuanxue")
print(t1, t2, t3)

  四、可更改(mutable)与不可更改(immutable)对象

  1、说明

  在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 集合则是可以修改的对象

  2、不可变类型

  变量对应的值中的数据是不能被修改,如果修改就会生成一个新的值从而分配新的内存空间

  不可变类型:

  数值(int,float,bool)

  字符串(string)

  元组(tuple)

    Python入门

  结果:两个不同的存储地址

  3、可变类型

  变量对应的值中的数据可以被修改,但内存地址保持不变

  可变类型:

  列表(list)

  字典(dict)

  集合(set)

    Python培训

  结果:两个相同的存储地址

  [‘刘备’, ‘关羽’, ‘张飞’, ‘赵云’]

    Python教程

  结果:两个相同的存储地址

  {‘name’: ‘刘备’, ‘age’: 20}

  老男孩Python课程针对不同阶段的学员开设了Python自动化运维和Python全栈开发+人工智能课程,根据学员不同的学习需求,可分为脱产班、周末班和网络班三种班型,Python全栈开发脱产班采取5+5教学模式,5个月脱产学习,就业后再学习5个月,让学员学到更多知识,真正掌握精深Python知识技能,可满足学员5-8年职业生涯需求。

  推荐阅读:

  初入门Python学习之概念区分

  做运维要懂云计算吗?老男孩linux运维前景怎么样

  代码审计及安全测试方法有什么?老男孩网络安全培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。