- 博客(34)
- 收藏
- 关注
转载 全站导航
Python目录一自目录一自定义目录一目录一目录一目录一目录一目录一转载于:https://www.cnblogs.com/NumerOne/p/11578510.html
2019-09-24 15:25:00
261
转载 常用模块
time模块和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。#常用方法1.time.sleep(secs)(线程)推迟指定的时间运行。单位为秒。2.time.time()获取当前时间戳表示时间的三种方式在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳...
2019-09-05 19:35:00
203
转载 模块的引用的路径的查找
模块的概念在计算机的程序开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放在不同的文件里,这样每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式,在python中一个.py文件就称之为一个模块(module)使用模块有什么好处???最大的好处就是大大提高了代码的可维护性;...
2019-09-05 19:31:00
293
转载 类的魔术方法
class的内置方法一、 __getattribute__class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行的是我') # return self.__dict__[item]f...
2019-09-05 15:51:00
242
转载 包装和授权
python的包装和授权包装:python为大家提供了标准数据类型,以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了我们刚学的继承/派生知识(其他的标准类型均可以通过下面的方式进行二次加工)# 包装(二次加工标准类型)# 继承 + 派生 的方式实现 定制功能1、重新定义append方法2、定...
2019-09-05 12:33:00
170
转载 类内置的attr属性
python类的内置attr属性class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from getattr:你找的属性不存在') def __set...
2019-09-05 12:32:00
108
转载 反射
反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/设置/删除)成员。hasattr(object,"name")getattr(object,"func","没有这个属性")setattr(object,"alex","38")delattr(object,"addr")class Black_Medium: ...
2019-09-05 12:31:00
92
转载 三大特性之多态
多态多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么说白了就是,不同的对象调用相同的方法,产生不同的行为例如:s1是字符串类型,w1是列表,两个完全不同的对象,他们都可以调用len方法,而得出的结果不同多态实际上是依附于继承的两种含义:"改变"和"扩展"本身就意味着必须有机制去选用你改变/扩展过的版本,多态实质上就是继承的实现细节;...
2019-09-05 12:27:00
192
转载 三大特性之封装
一、什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其含义是其他程序无法调用。 要了解封装,离不开“私有化”,就是将类或者是函数中的某些属性限制在某个区域之内,外部无法调用。二、为什么要封装 封装数据的主要原因是:保护隐私(把不想别人知道的东西封装起来) 封装方法的主要原因是:隔离...
2019-09-05 12:25:00
1013
转载 接口继承
接口继承接口继承就是(基类)父类定义好2个函数属性(接口),所有的子类必须有这2个函数属性,缺一不可,不是说省代码的,是用来做强制性约束的基类里面的方法不用具体的实现,只是一个规范而已1.1实现一个一切皆文件的概念class Disk: def read(self): pass def write(self): ...
2019-09-05 12:15:00
142
转载 类的继承
1.类的继承关系和生活中父亲、儿子、孙子之间的关系一样,Python中若A类继承B类,则A类称之为子类,B类称之为父类(也称为基类)。2.类的继承方式分为:单继承、多继承两种;类的单继承是指,A类只继承一个父类B类的多继承是指,A类可继承多个父类B注意:继承后如果子类里没有会像父类找继承class Dad: res = 10 def...
2019-09-05 12:12:00
166
转载 类的组合
类的组合学校与课程没有共同点,课程与老师没有共同点,但是学校与课程有关联,课程与老师有关联;学校、课程、老师是三个完全不同的类;课程是属于学校的,老师是教课程的,此时我们就用到类的组合来关联,学校-课程,课程-老师;class School: """ 学校类 """ def __init__(self,name,address): ...
2019-09-05 12:02:00
94
转载 静态属性、类方法、静态方法
静态属性、类方法、静态方法1. 静态属性:在函数前加@property,将函数逻辑”封装“成数据属性,外部直接调用函数名,如同调用属性一样。这个函数是可以调用类和实例的属性的, 静态属性的作用是把类的方法隐藏起来(可以把背后的逻辑隐藏起来),让用户感觉是在调用属性,而不是方法;class Room: res = "alex" def __init__...
2019-09-05 12:00:00
221
转载 类与对象属性的操作
类属性与对象属性的增删改查类属性的增删改查class School: """ 文档 """ Teacher = "老王" def __init__(self,name): self.name = name def Examination(self): print("%s的班级正在考试"%self...
2019-09-05 11:59:00
471
转载 类与对象的属性
类相关的知识在python2中的区分:经典类:class School: pass新式类:class School(object): pass在python3中以上两种均为新式类属性:数据属性:就是变量函数属性:就是函数,在面向对象里通常称为方法注:类和对象均用点来访问自己的属性类的属性...
2019-09-05 11:57:00
155
转载 什么是面向对象
概述面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性面向过程的...
2019-09-05 11:53:00
108
转载 装饰器
很多人对装饰器难以理解,原因是因为以下三点内容没有搞清楚1、关于函数变量的理解(或者是变量函数的理解)2、关于高阶函数的理解3、关于函数嵌套的理解1、装饰器定义和作用:装饰器实际上就是为了给某程序增添功能,但该程序已经上线或已经被使用,那么就不能大批量的修改源代码,这样是不科学的也是不现实的,因为就产生了装饰器,使得其满足:1、不能修改被装饰的函数的源代码...
2019-09-04 12:45:00
87
转载 高阶函数、内置函数
高阶函数:就是把函数当成参数传递的一种函数python函数式编程高阶函数:就是把函数当成参数传递的一种函数1、函数名可以进行赋值;2、函数名可以作为函数参数,还可以作为函数的返回值;a、函数是第一类对象b、函数可以被赋值c、可以被当做参数d、可以当做返回值e、可以作为容器类型的元素def f(n): r...
2019-09-04 12:23:00
123
转载 匿名函数
匿名函数:1、关键字lambda2、x 代表函数的形参;3、x+1 代表函数的返回值相当于return,要返回多个结果需加括号 列:lambda x,y,z:(x+1,y+1,z+1)4、无名字,需定义def fun(x): return x+1print(fun(10))fun = lambda x:x+1print(fun(1...
2019-09-04 11:57:00
110
转载 生成器、列表推导式
---恢复内容开始---一、生成器1、什么是生成器? 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象;2、生成器在python中的表现形式?生成器函数:常规函数定义,但是使用yield语句而不是使用retum语句返回结果,yield语句一次返回一个结果,在每个结果中间挂机函...
2019-09-04 11:55:00
170
转载 闭包、迭代器、递归
一、函数名的使用一、函数名的使用返回值 函数名 (返回函数名的时候不能加括号)函数名可以当容器的元素函数名可以当做参数被传递def func(): print('func')def func1(): return func # 将函数名func作为返回值,返回给了func1()func1()()def func1():...
2019-09-04 10:55:00
164
转载 函数的参数及返回值
默认参数def stu_register(name,age,country,course): print("----注册学生信息------") print("姓名:",name) print("age:",age) print("国籍:",country) print("课程:",course) stu_registe...
2019-09-04 10:14:00
149
转载 嵌套、作用域、命名空间
一、函数的注释 官方推荐# 查看注释: func名.__doc__# 查看注释: func名.__name__二、嵌套函数# 第一种函数嵌套 在函数func内# def func():# print(3)# def f():# print(1)# p...
2019-09-04 09:49:00
97
转载 定义、函数的调用
一、前言一 、为何要用函数之不用函数的问题1 #1、代码的组织结构不清晰,可读性差2 #2、遇到重复的功能只能重复编写实现代码,代码冗余3 #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 View Code二 、函数是什么1 针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳...
2019-09-04 09:46:00
136
转载 测试样式
标题一标题二标题三标题三标题二标题三标题三标题二标题三标题三标题二标题三标题三标题二标题三转载于:https://www.cnblogs.com/NumerOne/p/11452190.html...
2019-09-03 11:59:00
116
转载 进制转换
十进制转二进制方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。二进制转十进制方法为:把二进制数按权展开、相加即得十进制数。二进制转八进制方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。八进制转成二进制方法为:八...
2019-09-03 11:56:00
125
转载 编码进阶和文件操作
编码进阶"""Python3中有两种数据类型(注意是数据类型而不是编码方式):str和bytes。str类型存储unicode数据,用于向人展示数据,既我们所说的明文。bytes类型用于存储字节数据,用于计算机存储和传输""" 1 # s1 = '中国' 2 # str类型用于向人类展示,计算机不认识,想要存储和网络传输必须先将str转化成bytes类型; 3 #...
2019-09-03 11:53:00
147
转载 小数据池
小数据池 1 小数据池: 2 is 两者之间的id是否相同 3 == 两边的数值是否相等 4 id 获取该对象的内存地址 5 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。 6 而作为交互方式输入的每个命令都是一个代码块。 7 如果在同一代码块下,则采用同一...
2019-09-03 11:48:00
84
转载 集合set的基本操作
集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了集合中的元素必须是不可变类型关系测试,测试两组数据之前的交集、差集、并集等关系常用操作: 1 a = set([1,2,3,4,5]) 2 b = set([4,5,6,7,8]) 3 4 print(a.intersection(b)) #交...
2019-09-03 11:47:00
144
转载 字典的操作方法
字典字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,3.6版本之后字典是有序的(3.5版本之前字典是无序的),且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。字典(dictionary)是除列表以外python之中最灵活的内置数据结构...
2019-09-03 11:42:00
175
转载 列表的操作方法
一、列表列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据...
2019-09-03 11:30:00
1429
转载 字符串的操作方法
一、整型(int)、布尔值(bool)、字符串(str)int----->str----->bool三者之间的转换二、字符串的常规操作及内置方法1、字符串的操作方法:s = 'python全栈脱产班20期'# 用索引取值print(s[-5])print(s[10])# 切片 0可以省略不写print(s[0:10])print(s...
2019-09-03 11:01:00
319
转载 while循环和基本运算符
一、字符串的格式化输出现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式'''------------ info of Alex Li -----------Name : Alex LiAge : 22job : TeacherHobbie: girl------------- end -----------------...
2019-09-03 10:12:00
464
转载 初识数据类型
一、cpu,内存,硬盘,操作系统介绍CPU:中央处理器,相当于人大脑。 飞机内存:临时存储数据。 8g,16g。 高铁 1、成本高; 2、断电即消失;硬盘:长期存储大量的数据。 1T 512G等等 步行 存储文件,视频,等等。上面这三个都是计算机的硬件。硬件之间不能直接转移数据。操作系统:管理,协调,计算机硬件与计算机软件之间的...
2019-09-03 09:37:00
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人