python反射

Python 面向对象

六眼飞鱼酱① 提交于 2019-11-29 06:39:49
Python 面向对象 类创建: # class 类名: class Demo: """ Demo Doc (类的说明文档)""" pass # 类.__doc__ 查看说明文档 print(Demo.__doc__) Demo1(基本实例): # 类的创建 class Person: """ Person class, Record Base Information """ # 类变量 country = 'China' # 称 __init__ 或 __new__ 为构造方法 def __init__(self, name): self.name = name def speak(self): print(self.name, ' Speaking ... ') # 称 __del__ 为析构方法,在对象被销毁时执行 def __del__(self): print(self.name, ' Destroy ... ') person = Person('GetcharZp') # 类实例化成对象 person.speak() # 调用对象中的 speak 方法 print(person.name) # 访问对象中的属性 print(Person.country) # 通过类访问类变量 print(person.country) # 通过对象访问类变量 # getattr

面试315--》转自佩奇银角大王

依然范特西╮ 提交于 2019-11-29 06:27:46
写在前面 近日恰逢学生毕业季,课程后期大家“期待+苦逼”的时刻莫过于每天早上内容回顾和面试题问答部分【 临近毕业每天课前用40-60分钟对之前内容回顾、提问和补充,专挑班里不爱说话就的同学回答 】。 期待的是可以检验自己学习的成功;苦逼的是怎么又有东西没记住,但我们依然每天坚持一遍、一遍又一遍指导记住为止。 原本以为大家会把讲过的都记录下来,以便日后毕业复习,事实证明 18岁的我 还是太年轻。 一切想象的太美好,三番五次督促整理到自己笔记上,可是这群小子们就有不照干的呢。 最后同学们获胜,我还是 怂了 ,花了一天把这些题乖乖的给大爷们整理一遍呗。。。。。。 各位大佬暂时先来315道题尝尝吧,后面有时间再继续补充。 有缘人如果看到这些题,不妨把答案写到下面,来证明下你到底有多水,哈哈哈哈哈哈哈哈哈哈哈 注意:你问答案在哪里?答案在视频里了,就是不给你写。 第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java、PHP、C、C#、C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节的关系? b、B、KB、MB、GB 的关系? 请至少列举5个 PEP8 规范(越多越好)。 通过代码实现如下转换: 二进制转换成十进制:v = “0b1111011”
 十进制转换成二进制:v =

人生苦短,我用Python(目录)

筅森魡賤 提交于 2019-11-28 20:06:08
目录 一、计算机基础 二、Python基础 三、函数 四、常用模块 五、模块和包 六、面向对象 七、网络编程socket 八、数据库 九、前端 十、Python Web框架 十一、版本控制--GIT 十二、爬虫 十三、前端框架之VUE 十四、量化投资与Python 十五、算法 十六、设计模式 十七、restful framework 十八、linux基础 十九、权限管理 一、计算机基础 计算机基础知识 计算机的发展史及多道技术 计算机网路知识的简单介绍 二、Python基础 Python学习【第0篇】:window环境下安装Python2和Python3   Python学习【第1篇】:Python简介以及入门 Python学习【第2篇】:Python之数据类型 Python学习【补充篇】:Python之字符串切片 Python学习【第3篇】:Python之运算符 Python学习【第4篇】:Python之可变数据类型与不可变数据类型 Python学习【第5篇】:Python之字符编码问题 Python学习【第6篇】:Python之文件操作 Python学习【补充篇】:map函数和reduce函数的区别 三、Python之函数 Python学习【第7篇】:Python之函数(自定义函数,内置函数,装饰器,迭代器,生成器) Python学习【第7篇】:Python之函数(参数的介绍)

Python之内置函数(二)

独自空忆成欢 提交于 2019-11-28 16:21:06
4.13 内置函数二 内置函数 print(abs(-11))#绝对值函数--返回的都是正数 #结果为 11 enumerate--枚举("可迭代对象","序号的起始值")#默认的起始值是0 lst=[1,2] print([i for i in enumerate(lst,10)]) #结果为:[(10,1),(11,2)] print(max([1,2,5,7])) #求最大值 #结果为:7 print(min([1,2,3,33]))#求最小值 #结果为:1 print(sum([1,2],100))#求和 #结果为:103 #python2 和python3区别: #python3: # g=range(0,10) 获取可迭代对象 # g.__iter__() #python2: # range(0,10) 获取是一个列表 # xrange(0,10) 获取是一个可迭代对象 from collection import Iterable,Iterator print(isinstance(g,Iterable))#判断是否是可迭代对象 print(isinstance(g,Iterator))#判断是否是可迭代器 print(sep=" ",end="\n")#sep多个元素的连接符 end 结尾形式 print(list("alex"))#列表是可迭代对象 #结果为:[

Python 最常见的 170 道面试题解析:2019 最新

可紊 提交于 2019-11-28 13:08:50
原文: http://blog.gqylpy.com/gqy/478 置顶:来自一名75后老程序员的武林秘籍——必读 (博主推荐) 来,先呈上武林秘籍链接: http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我会画原理图,会画 PCB,会模拟,会数字!玩过 PLC,玩过单片机,会用汇编,会用 C!玩过 ARM,比如 PLC,STM32,和时下正在起飞的 NXP RT1052!搞过 DSP,比如 TMS320F28335!搞过 FPGA,不管 Xilinx 还是 Altera,也不管是 Verilog 还是 VHDL,或者直接画数字电路图!我懂嵌入式系统,比如 uCOS 和 Linux!我懂开源的硬件,比如 Arduino 和树莓派!我也搞软件,学了一堆上位机的语言C#,JAVA,Python,Kotlin,Swift!会写爬虫工具,又自学写APP,不管Android 还是 IOS! 可是这一切有什么用呢?土鸡瓦狗!不值一提!干技术的永远就是最苦逼的那个人! 我相信看到这里的你,应该是个 IT

