首页 AI Studio教育版 帖子详情
百度飞桨领航团零基础Python速成营--总笔记
收藏
快速回复
AI Studio教育版 文章课程答疑 719 2
百度飞桨领航团零基础Python速成营--总笔记
收藏
快速回复
AI Studio教育版 文章课程答疑 719 2

2021.2.4-2020.2.10
百度飞桨领航团零基础Python速成营
https://aistudio.baidu.com/aistudio/education/group/info/7073

 


python的特点
简洁性 实现同样的功能,python代码的行数往往是java的1/5。
易读性 代码像纯英语一样易于理解。
可扩展性 开源,任何人都可以做出自己的贡献。


课程框架
python入门及环境配置
语法基础
函数
高级特性
面向对象
文件操作与常用模块的使用
学习方法
python是一个工具,只有不断重复、练习,才能彻底掌握。课下多练习,完成作业
不要复制粘贴原代码! 从对着讲义手打-理解后独立复现-学习如何找bug、改bug
以理解为主,不要把时间花在优美的笔记上面。尤其是讲义上面已经有的东西。

 

 


流程控制:条件判断和循环
IF语句流程图 

循环语句
while ... do ..a
while 判断条件(condition): 执行语句(statements)

for 循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for iterating_var in sequence: statements(s)



函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。


参数传递
位置参数
缺省参数
可变参数
关键字参数
命名关键字参数


闭包
python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).


如何定义类
class Athlete:
第一部分:class定义类的关键字,Athlete符合python标识符命名规则,:表示类内容的开始
def init(self,a_name,a_dob=None,a_times=[]):
第二部分:def定义函数的关键字,init 方法是一个特殊方法会在实例化对象时自动调用,我们会在这个方法中对数据进行赋值。self作为类中函数的第一个参数,方便该方法调用该类的其他属性和方法。
第三部分:自定义的属性和方法


如何使用类
1.创建对象
对象名 = 类名(参数)
2.使用.调用类的方法和属性
对象.属性名
对象.方法名()


class 子类名(父类名):
情况1,如果子类有新增的属性,那么需要在子类__init方法中,调用父类的__init__
情况2,如果子类没有新增的属性,子类不需要写__init__方法
使用:
对象名 = 子类名(参数)
继承的好处:代码重用,升级功能(重写),新增功能(新的方法)

0
收藏
回复
全部评论(2)
时间顺序
AIStudio810260
#2 回复于2021-02

点赞

0
回复
AIStudio810258
#3 回复于2021-02

加油,共同进步1

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户