python 若想删除包括字典名在内的整个字典_快速入门Python必备的基础知识

本文内容目录:

  1. 变量
  2. 注释
  3. 数据类型
  4. 条件判断
  5. 循环
  6. 函数
  7. 模块
  8. 数据结构

1.变量

在代码里,我们用变量来存放数据,利用”=“为变量赋值。

变量的命名技巧:前半部分能代表数据的意义,后半部分能代表数据的类型。

例如:nameStr=‘马云’;这样可以看出变量里面储存的是字符串类型的人名

给变量命名时需注意:

  • 变量命名不能以数字开头
  • python是大小写敏感的
  • 不用与python中的关键字相同

2.注释

python中的注释方法有两种:

#号注释

在需要注释的位置输入一个#号后,再输入注释,则注释部分在代码运行的时候会被忽略。

print('hello world')   #打印hello world

输出结果:

df750e3d367ccd35035c51901f043c3c.png

’‘’ ‘’‘ 三引号注释

两个三引号可以用来进行较长的注释,比如需要进行换行的注释。

'''此部分介绍的函数有
print
'''
print('Hello world')

输出结果

267523cc0f8b65d7250335b467637ab0.png

3.Python中的数据类型

1)字符串

字符串是python中最常见的数据类型,可以用单引号或双引号来创建字符串。

案例一:用+号来将两个字符串合并

#案例一:使用+号将两个字符串相连接
str1='I am'
str2=' Jack'
print(str1+str2)

输出结果

21f8db3bacdffeb94f5e79f1480dbfb6.png

案例二:使用%s来格式化字符串

#使用%s格式化字符串
str='我叫%s,我朋友是%s' % ('小明','小芳')
print(str)

输出结果:

ffa58e471fb8e0c78a46186485b003d7.png

2)数字

python中的数字类型包括整型、浮点型(有小数部分),另外还有负数

#数据类型:数字
age=50  #整型
money=99.9  #浮点型

3)容器

容器可以将不同类型的数据放到一起来使用,包括列表、元组、集合、字典

容器的四个操作:增加、删除、查询、修改

1.列表 List

方括号[ ]来定义,在方括号中添加元素,并用逗号分隔开即可。列表中的元素索引编号从0开始。

例如:

namelist=['小明','小红','小李','小王']  #定义一个列表
print(len(namelist))  #len函数可以返回列表中的元素数目
print(namelist[0])  #返回列表中索引为0的元素(即第一个元素)

输出结果:

339b1ddc6949426a0dbdcf38a4de367e.png

列表的四个操作:

  • 增加
namelist.append('小峰')  #往列表中增加元素
print(namelist)

9b110e03315b616a6ab01579367815b3.png
  • 删除
del namelist[1]  #删除索引为1的元素(即第二个元素)
print(namelist)

e8af8b538ca8dcc1e7cfe6311ed9ce14.png
  • 查询
#使用下标索引来访问列表中的值,注意下标是从0开始的
name1=namelist[0]
print(name1)

b0fb033aa7451ec6beab6ba2903b9af3.png
  • 修改
print(namelist)  #打印修改前的列表
namelist[0]='孙悟空'  #通过指定下标,修改元素
print(namelist)  #打印修改后的列表

fbfd02dd74f17b147a46c7df3073dfe3.png

2.元组 Tuple

元组用小括号()来定义,元组相当于不能修改的列表,只能用作查询,因此在实际应用中使用较少,一般用于长期观察而不用作出修改的数据。

定义一个元组:

6ca8948471a4d7392990fe1a5f870893.png

查询元组长度和某个元素:

d8de111bbbfe5446a39a3ca2aeb01ba8.png

3.集合 Sets

集合用{ }花括号来创建集合,它是一个没有重复元素的容器。

定义一个集合:

ecb820aaa89e0ac0468735f46d6ba7e2.png

集合的四个操作:

  • 增加

03a260e732922535554f348ec378343c.png
  • 删除

d3c06ddd4acac1ce38320d9a31f5ec72.png
  • 查找

2a8ab66aa59da110a474ba73bd46b800.png
  • 修改

6dacb2e1823681735609f1f0e809719f.png

3.字典 Dict

字典是用于存储映射关系(即键值对,键一般用key来表示,值用value来表示)的容器;key和value用:相连接,整个字典由花括号括住。

举例:

81d935058ef93c1822b446806d6a1a70.png

注意:字典中的Key是唯一的,而value是不可变的,可以由数字、字符串、元组、列表等来充当。

value中的内容可以是多个值,例如

28a3a98ceadc97156bd0dfd349bffa5a.png

字典的四个操作:

  • 增加

5cb79e375aa6d2f34fa9cde6e6b4d6ce.png
  • 删除

f23052ee78d87ee53a5a96ea806c0779.png
  • 查询

d9d24e6904da258dc10a0b3afd93927a.png
  • 修改

ff89a8015c51605dcadcdc99f3475c96.png