python开发之路

限于喜欢 提交于 2019-11-28 12:51:36
第一篇:Python基础 Python入门 python 的数据类型 文件操作 第二篇:函数 函数基础 用户注册register()示例 扩展注册功能装饰器举例 函数嵌套调用、名称空间与作用域、函数对象 函数装饰器 迭代器 生成器 面向过程、三元表达式、函数递归 匿名函数 日志输出格式 内置函数 列表生成式、生成器表达式、模块导入 第三篇:模块 软件开发目录规范 、logging模块 序列化与反序列化、os模块 包的使用 time模块、datetime模块(打印进度条) random 模块、 shutil 模块、shelve模块、 xml模块 re模块、hashlib模块 subprocesss 模块、configparser 模块 面向对象基础(定义类、创建对象,名称空间) random 模块、 shutil 模块、shelve模块、 xml模块 re模块、hashlib模块 subprocesss 模块、configparser 模块 第四篇:面向对象 面向对象基础(定义类、创建对象,名称空间) logger日志字典配置文件 面向对象基础(继承与派生,经典类与新式类) 面向对象基础(组合和封装) 面向对象(多态性、装饰器方法 内置函数补充) 面向对象(反射、__str__、__del__) 面向对象(元类、__call__、单例模式) 面向对象 (异常处理) 第五篇:网络编程

python内置函数大全

自闭症网瘾萝莉.ら 提交于 2019-11-28 12:42:00
python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Function罗列一下吧,初学者的了解,分类可能不准确,一起交流。 一、数学运算类 abs(x) 求绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数 注意:整型、浮点型都可以 float([x]) 将一个字符串或数转换为浮点数。如果无参数将返回0.0 int([x[, base]]) 将一个字符转换为int类型,base表示进制 long([x[, base]]) 将一个字符转换为long类型 pow(x, y[, z]) 返回x的y次幂 range([start], stop[, step]) 产生一个序列,默认从0开始 round(x[, n]) 四舍五入 sum(iterable[, start]) 对集合求和 oct(x)

面试题

别等时光非礼了梦想. 提交于 2019-11-28 12:34:48
为什么学python 答题路线:a、python的优点,b、python的应用领域广 具体: 优点 1、python语法非常优雅,简单易学 2、免费开源 3、跨平台,可以自由移植 4、可扩展,可嵌入性强 5、第三方库丰富 应用领域 1、在系统编程中应用广泛,比如说shell工具。 2、在网络爬虫方面功能非常强大,常用的库如scrapy,request等 3、在web开发中使用也很广泛,如很多大型网站都用python开发的,如ins,youtube等,常用的框架如django,flask等 4、python在系统运维中应用广泛,尤其在linux运维方面,基本上都是自动化运维。 5、在人工智能,云计算,金融等方面也应用非常广泛。 通过什么途径学习python 通过看官方文档 通过哔哩哔哩上的视频教程 通过百度查资料 通过买python相关方面的书 公司线上和开发环境使用的什么系统 线上用的centos和Ubuntu系统 开发环境用的windows,mac,还有Ubuntu。 python和java、php、c、c#、c++ 等其他语言对比? Java C# PHP Python (开发效率高),这些语言本身不需要你去管理内存了。它们都有自己的虚拟机,对于开辟内存、释放内存都由这个虚拟机处理。 C 和 Python、Java、C#等C语言: 代码编译得到 机器码

关于Python爬虫面试170道题

*爱你&永不变心* 提交于 2019-11-28 11:12:12
原文: http://blog.gqylpy.com/gqy/413 置顶:来自一名75后老程序员的武林秘籍——必读 (博主推荐) 来,先呈上武林秘籍链接: http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我会画原理图,会画 PCB,会模拟,会数字!玩过 PLC,玩过单片机,会用汇编,会用 C!玩过 ARM,比如 PLC,STM32,和时下正在起飞的 NXP RT1052!搞过 DSP,比如 TMS320F28335!搞过 FPGA,不管 Xilinx 还是 Altera,也不管是 Verilog 还是 VHDL,或者直接画数字电路图!我懂嵌入式系统,比如 uCOS 和 Linux!我懂开源的硬件,比如 Arduino 和树莓派!我也搞软件,学了一堆上位机的语言C#,JAVA,Python,Kotlin,Swift!会写爬虫工具,又自学写APP,不管Android 还是 IOS! 可是这一切有什么用呢?土鸡瓦狗!不值一提!干技术的永远就是最苦逼的那个人! 我相信看到这里的你,应该是个 IT

python面向对象相关

落花浮王杯 提交于 2019-11-28 06:13:38
一.issubclass / type / isinstance    1.issubclass : (子类,父级) 判断是否是某个类的子类(子子孙孙),返回True或False class foo(object): def slet(self): pass class foo1(foo): def set(self): pass class foo2(foo1): def set(self): pass print(issubclass(foo,foo1)) print(issubclass(foo2,foo)) print(issubclass(foo2,foo1)) <<<< False True True   2.type 面向对象这里是获取当前对象是由哪个类创建的 class foo(object): pass obj = foo() print(type(obj)) # 获取当前对象是由哪个类创建的    3.isinstance:检查第一个参数(对象)是否是第二个参数(类及父类) 的实例 只要是创建他的类的父类都是True class foo(object): pass class foo1(foo): pass class foo2(foo1): pass obj = foo1() print(isinstance(obj,foo)) # 检查第一个参数(对象