Python
qq_44509999
这个作者很懒,什么都没留下…
展开
-
【Python基础】(八)面向对象2
面向对象三大特征继承三大特征封装:隐藏对象的属性和实现细节,只提供必要的方法继承:继承可以让子类具有父类的特性,提高代码的重要性多态:多态是指同一个方法调用由于对象不同会产生不同的行为继承Python支持多重继承,一个子类可以继承多个父类如果在类定义中没有指定父类,则默认父类是object类。也就是说,objetc是所有类的父类,里面定义了一些所有类共有的默认实现class 子类类名(父类1[,父类2,…]): 类体class Person: def __init__(se原创 2020-08-19 22:42:01 · 331 阅读 · 0 评论 -
【Python基础】(七)面向对象
面向对象编程面向对象与面向过程区别面向过程思维面向对象思维类的定义构造函数__init__()实例属性实例方法面向对象与面向过程区别面向过程思维面向过程编程更加关注的是程序的逻辑流程,是一种执行者思维,适合编写小规模的程序面向过程思想思考问题时,首先思考:怎么按照步骤实现面向对象思维面向对象更加关注的是软件中对象之间的关系,是一种设计者思维,适合编写大规模的程序面向对象思想更契合人的思维模式我们首先思考:怎么设计这个事物类的定义class 类名: 类体类名必须符合“原创 2020-08-18 23:02:54 · 242 阅读 · 0 评论 -
【Python基础】(六)函数
函数函数简介函数分类函数定义和调用形参和实参文档字符串返回值变量的作用域全局变量局部变量参数传递浅拷贝不可变对象含可变子对象参数类型位置参数默认值参数命名参数可变参数强制命名参数lambda表达式和匿名函数eval()函数递归函数函数简介一个程序由一个个任务组成,函数就是代表一个任务或者一个功能函数是代码复用的通用机制函数分类内置函数标准库函数第三方库函数用户自己定义函数函数定义和调用def 函数名 ([参数列表]): '''文档字符串''' 函数体/若干语句原创 2020-08-17 21:28:42 · 534 阅读 · 0 评论 -
【Python基础】(五)控制语句
控制语句选择结构单分支选择结构双分支选择结构三元条件运算符多分支选择结构选择结构嵌套循环结构while循环结构for循环range对象嵌套循环break和continue语句else语句循环代码优化zip()并行迭代推导式生成序列列表推导式字典推导式集合推导式生成器推导式(生成元组)选择结构单分支选择结构if 条件表达式: 语句/语句块条件表达式:可以是逻辑表达式、关系表达式、算数表达式等条件表达式为False的情况为:False、0、0.0、空值None、空序列对象(空列表、空元组原创 2020-08-16 23:17:58 · 134 阅读 · 0 评论 -
【Python基础】(四)序列2
序列字典字典创建元素访问元素添加元素修改元素删除集合集合创建和删除字典字典创建dict()b=dict(name='wwy',age=18,job='student')c=dict([('name','wwy'),('age',18),('job',student)]){}a={'name':'wwy','age':18,'job':student}zip()>>> d=['name','age','job']>>> e=['wwy',原创 2020-08-15 00:06:18 · 113 阅读 · 0 评论 -
【Python基础】(三)序列
序列列表常用方法列表创建列表元素添加列表元素删除列表元素访问切片操作slice列表排序列表其他内置函数多维列表元组元组创建元素访问和计数生成器推导式总结列表用于存储任意数目、任意类型的数据集合常用方法方法要点描述list.append(x)增加元素将元素x增加到列表list尾部list.extend(aList)增加元素将列表aList所有元素加到列表list尾部list.insert(index,x)增加元素将列表指定位置index处插入元素x原创 2020-08-13 21:35:45 · 194 阅读 · 0 评论 -
【Python基础】(二)基本数据类型
【Python基础】(二)赋值内置数据类型整型浮点型布尔型字符串编码创建空字符串和len()函数转义字符字符串拼接字符串复制不换行打印inputstr()[ ]replace()字符串切片字符串分割split()字符串合并join()字符串驻留机制字符串比较和同一性字符串查找去除首尾信息大小写转换格式排版字符串格式化其他方法时间表示赋值链式赋值a=b=123相当于a=123,b=123系列解包赋值a,b=1,2 相当于a=1 ,b=2a,b=b,a 则会让ab的值交换常量Python不支持原创 2020-08-12 22:53:48 · 125 阅读 · 0 评论 -
【Python基础】(一)基础知识
【Python基础】(一)Python程序基础对象栈内存与堆内存标识符变量turtle模块Python程序基础程序由模块组成,模块由语句组成Python使用四个空格(TAB)缩进表示代码块使用#表示单行注释使用```表示段注释的开始\为行连接符,将一段较长的程序分为多行时,放在每行结束的地方,python解释器依然将它们解释为同一行对象python中,一切皆对象,每个对象由:标识、类型、值组成标识:对应于对象在计算机内存中的地址,可以使用内置函数id(obj)输出类型:用于表示对象原创 2020-08-11 21:57:06 · 279 阅读 · 0 评论