- 博客(29)
- 收藏
- 关注
转载 python基础第二十九章:面向对象的内置成员以及方法的分类
面向对象的内置成员以及方法的分类内置成员:#内置成员#__dict__获取类/对象的所属成员组成的集合# class Human:# eye=2# def think(self):# print('人类会思考')## ren=Human()# print(Human.__dict__)#__doc__获取类中的文档# class Human:# ...
2019-08-02 10:52:00 103
转载 python基础第二十八章:面向对象的常用函数
面向对象的常用函数#issubclass()检测一个类是否是另一个类的子类# class Person():# eye="2"# def run(self):# print('人类会跑步')# class Human(Person):# pass# ren=Human()# res=issubclass(Human,Person)# print...
2019-08-01 22:01:00 121
转载 python基础第二十七章:mixin设计模式
mixin设计模式mixin设计模式优点:1.mixin设计模式可以在不对类的内容修改的前提下,扩展类的功能(添加父类)2.更加方便的组织和维护不同的组建3.可以根据开发需要任意调整功能4.可以避免产生更多的类缺点:受继承关系限制,推荐只有两层的继承使用#非mixin模式#水果类# class Fruit:# pass# #南方水果# class ...
2019-08-01 21:54:00 125
转载 python基础第二十六章:面向对象的三大特性:封装,继承,多态
面向对象的三大特性:封装,继承,多态面向对象的三大特性:封装,继承,多态封装分类: 私有化封装(只允许在内部访问) 公共的封装(内外部都可以访问) 受保护的封装#私有化封装:只允许在内部访问#改名策略的格式为:_类名__属性名 _类名方法名__# class Man:# name='男人'# __sex='男'#...
2019-08-01 19:07:00 160
转载 python基础第二十五章:成员方法中的self参数
成员方法中的self参数self参数:只是一个参数在对象使用方法的时候,当前对象会作为第一个参数的实参传入self相当于语言中的代词,表示当前对象本身(其他语言中也有使用this)self的作用连接整个对象的所有信息,桥梁的作用self不是关键字,只是一个参数变量名而已,可以使用其他单词代替(禁止代替)方法的分类:1.绑定类方法 2.非...
2019-08-01 12:33:00 225
转载 python基础第二十四章:类和对象的实现和书写
类和对象的实现和书写创建文件:习惯用小写字母当做文件名,可用下划线进行分割类的规则:声明一个类必须要用class关键字 类名的声明需要符合驼峰命名法 类中只能存在两种内容:成员属性,成员方法 声明成员属性的时候,变量必须赋值 声明成员方法的时候,按照函数声明规范即可(参数中会自动添加self参数)类名的书写规范:大驼峰:M...
2019-08-01 10:37:00 107
转载 python基础第二十三章:装饰器
装饰器装饰器:本质上是个函数,在不改变原函数代码的情况下为函数添加功能装饰器实际上就是一个闭包函数常用于:权限验证,用户登陆注册装饰器分类:普通装饰器 装饰带有参数的函数(定长,不定长) 装饰带有返回值的函数 带有参数的装饰器(不同函数不同效果) 把类作为装饰器(后面讲) 装饰类(后面讲)普通装饰器...
2019-07-31 14:51:00 117
转载 python基础第二十二章----------时间模块:time
时间模块:time查看时间戳:在百度上搜索:时间戳转换工具导入包:import timetime();获取本地时间戳 ****# res=time.time()# print(res)会输出时间戳:# 1564486575ctime(时间戳):获取本地时间的字符串(参数如果不写,默认是当前)# res=time.ctime(1564486575)# print(...
2019-07-30 22:07:00 121
转载 python基础第二十一章--------------压缩模块:tarfile
压缩模块:tarfiletarfile与zipfile区别:1.格式不同2.压缩模式不同3,增加,读文件的方法不同4.extractall不同导入包:import tarfilew 单纯的套一个后缀 打包w:bz2 采用bz2算法 压缩w:gz 采用gz算法 压缩压缩大小排序:w》gz》bz2压缩文件:a...
2019-07-30 19:19:00 97
转载 python基础第二十章------------压缩模块:zipfile
压缩模块:zipfile导入包:import zipfile格式:zipfile.ZipFile(路径包名,模式,压缩或打包,可选allowzip64)压缩、打包:ZIP_STORED:只是存储模式,不会对文件进行压缩,这个是默认模式zipfile.ZIP_DEFLATED:对文件进行压缩模式:w:表示新建一个zip文档或覆盖一个已经存在的zip文档r...
2019-07-30 15:31:00 150
转载 python基础第十九章--------高级文件操作模块:shutil
高级文件操作模块:shutil导入包:import shutilcopy(文件来源路径,目标路径):复制文件 (目标文件要是不存在会自动创建)shutil.copy('123.py','D:\\SZC\\B')copy2(来源路径,目标路径):复制文件,保留原有文件的信息(操作时间和权限等)shutil.copy2('123.py','D:\\SZC\\B')c...
2019-07-29 20:27:00 110
转载 python基础第十八章-------------路径模块:os.path
路径模块:os.path导包:import osabspath(路径·):将相对路径转换成绝对路径(路径可以随便写)import os# res=os.path.abspath('1.py')# print(res)会输出:D:\SZC\1.pybasename(路径):获取路径的主体部分(路径可以随便写)# res=os.path.basename('D:\\SZC...
2019-07-29 18:45:00 103
转载 python基础第十七章-----------文件操作模块:os
文件操作模块:osos模块------对系统进行操作getcwd():获取当前的工作目录import osres=os.getcwd()print(res)chdir(要设置的工作目录):修改当前的工作目录import os# os.chdir('D:\\SZC\\第5章')# 查看修改后的工作目录# res=os.getcwd()# print(res)list...
2019-07-29 15:38:00 109
转载 python基础第十六章------------随机模块:random
随机模块:random导包:import randomrandom():随机获取0到1之间的一个小数 ()内一定不要放值import randomprint(random.random())randrange(开始值,结束值,跳步值):随机获取整数 左闭右开res=random.randrange(1,10,2)print(res)randint(开始值,...
2019-07-29 14:23:00 107
转载 python基础第十五章------------数学模块:math
数学模块:math这个模块学习时要对比前面的内建函数导入包:import math返回整型的函数 (ceil,floor对比内建函数中的round):ceil():向上取整(只要有小数点,就往上近1)import mathres=math.ceil(6.5)print(res)floor():向下取整(小数点后面的数字会删除)import mathre...
2019-07-29 13:01:00 287
转载 python基础第十四章------序列化模块:pickle
序列化模块:pickle模块一定要导对应的包import pickle序列化:就是看不懂的反序列化:将看不懂的转换成看得懂的dumps:将任意对象序列化成一个bytes格式:pickle.dumps(数据)import picklelist1=['老大','老二','老三','老四']res=pickle.dumps(list1)print(res)会输出:...
2019-07-29 10:38:00 107
转载 python基础第十三章:文件读写
文件读写文件操作步骤:打开文件----》读写文件-----》操作文件内容例:#写入文件 io = open('12.py','w',encoding='utf-8') #打开文件io.write('1245') 写入内容io.close() #关闭文件#读取文件io = open('12.py','r',encoding='utf-8') #打开文...
2019-07-29 09:52:00 188
转载 python基础第十二章:内建函数
内建函数内建函数:系统启动python时自动加载并且可以使用的函数与数学相关的:abs():获取一个数字的绝对值sum():获得容器数据之和,(不包括str)max():获取容器的最大值(不包括str)min():获取容器的最小值(不包括str)pow(底数,次方数):获取一个数的n次方round():四舍五入,(N.5,当N是奇数时,进一,偶数时不进)...
2019-07-26 10:53:00 106
转载 python基础第十一章:字典
字典字典的定义:方法一:变量={键:值,键;值,键:值}dict1={"老大":"孙鹏","老二":"王建",'老三':"孙可"}print(dict1)方法二:(注意必须是形参)变量=dict(形参=值,形参=值,形参=值)dict1=dict(da="孙鹏",er="王建",san="孙可")print(dict1)方法三:(注意:必须是二级列表,二级...
2019-07-26 10:14:00 152
转载 python基础第十章:集合
集合集合特色:无序,去重声明一个空集合变量=set()声明带有数据的集合变量=set{值,值,值……}集合没有增删改查基本操作集合遍历(只能用 for……in)set1={'孙','志','成','周','梦','迪'}for i in set1: print(i)集合推导式(与列表一样)基本推导式变量={变量 for 变量 in 容器}res...
2019-07-25 18:45:00 309
转载 python基础第九章:元组
元组声明一个空元组:变量=() 或 变量=tuple()声明有数据的元组变量=(值,值……)或 变量=tuple(值,值……)只有元组可以这么写res=1,2,3print(res)基本操作元组只能使用索引查看内容,不能进行增删改res=(1,2,3,4,5)print(res[0:])元组只能删除整个元组,不能只删除元组的值res=(1,2,3,4,5...
2019-07-25 14:48:00 82
转载 python基础第八章:列表
列表声明一个空列表变量=[]或 变量=list()声明一个带有数据的列表变量=[值,值……] 或变量=list(容器类数据)(本质上就是数据类型转换)列表的基本操作:增:不可以使用索引直接添加删:del 变量[索引]改:变量[索引]=新值查:变量[索引]查看list1=['孙','志','成','啊']res=list1[0:3]print(r...
2019-07-25 09:48:00 81
转载 python基础第七章 字符串
字符串字符串定义:双引号可以包单引号,单引号可以包双引号, 双引号包双引号以及单引号包双引号需要用‘\\’str1='你好\'世界\'' (注意位置)print(str1)转义符分类:\:续航符str='你好\世界\啦啦啦'print(str)\n:换行符str='你好\n你好'print(str)\r:只会输出\r后面的内容str='今天好\r...
2019-07-24 15:46:00 175
转载 python基础第六章:高阶函数
高阶函数定义:能够把其它函数当成参数来接收的函数高阶函数:sorted, map, reduce ,filtersorted(iterable(可迭代数据),reverse=False(可选),key=函数(可选))当reverse=False(不反转,默认,从小到大排序) reverse=True(反转,从大到小排序)返回值:新的列表list1=[2...
2019-07-24 11:28:00 84
转载 python基础第五章:返回函数,global,nonlocal,闭包函数以及迭代器
返回函数,global,nonlocal,闭包函数以及迭代器函数分类:执行过程函数(没有return) 具有返回值的函数(有return)执行过程函数:def func(): print('hello') return Trueres=func()print(res)任何函数具有返回值函数如果没写return语句,那么默认的返回值是Nonedef ...
2019-07-23 20:24:00 123
转载 python基础第四章:函数
函数定义函数的目的:定义函数之后不会在内存中开辟空间,只有在调用时才会开辟。函数名定义的规则;1.推荐用英文,不可用中文,不会就用拼音2.严格区分大小写3.可以用数字但是不能作为开头4.函数名不能于保留关键字冲突5.函数名要有意义6.函数名只能用_这一个特殊符号7.尽量不要和系统已存在的内建函数同名,以免覆盖内建函数。函数的基本结构:de...
2019-07-23 19:09:00 138
转载 python基础第三章:流程控制
流程控制python的分类:1.单行代码 2.代码块/代码组代码块:i=2if i<3: print('i是小于3') j=0 if j>-1: print('enen')流程控制分类:1.顺序结构 2.分支结构 3.循环结构顺序结构:print(1)print(2)print(3)分支结构:分...
2019-07-23 09:52:00 222
转载 python基础第二章:运算与运算符
运算与运算符运算分类:算术运算,比较运算,赋值运算,逻辑运算,位运算,成员检测,身份运算算术运算:+ - * / (除,返回的一定是整型) **(幂) //(取商,返回的不一定是整型) %(取余)比较运算:> < <= >= == !=(不等于)赋值运算:= += -= /=...
2019-07-22 19:33:00 89
转载 python基础第一章:数据类型与转换
数据类型与转换注释# str=input('请输入你的话:')注释作用:1.注明解释 2.排除错误单行注释:快捷键是shift+#多行注释:ctrl +?py文件运行方式:1.shift+10 2. 右击 ---->运行 3.运行栏上的运行按钮变量i=8变量名与变量值的关系:1.一个变量名只能对应一个变量值,一个变量值...
2019-07-22 18:15:00 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人