python del函数_Python入门系列(3)变量与数据类型

求关注

求转发

03fdce2661a01256301bf2b75ad0847f.png ac2c7504be36920a554aa3f7e28c2781.png 1.认识变量

        变量,来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。我们可以简单理解为数学方程中中的x,y。

726ccc7aced16abb1160ba741c163234.png

         在Python中,我们会用一些规定命名的字符去命名变量,让它去储存一些信息,方便我们重复的使用,例如我们计算2+3的结果,就可以创建a与b两个变量来计算(print是打印函数,就是在屏幕打印出括号内变量的值,后文均为此意)

d1c612827914181ddddb435fb9e4850b.png

        当我们想再计算3+3的时候,只需要改变变量a的值就可以了

95528329f6a1c92d34b51a5d24928a74.png 2.变量的命

        Python变量的命名约束比较少,一般情况下由字母,数字,下划线组成,但是不能以数字开头,同时也不能使用Python中保留的关键字,Python保留的关键字见下表。

andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield
3.变量的赋值

        在使用变量时,必须要给变量附加一个初始的值,赋值的符号就是‘=’号,变量名在前,值在后,例如上文的a = 2。同时Python还支持同时为多个变量赋值。

ef45451e8b64b274421a7ed3c6a9d2de.png 4.数据类型

        数据类型,就是Python可以接受的数据种类,Python的基本数据类型有五类:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典),常见的场景,这五类基本就够了,其它的数据类型我们会在后文需要时再展开说明。

5.Numbers(数字)

        Python中的Numbers通常我们就将其看做整数(int:有符号整型)与小数(float:浮点型)即可,例如1,-3.1等;在Python中可以直接参与数学运算,例如上文中的2+3。但需要注意,一些数学符合在Python中是这样表示的

运算符描述
**幂运算,2**3代表2³
* ,/ ,% ,//乘,除,取余,取整除
!=或<>不等于
6.String(字符串)

        Python中的字符串需要用单引号或双引号(作用相同)来表示,例如上篇文章中的'hwllo world'就用了单引号,同时Python中的字符串支持切片操作,要理解什么是切片,看看如下几个例子就知道了

873fcf93a60721e90922bb197eaf97c3.png 7.List(列表)

         Python中的列表用‘[]’符号表示,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,例如[1,3,5]就是一个列表,1、3、5就是列表的元素,Python中的列表元素几乎支持任何数据类型,甚至可以是它自己;例如列表[123,[1,3,5],'我爱你中国'] 就是一个列表,它有123、[1,3,5]、'我爱你中国'三个元素 ;

        列表内元素的顺序称为索引,从0开始。可以进行切片、组合等;Python中的列表支持非常多的操作,就包括字符串支持的切片,今天我们先介绍常用的访问、添加(append)、删除(del)和修改,其它的高级用法等涉及到了再具体介绍。

        列表的访问需要用到索引,需要访问列表的第几个元素,直接在列表后加上'[索引]'即可,例如我们访问列表L=[1,2,3,4,5]中的第三个元素(索引从0开始,所以第三个元素的索引值为2),就是L[2],它就是3。

b7b0473e280c5ffd6af9efbf177c71c9.png

        列表元素的添加使用列表的append函数,在列表后加入'.append(需要添加的元素)'就可以调用append函数了,它会在列表最后添加元素。

049c716af4be6d50423c4ae4393dda52.png

        list的修改需要使用列表的索引,直接给予对应元素新的值即可,例如我们需将列表[1,2,3,4,5]的第三个元素3修改为8(第三个元素索引值为2)

8928dd44fe5ca2dc3498d2e22fa4fd32.png

        列表的删除使用列表的del函数,直接’del 列表[索引]‘就可以调用del函数了,例如我们需要删除列表[1,2,3,4,5]中的第四个值

