首页 AI Studio教育版 帖子详情
百度领航团飞桨零基础Python 学习笔记
收藏
快速回复
AI Studio教育版 文章课程答疑 1089 1
百度领航团飞桨零基础Python 学习笔记
收藏
快速回复
AI Studio教育版 文章课程答疑 1089 1

学习心得:在大学里学过一些python知识,这次的【百度领航团】:【零基础Python】活动

让我温习了许多知识,也学到了许多新知识,受益匪浅,而且还是免费的课程

课程链接:https://aistudio.baidu.com/aistudio/course/introduce/7073

python的特点:

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

print函数  ( )中可用' '或者“ ”输出内容

注释 #注释一行 ''' 或者"""在开始与结尾处可注释一段

特殊的运算符 //整除    **乘方,符号前跟数字后跟幂

变量命名规则

只能由数字字母下划线构成,且不能以数字开头
区分大小写
不能是关键字
列表list 用中括号[ ]表示   len函数可以获得列表长度   append函数可以为列表添加元素    pop函数可以删除元素(不指定就随机删)

元组tuple 用小括号( )表示 与列表的不同之处在于元组中的元素不能更改  所以append等函数皆不适用

集合set 用大括号{ }表示 与列表的不同在于列表有序,集合无序,列表元素可以重复,集合元素不能重复 add函数可以增加元素,remove函数和discard函数可以删除指定元素,只不过前者如果指定对象不存在会报错,后者不会。

字典 字典采用键对值的方式存储数据,且和集合一样无序。字典的键是唯一的,但可以储存多个数据。用大括号{ }表示,每组键与值用:分割

流程控制——条件判断与循环

if语句代码格式:if 条件1:条件1成立要做的事      elif 条件2:条件2成立要做的事      else:以上条件都不满足要做的事情
while语句:while 循环条件:循环代码
for语句主要用于遍历字符串列表等数据类型 代码:for 临时变量  in  字符串或列表等数据:   循环代码
break   用于跳出循环语句

continue用于结束当前循环,继续下一次循环

pass 用于占位,替代未想好符合编写的循环代码,使代码可以正常运行

使用类的好处
降低复杂性-》更少的bug-》提高可维护行
类可以将数据与函数绑定在一起,使代码模块化
调用数据和函数,使用对象名.的方式,使代码更加优雅

面向对象的世界
代码通常称为类的方法,数据通常称为类的属性,实例化的对象称为实例

class 子类名(父类名):

情况1,如果子类有新增的属性,那么需要在子类__init方法中,调用父类的__init__

情况2,如果子类没有新增的属性,子类不需要写__init__方法

使用:
对象名 = 子类名(参数)
继承的好处:代码重用,升级功能(重写),新增功能(新的方法)

子类方法与父类方法完全相同,子类若重写了父类的方法,则子类对象调用方法时就是调用的自己类中重新的方法。

多态的好处是:减少重复代码,分离经常改变的代码与不经常改变的代码,使得代码可维护性提高。

 

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

忘了说了,java代码可以自动生成,哈哈哈。

 

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