python基础(三)

1.Dict字典

1).定义

  在Python中,字典 是一系列键—值对 。每个键 都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。在Python中,字典用放在花括号{} 中的一系列键—值对表示。

2).创建

  有时候,在空字典中添加键—值对是为了方便,而有时候必须这样做。为此,可先使用一对空的花括号定义一个字典,再分行添加各个键—值对。例如,下例演示了如何以这种方式创建字典people_0:
  如下所示创建一个字典:
在这里插入图片描述
在这里插入图片描述
  我们可以通过访问字典中相应的键来访问字典的值
在这里插入图片描述
在这里插入图片描述

3).字典的方法

  a.修改元素:通过相应的key直接修改
在这里插入图片描述
在这里插入图片描述
  b.添加元素:若添加的元素不存在时,则直接添加
在这里插入图片描述

在这里插入图片描述
  c.删除元素:使用del()方法进行元素删除,clear()方法清空整个字典
在这里插入图片描述
在这里插入图片描述
  字典中还包括以下内置方法:
在这里插入图片描述

2.集合

1).定义及创建

  是一个无序的数据集,用{}将其所有元素括起来,元素之间用逗号分隔,且集合中元素不重复
在这里插入图片描述
在这里插入图片描述

3).方法

  a.添加元素:使用add()方法添加元素,若元素已存在,则不能添加,且==add()方法每次只能添加一个元素
在这里插入图片描述
在这里插入图片描述

  若要添加多个元素,使用update()方法,使用该方法添加元素不允许有Int类型元素
  b.删除元素:使用remove()将元素移除,每次只能移除一个元素,且当元素不存在时会报错;使用discard()将元素移除,每次只能移除一个元素,但当元素不存在时不会报错;使用pop()
将元素移除,默认移除第一个元素。
在这里插入图片描述
在这里插入图片描述
  集合还包括以下内置方法:
在这里插入图片描述

3.判断语句

  单条件判断语句,由if-else组成,满足if语句的则执行if语句,不满足if语句则执行else。且else后不跟判断条件,相当于if条件的补集,if不满足不用再做判断,直接执行else。

  多条件判断语句,由if-elif-else,其中可以有else,也可以没有,elif可以是多个,语句判断时,由上至下依次判断,直到满足条件时终止。

   if嵌套,顾名思义,跟列表嵌套列表一个道理,if语句里边包含另外一个if语句,则称为if嵌套,在语句执行时依然是从上至下,只是在遇到嵌套的if时,就去执行嵌套的if,嵌套的if执行完成后,返回上层if继续执行(注意是继续执行下边的语句,而不是从头执行外层的if)。

   if不止能跟if嵌套,还可以结合循环来嵌套,可以跟while循环、for循环等来搭配使用,同时while、for循环中也可再继续嵌套if判断。执行时的思路一样,由上至下,碰到嵌套语句时则执行嵌套语句,一层一层往里执行,最深层的执行完后返回上一层往下依次执行。

4.循环语句

   for循环语句,也称为遍历,比如可以将一个列表、字典、集合中的元素挨个打印,直到遍历完完成循环。遍历列表以及跟range()函数搭配是经常使用的。
   while循环,while后跟判别语句,在满足条件后一直执行循环内的语句,可以搭配continue与break来跳出循环。
   while嵌套,在一个while语句中嵌套一个循环语句,可以说while,也可以是for,还可以嵌套if语句,语句执行同if嵌套一样,从上至下依次执行,碰到嵌套语句则执行嵌套语句的内容。
   for嵌套,同while嵌套一样。
   break,在循环时,碰到break语句,则跳出整个循环。且只对最近的一层循环起作用。break只能用在循环中,除此之外不能单独使用。
   continue,同break的不同之处是,break结束整个循环,而continue结束该次循环,紧接着执行下次循环。其他性能跟break一样。

5.三目表达式

  在python中没有像java中类似的三目运算符,python是通过if-else来完成三目运算符的功能。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值