求关注

求转发



del python 中 的用法 python里的del函数菜鸟_python 如何修改字典的key值

del python 中 的用法 python里的del函数菜鸟_del python 中 的用法_02


1.认识变量

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



del python 中 的用法 python里的del函数菜鸟_python 删除变量_03

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



del python 中 的用法 python里的del函数菜鸟_python del函数_04

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



del python 中 的用法 python里的del函数菜鸟_python del函数_05


2.变量的命

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

and

as

assert

break

class

continue

def

del

elif

else

except

finally

for

from

False

global

if

import

in

is

lambda

nonlocal

not

None

or

pass

raise

return

try

True

while

with

yield


3.变量的赋值

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



del python 中 的用法 python里的del函数菜鸟_python 删除变量_06


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中的字符串支持切片操作,要理解什么是切片,看看如下几个例子就知道了



del python 中 的用法 python里的del函数菜鸟_python 如何修改字典的key值_07


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。



del python 中 的用法 python里的del函数菜鸟_del python 中 的用法_08

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



del python 中 的用法 python里的del函数菜鸟_python del函数_09

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



del python 中 的用法 python里的del函数菜鸟_python del函数_10

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



del python 中 的用法 python里的del函数菜鸟_del python 中 的用法_11


 8.列表使用示例

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

        假设小明有三个女朋友(小明终于不用出去了,而且还有三个女朋友

del python 中 的用法 python里的del函数菜鸟_python 删除变量_12

),按顺序分别是小芳、小红、小丽,那么小明的女朋友列表xiaoming_girlfriend_list就是['小芳','小红','小丽'];某天小明的第二个女朋和他分手了;那么小明分手的女朋友就是:xiaoming_girlfriend_list[1](第二个索引为1)

del python 中 的用法 python里的del函数菜鸟_del python 中 的用法_13

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


del python 中 的用法 python里的del函数菜鸟_python 删除变量_14

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


del python 中 的用法 python里的del函数菜鸟_python 如何修改字典的key值_15

9.元组


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

10字典


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


del python 中 的用法 python里的del函数菜鸟_python del函数_16

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

del python 中 的用法 python里的del函数菜鸟_python 字典排序 最大键_17

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


del python 中 的用法 python里的del函数菜鸟_python 删除变量_18

11字典的增加与修改


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


del python 中 的用法 python里的del函数菜鸟_python 如何修改字典的key值_19

 12.字典的删除


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


del python 中 的用法 python里的del函数菜鸟_del python 中 的用法_20

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()

返回并删除字典中的最后一对键和值。