学习心得:在大学里学过一些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__方法
使用:
对象名 = 子类名(参数)
继承的好处:代码重用,升级功能(重写),新增功能(新的方法)
子类方法与父类方法完全相同,子类若重写了父类的方法,则子类对象调用方法时就是调用的自己类中重新的方法。
多态的好处是:减少重复代码,分离经常改变的代码与不经常改变的代码,使得代码可维护性提高。
忘了说了,java代码可以自动生成,哈哈哈。