Python学习笔记 第三天

Python学习笔记 第三天

1.接续昨天的学习内容

2.今日学习内容

  2.1条件判断:if 与 while

     2.1.1 if 语句 :此部分有一定基础,故笔记略过,内容可自行百度

     2.1.2 while 语句:同2.1.1

  2.2 循环:for while

     2.2.1 for 循环 :for ... in ...

     2.2.2 while 循环:只要条件满足,就会执行循环(注意死循环(永真式)),条件不满足便退出循环

  2.3 range:

           生成一个随机数列,包括开头,不包括结尾

  2.4 dictionary 字典

           使用 key - value 存储

           举例:根据名字查询成绩,用list实现。两个list

      创建一个“姓名 - 成绩”字典 dict

           字典运行速度很快,但是会消耗内存。

           注意:字典中的 key 一定是不可变对象,否则会出错

       2.4.1字典的修改

            直接修改即可,找到你要修改的键值对名,然后直接赋值即可。

       2.4.2 添加

默认末尾添加

       2.4.4 查找

             注意:避免 key 不存在的方法:

                   1.通过 in 进行判断

                   2.通过自身的 get 方法,如果 key 不存在,返回 None (在交互模式下默认不显示)或者使用指定的 value

      2.4.5 删除

            2.4.5.1 使用 pop 方法

                    pop(key)

  2.5 集合 (set)

       set 集合不存储 value 

       重复元素在 set 中自动过滤

               2.5.1 添加元素

              add(key)

               2.5.2 移除元素

                                     

                                    

             2.5.3交集与并集

                         2.5.3.1 交集

                                   

                               

                         2.5.3.2 并集

                    

                

                            2.5.3.3 交集与并集的区别

          两者的区别是没有对应的value,但是两者原理相同

   2.6 不可变对象 (拓展)

       2.6.1 str 不可变对象

            

        

       2.6.2 list 可变对象

 

  2.6 函数

      2.6.1 定义:可以重复调用的一些方法的集合

      2.6.2 调用:

            2.6.2.1 内置函数

                 2.6.2.1.1 abs() 绝对值函数

                 2.6.2.1.2 max() 最大值函数,返回最大值

            2.6.2.2 数据类型转化:强制转换

            2.6.2.3 注意:内置函数也可以重命名,复制给一个变量。调用函数时参数出错,一定要学会看错误信息。

            2.6.2.4 自定义函数

                 2.6.2.4.1 定义:定义一个函数  

                 2.6.2.4.2 拓展:Python pep8编码规范(中文版)

                 2.6.2.4.3 空函数:定义一个无任何功能的函数,一般使用pass。如下图所示

                               

                 2.6.2.4.4 注意:函数可以返回多个值,返回的结果本质上是一个元组类型。定义函数时,要有函数名和参数(确定的个数)。如果有必要,先对参数的数据类型进行检查。用return 返回值,本质上是返回一个元组类型,若没有 return,便会自动返回一个空值None(return None)

下周课程:字符串与编码,捕获异常

猜你喜欢

转载自www.cnblogs.com/tjlhappyboy/p/11209562.html