Python基础学习笔记(二)

介绍Python语言的选择和循环结构,介绍字典和集合的简单用法

一、选择与循环
1、if语句的使用
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
elif就是else if的意思。
2、if语句在进行判断的时候,若判断出某一个条件成立时,便执行该条件下的语句,其后直接结束,不再判断其他条件是否成立。
3、if的另一种用法:

if  x:
    print('True')

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
4、在使用input进行输入的时候,由于默认为输入字符串,根据程序的不同要求,需要对输入的内容进行一定类型转换,方法与C语言相同。
5、while循环
(1)、while循环的一般形式
图片1.png
(2)、如果判断条件为真、该循环会一直进行下去,这样会导致CPU过热,一定要及时退出循环。
(3)、跳出while循环可以使用break语句,也可以使用if选择结构。
6、for循环
(1)、for循环的一般形式
图片2.png
(2)、for循环多用于列表、元组、字典、集合,可以选择使用range函数迭代,也可以选择元素迭代。
(3)、for循环可形成嵌套循环。
二、字典与集合的使用
1、Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
2、定义dict的方法为:字典名={},键值输出的方法为字典名[key]。
3、遍历dict可以通过for循环进行实现。
4、在查找时,如果key值不存在,就会报错。避免报错的方法有两个:一是通过in判断key是否存在;二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value,指定的value值写法为字典名.get(“key”,value)。
5、要删除一个key,用pop(key)方法,对应的value也会从dict中删除。
6、dict可以用在需要高速查找的很多地方,dict的key必须是不可变对象,list是可变的,所以就不能作为key。
7、set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,并且元素是不可变的,这点和 dict 的 key很像。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。即使故意传入重复元素,set也会自动删除。
8、通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果;通过remove(key)方法可以删除元素。
9、set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作,运算符即为逻辑运算符。
10、dict的遍历与判断元素是否存在对set同样适用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值