4)布尔类型

布尔类型只有两个值,True和False,应用在条件判断上面,条件发现了就是真(True),否则就是假(False)。

注意:由于python是大小写敏感的,因此True和False都需要遵循严格的大小写。

5)空值None

None是python中一个特殊的空值,它不能理解为0。在数据处理时,可以通过判断数据是不是none,而筛选出缺失值。

总结:

在python的数据类型中,字符串、数字、元组是不可变的,其他的数据类型都是可变的。

4.条件判断

条件判断的一般格式

if 边界条件:
   要做的事情1   #如果满足边界条件,运行事情1
else:
   要做的事情2   #如果不满足边界条件,运行事情2

注:python中的缩进是4个空格键,不要用tab代替。 条件判断的比较符号:

1)值比较

>大于
<小于
>=大于等于
<=小于等于
!=不等于
==等于

2)逻辑比较

and 并且
or 或者
not 不是

举例:

2364583d10ef56db09a66ba3604d4d51.png

多个条件判断的格式:

if  边界条件1:
    要做的事情1
elif 边界条件2:
     要做的事情2
else:
    要做的事情3

举例:

be85c60c6b5b3f116fe08e06232803df.png

5.循环:批量处理数据

循环可以把容器中的每一个数据都按照特定的规则进行重复处理。

循环有while循环和for循环,一般for循环更加常用。

1)for循环的基本语法

代码的模板如下:

for i in 容器:
    要做的事情

循环会在容器里面的数据全部被访问一遍后停止 案例1:

0c8959ac31c511748dde2d5f5bdeac8d.png

案例2:

5460a1f78c38370e3c710719c510ded5.png

2)continue

continue用于跳出当前循环

4741fd169483098775a39110eb0e84af.png

3)break

可用break退出整个循环

63397ce46b089e9f05409963e722947a.png

6.函数

函数是可实现特定功能,可重复使用的代码块。比如print就是一个函数,其功能已经被定义好了。

1)自定义函数

用户可以自定义函数,其格式为:

def 函数名称(参数1,参数2):
    函数体
    return 输出

案例1:

0d406ac260a2e2edcbac94a274b781a3.png

2)函数参数为不可变数据类型时

对于参数是不可变的数据类型(字符串、元组、数值)时,传递的只是该数据类型的值(相当于复制一份)

1e8eb4eca37ba4424681f05c73fba3b7.png

3)函数参数为可变数据类型时

调用函数的同时会改变其本身的值

28b8c481bcf57ae21518d80edfbca7f1.png

4)变量作用域

程序的变量不是在哪个位置都能访问的,访问权限取决于变量在哪个位置被赋值。

python的作用域包括两种:全局作用域和局部作用域

定义在函数内部的变量拥有局部作用域,定义在函数之外的变量拥有全局作用域。

局部作用域的变量只能在函数内被访问

案例:

7c77c608da821baea4dd9b47384212bb.png

7.模块

python中的模块包括内置模块和第三方包,包含不同的功能,需要使用的时候按需导入。

1)内置模块使用方法

使用import方法

7ca3de86bbde70f142d613b0b8dc8d63.png

需要使用模块中的函数、属性时,可以输入模块名后加个. 再按下tab键,可以直接显示出该模块的函数、属性

4fec2c95f94300c5c1a3574183405512.png

2)第三方包的使用

aa7b37715e9193b074dfd436a144e37c.png

3)包

包的出现是为了避免模块名的冲突,python引入的按目录来组织模块的方法,称为包。

4)模块使用总结

import 包
import 包 as 别名  #用as给包取个别名,方便使用
from 包名称 import 函数名  #从包中引入特定函数

8、数据结构

集合(collections)是python内建的一个集合模块,提供许多有用的数据结构。包括:

双向链表 queue:队列,栈

排序字典 OrderedDict :可构建一个有序的字典

计数器 Counter :可以方便地实现统计的功能

1)队列

队列这种数据结构常用于各类排队取号系统。新入队的位于队列尾部,称为入队;被叫到号的位于队列首部,称为出队

案例:

454e239ccdd5d5ba0e9753267ef4bde7.png

2)栈

栈这个数据结构,有点像木桶,往其中加入元素称为入栈,新加入的元素总是位于最上面,当从栈中删除元素称为出栈,删除的元素也是位于最上方的元素。这个总是位于最上方的元素称为栈顶元素

栈在生活中的一个应用是浏览器页面的前进后退按钮,可以去到最近的一次浏览页面。

举例:

934d08616a8ecfc38a8299bbbfa0a3dd.png

3)排序字典 OrderedDict

python中默认的字典中,key是无序的,而在数据分析的过程中有时候需要用到按插入顺序排列的Key值,这时候就需要用到排序字典。

排序字典按照key值的插入顺序进行排列。

案例:

0e6d537d479f58fc1348aa7852c261a8.png

4)计数器 Counter

用于统计元素出现的次数。案例:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值