06c5ab9ee53752835ce8532c84ea44a8.png  8.列表使用示例

        Python中的列表非常重要,是必须学会使用的数据类型,接下来举一个小例子来加深记忆;

        假设小明有三个女朋友(小明终于不用出去了,而且还有三个女朋友8b28b81a58d5dc5d1ad98a5991be3620.png),按顺序分别是小芳、小红、小丽,那么小明的女朋友列表xiaoming_girlfriend_list就是['小芳','小红','小丽'];某天小明的第二个女朋和他分手了;那么小明分手的女朋友就是:xiaoming_girlfriend_list[1](第二个索引为1)

6844f54fdd81c19dc24fccefbad892f4.png

       这时候小明就需要从女朋友列表要删除第二个女朋友:del xiaoming_girlfriend_list[1],此时小明就剩下了两个女朋友['小芳','小丽']

cf2e2df33ab93ca68d45a4b064f93652.png

        又一个某一天,小明又交了一个新的女朋友小美,小明就需要在女朋友列表加入一个新的女朋友,此时小明的女朋友列表就变成了['小芳','小丽','小美']

400d9de1ce7e372c8f567378ef739711.png 9.元组

        Python的元组基本与列表相同,区别只是元组是不可变元素,不支持修改,其它用法与列表基本相同,一般在创建不可变序列时使用元组,元组缓存于Python运行时环境,每次使用元组时无须访问内核去分配内存,这意味着通常元组比列表的计算效率高

10字典

        字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示,a 与b叫做键,1与2叫做值

e2dfb62b87fb1a76367a60c7f867b971.png

        字典值的访问,把需要访问值的键放入方括号,例如

136c353298b3284faf40a5c373060e14.png

        还可以通过get函数访问,如果访问字典中不存在的键值,通过上面这种方法Python会产生错误,而通过get方式则不会产生错误,只会返回None(None是Python中特殊的类型,代表无、没有的意思)

af8c10eae92ee2a5ae54e9abfa243794.png 11字典的增加与修改

        字典的增加与修改,可以看做是同一个操作,直接指定键值即可,如果键已存在,则为修改,否则为新增

4cd93bd2c2a487e7c0d42f7479627221.png  12.字典的删除

        字典的删除基本与列表的删除一样,也是使用del,区别为列表使用索引,而字典使用键

dbead1ae401a3f5ba5e08d859ec052e3.png 13.扩展

        到这里Python的几大基本数据类型已经全部介绍完毕,上面也列出了他们的常用基础用法,事实上他们还有很多其他的高级用法,可能平时使用的不多,最后这里以扩展形式列出,有兴趣的可以自行练习

数据类型操作符作用
字符串+字符串连接
字符串*重复输出字符串
字符串in成员运算符 - 如果字符串中包含给定的字符返回 True
列表cmp(list1, list2)比较两个列表的元素
列表len(list)列表元素个数
列表max(list)返回列表元素最大值
列表min(list)返回列表元素最小值
列表list(seq)将元组转换为列表
列表list.count(obj)统计某个元素在列表中出现的次数
列表list.index(obj)从列表中找出某个值第一个匹配项的索引位置
列表ist.remove(obj)移除列表中某个值的第一个匹配项
列表list.reverse()反向列表中元素
列表list.sort(cmp=None, key=None, reverse=False)对原列表进行排序
列表list.clear()对原列表进行排序
字典dict.clear()删除字典内所有元素
字典dict.copy()返回一个字典的浅复制
字典dict.fromkeys(seq[, val])创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
字典dict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
字典dict.has_key(key)如果键在字典dict里返回true,否则返回false
字典dict.items()以列表返回可遍历的(键, 值) 元组数组
字典dict.keys()以列表返回一个字典所有的键
字典dict.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
字典dict.update(dict2)以列表返回字典中的所有值
字典pop(key[,default])删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
字典popitem()返回并删除字典中的最后一对键和值。

fec3661786e34ba32a3f7840b056c442.png

点个“在看”表示朕

已阅

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值