分享

Python系统课同步文档【0607

 czm5460 2021-06-20

6月7日

《基础语法开营班会内容整理》https://docs./docs/J9H6x8C9tTdJpPW6/

6月8日

第一关早分享:

第1关中主要给大家介绍基础语法课程的整体结构、学习方法等,然后再带大家了解几个知识点:列表、元组、四则运算、字符串拼接。

关于基础语法课程的整体结构、学习方法等,昨天助教在班会也有提及,不过课内的介绍会更加的详细,而且也有更直观的体验。

关于第1关讲解的知识点,是我们接下来基本都会使用到的知识噢,后面我们会进一步地学习【列表与元组】的运用,现在的话大家可以多敲几次代码熟悉一下先~

第1关的作用就像是一份产品使用手册,带领大家了解产品的使用方式、体验产品的使用结果。

更多的基础知识点会在第2关开始学习,大家可以在第1关学完后直接开始第2关的学习噢,支持大家提前学习哈!

大家开始动起来吧~

第一关晚分享:

6月9日

第二关早分享:

在第2关中,首先我们会了解 Python 的核心知识框架,以及各大板块的意义。Python 的核心知识板块包括:数据类型、控制流、函数、模块、类。

然后我们主要学习的知识点有:input() 函数、type() 函数、数据类型的转换以及字符串的进阶操作。

【input() 函数】是内置函数,即是 Python 自带的函数。input() 函数用于获取终端输入的信息,虽然括号内的信息都会显示在终端,但是要跟 print() 函数区分开。

虽然 input() 函数运用起来很简单,但是要重视它噢。当你设置的代码程序想要收集用户信息或者接收指令时,就需要用到 input() 函数啦,这是在基础语法中人与计算机进行交互的关键。

【type() 函数】同样是内置函数,可以用来获取任何数据的数据类型。只有确认该数据的数据类型,我们才可以对该数据进行处理,不同的数据类型有不同的处理方法的~

比如字符串只能跟字符串进行拼接,数学运算则只能是整型和浮点数类型的数据进行运算。当获取的数据类型不如意时,我们也可以【转换数据类型】。

最后课程提到了【字符串的进阶操作】,字符串格式化 format() 函数的使用方法和转义字符的意义。

字符串格式化是一种在字符串中嵌入其他内容的操作,需要按照指定语法格式书写。使用字符串格式化,可以让我们定义字符串时更加灵活,而且更加美观。转义字符也是为了让字符串更加美观,主要认识“\n”的作用即可。

关于知识点具体的使用方式,就需要大家去课程内解锁啦~

完成课程后记得要打卡噢!冲冲冲!

第二关晚分享:

6月10日

活动:



第三关活动下午茶分享:

昨天我们认识了 Python 核心知识的五大板块,今天我们来学习【控制流】板块的【分支结构】。在分支结构中,我们有一种很重要的语句叫做【条件控制语句】。

今天我们主要学习的知识点有:布尔类型、比较运算符、逻辑运算符、条件判断语句、条件判断嵌套。

【条件判断语句】有单分支 if 结构和多分支 if...elif...else... 结构,简单来说单分支结构是“如果...就...”的意思,多分支结构是“如果...就...,不然...,否则...”的意思。



单分支结构的语法如上图所示,当条件为真时,就执行下面代码块的语句,当条件为假时就不执行。

我们需要认识几个新概念:

【布尔类型】,布尔类型通常用来表示条件是否成立:当条件成立时是“真”,代码里用 True 表示;当条件不成立时是“假”,代码里用 False 表示。

【比较运算符】,比较运算符用于对数据进行比较。如果这种比较是成立的,则结果为 True(真),反之则结果为 False(假)。



【逻辑运算符】,逻辑运算符用于数据的布尔值比较。运算符两边的表达式先运算得出布尔值,再执行逻辑运算符。它有这几种:and(与)、or(或)、not(非)。



数据+比较运算符+逻辑运算符构成一个条件,条件本身会产生一个布尔类型的结果,在条件判断中不同的结果会进行不同的执行流程,这样就形成了一个条件控制线路啦~

更详细的运用就等着大家在课程中学习啦,今天的内容是重点知识噢,会一直伴随我们的 Python 学习生涯的

毕竟我们需要用计算机替代生活中的一些工作,而生活中避免不了“如果...就...”

晚分享:

https://docs./docs/Smd0omNBRk03zx9a/ 《Day3 - 看懂编程程序结构》

6月11日(端午假期前夕)

第四关早分享

今天我们主要学习的知识点是:列表、元组。因为这个知识点很重要,所以我们花一个关卡的时间来学习,大家要重视噢~

【列表】是一个可变有序的数据类型,常用于存储任意数量、任意类型的数据,我们可以用列表事先整理好数据,再按顺序提取出来,毕竟解决重复工作的前提是快速便捷的提取内容嘛~



有序的意思是,列表内存储的数据是按顺序存放的。和我们日常生活中不同,Python 里是从0开始计数的,列表内的顺序也是从0开始的。

可变的意思是,列表是可以变化的,可以在原先的列表里添加、修改、删除数据。

【元组】与列表略微不同,元组是不可变的有序数据类型。元组也可以存储任意数量、任意类型的数据,也可以用列表同样的方式取值,但是元组一经创建就不可以修改、增减数据!



总的来说,列表和元组的重要性在于存储数据,正如我们搬家时的推车那样重要。本关对于大家最大的难点在于,这是编程里的新概念,大家一时脑袋可能转不过来。

不过没有关系的~不熟悉的东西要动手写多几遍代码,逐渐的就会熟悉啦~

