python 若想删除包括字典名在内的整个字典_Python学习笔记——基础内容

目前Python在编程语言领域大行其道,作为一名数据小白,不禁加入学习的队伍。以下是我在学习过程中的一些总结,不定时翻阅,温故而知新。

一、Python的数据类型

数字类型和字符串类型是Python中常见的两种数据类型。

1. 数字类型。包括整数、浮点数和复数三种。使用内置函数type()可以查看数值的类型。

如下图所示,3是整数,3.33是浮点数,5+8j是复数。

db5358c914ceefcaebc1b70d22a77cb2.png

2. 字符串类型

(1)组成。用双引号或单引号引用的字符就是字符串。

353ebf749d889aba1866f31752c1966e.png

(2)连接。用“+”对字符串进行连接。

d92e448a2a14e5ee6f9729e3e8759d16.png

(3)复制。字符串名*N(N为整数)表示对字符串重复N次。

3818299dd45f25b4634b159e95b356b2.png

(4)切片。字符串名[M:N](M,N均为整数,且M<N)表示截止字符串从第M+1位到第N-1位的字符。

b1423c6312c173f8e2abf536157a74c6.png

二、Python的组合类型

1. 列表。列表中的元素可以是任意类型的数据。

1.1 创建。用中括号围起来的数据就是数组。

5611584a976349f54841beb74b7c8ac0.png

1.2 插入。向列表插入元素有append()和insert()两种方法。前者是在列表的末尾添加元素,后者是在列表的任意位置添加元素。

022c91b3c41737240f2d545aca163197.png

1.3 查询。列表名[N](N为整数)表示查询列表中的第N+1个元素。当N=-1时,表示查询最后一个元素。

60c62d92f3f87a566665089c08daaf6f.png

1.4 删除。列表的删除有三种方式,分别是remove(),pop()和del。

1.4.1 remove()。删除()中指定名称的元素,()中只可以写一个元素名称,否则程序报错。如果()中不写明元素名称,程序会报错。()中名称不在列表中,程序也会报错。另外,该方法只删除列表中第一个指定的元素,如果列表中有多个同名元素,需要循环删除。

0d1fe55f86bf8a46eaab6b95888e0a51.png

1.4.2 pop()。删除()中指定下标的元素,()中只可以填写一个数字,否则程序会报错。如果()填写的数值超过列表的长度,程序会报错。如果()中不填写数字,则默认删除列表中的最后一个元素。

2dbdf179d6090e9038b4549a737b2893.png

11b62e677135781655a48d0bf6ceccad.png

1.4.3 del。del 列表名[]表示删除整个列表。del 列表名[N](N为整数)表示删除列表中第N+1个位置的元素。如果N置空值,或者填写一个超过列表长度的数值,程度报错。

e211c230e372822dc66c6dac75462c2b.png

2. 元组。元组与列表有许多相同的地方,唯一不同的地方就是元组的元素不允许更改。

2.1 创建。用小括号围起来的数据就是数组。

34c16937db9d9a6a18c966216bf65261.png

2.2 查询。元组名[M:N](M,N均为整数,且M<N)表示选择从第M+1位到第N-1位的元组值。

995f118fa372d6b9859c538f236a34ba.png

3. 字典。是一系列由键值对形成的映射关系的集合。

3.1 创建。用大括号围起来键值对就是字典。

8b75a5b155e6f4574c01f659e1cd24f6.png

3.2 插入与更新。字典名[M]=N(M与N均为可变参数),如果字典中没有键是M的映射对,则表示插入键是M且名是N的映射对。如果字典中存在键是M的映射对,则表示M键的名更改为N。

9c28e90f30da47a4a39573948edf4fe6.png

3.3 查询。字典名[M](M为可变参数),如果字典中存在键是M的映射对,则表示查询键是M的值。如果字典中没有键是M的映射对,则程序报错。

2e62fb8306bb5d87848986af64466281.png

3.4 删除。del 字典名[M](M为可变参数),如果字典中存在键是M的映射对,则表示删除字典中键是M的映射对。如果字典中没有键是M的映射对,则程序报错。

2b93a3b503976804e9947a0da49de172.png

4. 集合。与列表与元组相比,集合中的元素不能重复。与字典相比,集合中的元素没有映射关系。

4.1 创建。用大括号围起来的数据就是数组,与字典不同的是,集合不需要设置键值对。

3ead5df38377ef6a66609fa128be551a.png

4.2 插入。集合名.add(M)(M为可变参数)表示给集合中新增元素M,如果集合中已存在元素M,则集合无变化。

91267910d332621025e9d91f9273a93b.png

集合名.update()也可以用于给集合新增元素,与集合名.add()不同的是,前者中的参数可以是列表等。

553dc707bfdded96140baf6b036f4b49.png

4.3 删除。集合名.remove(M)(M为可变参数)表示删除集合中的M,如果M不在集合中则报错。

a0a65267fd9c1e86327a9d738027b80f.png

集合名.discard(M)(M为可变参数)也可以用于删除集合中的元素,如果M不在集合中则集合无变化。

0891df7150a05cafe64db2eea640f9ce.png

三、Python的判断语句与循环语句

1. 判断语句。

1.1 if-else结构。二分结构,如果满足条件就执行if后的语句,不满足条件就执行else后的语句。

5ba4fca6c2d8607181ca13e3a01c0831.png

1.2 if-elif-else结构。多元结构,从上往下的判断过程,只要其中一个条件满足,就会执行语句,而且会跳过余下的判断。

2b30b9742d345aeb880a16aedb5a7440.png

2. 循环语句

2.1 for循环。遍历各种组合类型中的元素。

d0e398200c929382dc2b5752a52a785a.png

2.2 break语句。符合条件停止循环。

d8b5f1ae4df7493484b9f416a21c79c0.png

2.3 continue语句。符合条件继续下一次循环。

858a0bc309fe4106e9039b843a01349a.png

四、Python的函数

1. 自定义函数。

1.1 函数的定义。定义函数的格式如下,函数以def开关,后接函数名称,小括号内的参数可有可无,函数体是函数被调用时需要执行的代码。

e38c8d3854329720875a1869abfaaea4.png

90bb0f1d5243bfee7a89225ae4282e0f.png

1.2 默认值。可以给参数赋一个默认值,调用函数时如果实际参数不赋值,直接使用这个默认值。

3df8f3764eb4f2f0ca33a3b7c500e1df.png

dc369c61fa1c9c87e7e8bae16568a84a.png

特别注意以下两点:

(1) 默认值参数必须放在参数列表的最后;

(2)如果想改变默认值参数,可以给实际参数指定参数名的方法实现。

2. 内置函数。不需要定义就可以使用的函数。

fbc274431b0e095b786233381fbade4c.png

五、Python的库

1. 引用。引用有主要有两种方法:import方式和from方式。

1.1 import方式。格式是“import (库名)”,使用这种方式,调用库中函数时需要在函数名之前加上库名,否则会报错。

029892bfdd2944af55c1fd02ad38957f.png

1.2 from方式。格式是“from (库名) import (函数名)”,使用这种方式,调用库中函数时无须在函数名之前加上库名。

a01c9ee1820e59573c4b2f05757e2db4.png

2. 安装。参考之前写的一篇文章。

你知道吗:Jupyter notebook使用心得​zhuanlan.zhihu.com
zhihu-card-default.svg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值