接下来就需要大家在课程内好好学习列表与元组的相关操作啦~

完成课程后记得打卡噢!

第四关晚分享:

6月12日(端午假期)

第五关学习分享:

今天来学习【控制流】板块的【循环结构】,在循环结构中,我们会学习两种循环方式:for 循环和 while 循环。

在主线关卡中,我们学习的知识点有:for 循环语句、for 循环嵌套、循环控制语句 continue 与 break;

在支线关卡中,我们学习的知识点有:while 循环语句、无限循环的概念。

学习【for 循环语句】和【while 循环语句】,其实是学习 Python 所规定的循环实现方式,我们可以将 Python 当做是一种工具,而 for 循环语句是工具的一种使用方式,我们需要清楚这个使用方式的固定架势、执行流程,熟悉过后再寻找可变因素,通过调整可变因素来契合自己的工作~



固定架势指的就是语法结构,即是 for 循环语句的组成。这7个组成因素不能遗漏,否则程序无法识别就会报错噢。

我们可以调整的因素有:循环变量、可迭代对象、循环体。其中可迭代对象可以理解为是整理好的等待循环处理的整体,比如我们刚学的列表和元组;循环变量可以理解为从整体中提取出来待处理的个体;循环体则是个体接下来需要做的事情。

例如我们可以从 Excel 表格中提取好数据存入列表中,然后通过 for 循环语句让计算机根据列表里排列好的数据进行处理,最终处理好后重新写入 Excel 表格中。其中我们只需要把代码写好,设定好修改的逻辑,然后交由计算机帮我们实现繁琐工作即可~

关于循环整体的执行流程,课程内会有详细的讲解说明,当然还有如何控制循环的跳过、终止等步骤。

还是那句话,对于大家来说最大的难点在于新概念,只要大家多动手记一记、写一写,逐渐熟悉后就不难啦~

接下来的时间就交给你们啦,好好学习,端午安康!

第五关晚分享:

6月13日(第一阶段学习结束倒数第二天)

第六关早分享

今天我们要学习 Python 基础语法中第三种存储数据的知识点:字典,以及字典的循环应用。

【字典】是可变无序的数据类型,常用于存储具有映射关系的数据。字典与列表虽然都可以存储数据,且可以对数据进行增删改查,但是它们的使用场景会有差异。



映射关系指的是两种数据相互对应的一种关系,比如新华字典中某个词会对应词义、词句等,当然我们学的字典跟新华字典没有什么关系哈~

因此字典有它独特的存储方式:【键值对】。在字典中,键的内容是不可重复的;键为不可变数据类型,值可以是任何数据类型;在这里,键只支持字符串类型。

字典最大的优势就是能在海量数据下利用“键”快速查找出想要的值, 当有很多数据需要存储的时候,我们给每个值都打个标签,也就是“键”;想要调用这个值时,字典能够利用这个标签快速帮我们找到它。

虽然字典是无序的,但是也可以跟 for 循环结合使用。字典的循环使用类似于分类操作,对不同的标签进行不同的处理,比如我们需要针对 Excel 表格中不同的标签进行不同的处理,就可以使用字典和 for 循环的形式啦~

关于字典的详细操作就交由大家自行在课程中学习啦~

记得多练多尝试噢,有问题的话可以在群内交流交流。完成后记得打卡哈!

第六关晚分享(19点30):

6月14日(一阶段结课复习日)

6月18日(完成第7关)

第7关早分享

今天我们要学习的知识点有两个:函数,类与对象。

【函数】在 Python 中是组织好的,可以重复使用的,用来实现某一功能的代码。我们已经学过 print()、input() 等内置函数,知道只要 print() 就可以显示内容,只要 input() 就可以在终端收集信息。之所以可以实现这些功能,是因为 Python 里面已经将展示和收集的代码打包好成了函数。

Python 中的【类】与生活中是一样的,生活中有食品类、电子产品类等,Python 中有整数类、列表类等。

我们将类更具体化一点,可以理解为类是多信息多功能集合的一种模板。多信息代表类里可以包含多个变量;多功能代表类里可以包含多个函数。不过不同的是类里变量称作【属性】,类里的函数称作【方法】。

【对象】则是类的一种实例表现,即是在模板下生成的不同个体。比如小车、货车都属于机车类,机车类是一个大模板,小车和货车是不同的个体,它们都有行驶、机动等功能。

我们在本节课中会学习到如何定义函数和类,以及如何调用函数和类,我们把重心放在后面。

在网上有许多专业编程的大神会定义好一些函数和类,包装成一个模块或者库,对于大多数非专业编程的同学来说,学会如何去应用这些已有的内容会更方便解决问题。

对于大家来说最大的难点在于,这是编程里的新概念。只要大家多动手记一记、写一写,逐渐熟悉后就不难啦~

接下来的时间就交给大家啦,完成后记得打卡噢!

第7关的下午茶分享

https://docs./docs/vVAXVYxevNcDvjqm/ 《函数中参数的传递流程》

第7关的晚分享

https://docs./docs/m5kv9RNjNJhZymqX/ 《函数和类的调用流程》

6月19日(周六完成第8关)

活动海报



https://docs./docs/ysIO2KnZvYcKgTuq/ 《我们要怎么去理解函数》

6月20日(周末完成第9关)

下午茶分享

https://docs./docs/pXvxYwCw9KD8wHC6/ 《相对路径的构成及书写》

晚分享(20点):

https://docs./docs/VMAPVjlDzwiJLxqg/ 《csv的读写流程》

————持续更新————

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多