python知识点
抱着我的智商
每天积累一点点!
展开
-
Python内置函数总结及简单使用01
1.数学运算abs() 函数返回数字的绝对值,如果参数是一个复数则返回它的大小栗子:abs(-1) # 1abs(100.1) # 100.1abs(complex(3,4)) # 5.0divmod() 函数接收两个数字类型(非复数)参数,返回一个包含商和余数的元祖(a//b,a%b)栗子:divmod(8,3) # (2, 2)round() 函数返回浮点数x的四舍五入值,精确度要原创 2020-06-17 20:04:37 · 192 阅读 · 0 评论 -
从例子中来到例子中去-Python元类
类也是对象python中一切皆是对象,其中类对象拥有创建对象(实例对象)的能力,你可以对它做如下的操作:1.你可以将它赋值给一个变量2.你可以拷贝它3.你可以为它增加属性4.你可以将它作为函数参数进行传递动态的创建类类也是对象,你可以在运行时动态的创建类,就像其他任何对象一样。...原创 2020-06-16 21:56:43 · 164 阅读 · 0 评论 -
Python面试题-每周积累04
1.常用字符串格式化哪几种?python字符串格式化主要有两种方式:分别为占位符(%)和format方式。format方式-基本语法是通过{}和:来代替以前的%# 第一种方式,位置映射>>> "{} {}".format("hello","world")'hello world'# 还可以指定显示format中的参数>>> "{0} {0}".format("hello","world")'hello hello'>>> "{0} {1原创 2020-06-03 11:47:17 · 193 阅读 · 0 评论 -
从例子中来到例子中去-Python生成器
标题原创 2020-05-27 08:57:49 · 105 阅读 · 0 评论 -
Python面试题-每周积累03
1.如何安装第三方模块?以及用过哪些第三方模块?通过pip安装第三方模块通过pycharm的设置安装第三方模块2.至少列举8个常用模块都有那些?3.re的match和search区别?4.什么是正则的贪婪匹配?5.求结果:a. [ i % 2 for i in range(10) ] b. ( i % 2 for i in range(10) )...原创 2020-05-25 21:16:41 · 519 阅读 · 0 评论 -
Python面试题-每周积累02
1.ascii、unicode、utf-8、gbk 区别?原创 2020-05-17 21:05:11 · 318 阅读 · 0 评论 -
从例子来到例子中去-Python迭代器
迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问结束,迭代器只能往前不会后退。迭代对象我们经常使用的for in的循环语法,拿到列表,元组,字典,字符串中的元素,而这样的方式就是一种迭代的过程,这样的对象也称之为可迭代对象,那么我们怎么去验证它是不是一个可迭代的对象?换句话说,什么样的数据才能够使用for in 语句进行迭代呢?在python中我们可以导入一个函数进行判断,我们来看一个例子:from collect原创 2020-05-15 18:53:35 · 175 阅读 · 0 评论 -
Python面试题-每周积累01
1.简述解释型和编译型编程语言?编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!...原创 2020-05-11 08:59:26 · 190 阅读 · 0 评论 -
Python如何使用类对象调用实例方法
在前面的学习中,我总结了python中的三种方法类型的,分别是实例方法、类方法和实例方法,可以参考文章从例子中来到例子中去-Python中的实例属性、类属性与实例方法、类方法、静态方法。我们知道,实例对象可以调用这三种方法,而类对象只能调用类方法和实例方法,既然如此为何我们还要研究类对象调用实例方法呢?我们先看一个例子:class Dog: def action(self): ...原创 2020-05-06 15:29:40 · 6048 阅读 · 0 评论 -
Python中单下划线和双下划线的区别
变量名的定义有五种常见的定义形式:xx:公有变量_xx:单前置下划线,称为保护变量,不能通过from XXX import xxx导入,只有类对象和子类对象能访问到这个数据。__xx: 双前置下划线,称为私有变量,无法在外部直接访问,只能在类的内部调用。\ xx:双前后下划线,系统定义名字,例如:_init_,不要自己发明这样的名字。xx_: 单后置下划线,用于避免与Python关键词...原创 2020-05-06 11:33:08 · 244 阅读 · 0 评论 -
从例子中来到例子中去-Python中的property属性
property属性一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法。我们直接看一个例子:class Dog(object): action = "吃骨头" def __init__(self,size): # 实例属性 self.size = size @property def color(...原创 2020-05-04 09:49:58 · 111 阅读 · 0 评论 -
类装饰器实现单例设计模式
在之前的文章中,我们重写了__new__方法实现了一个单例设计模式,今天我们来学习一下另外一种实现的方式,使用类装饰器实现单例设计模式。def singleton(cls): __instance = {} def wrapper(x): if cls in __instance: return __instance[cls] ...原创 2020-05-02 19:11:29 · 326 阅读 · 0 评论 -
从例子中来到例子中去-Python中调用父类方法的几种方式
在Python的继承中,调用父类的方法一共有三种方式:类名.方法(),方法中第一个参数一定是selfsuper().方法()super(父类名,self).方法()下面我们来引用一个代码例子来讲解这三种方法:1.使用类名调用父类的方法class Parent(object): def __init__(self, name): print('parent的i...原创 2020-05-02 16:23:55 · 405 阅读 · 0 评论 -
从例子中来到例子中去-Python中的实例属性、类属性与实例方法、类方法、静态方法
这六个名词是我们python中经常遇到的概念,因为我经常也会忘记和混淆,因此在这里总结一下。类和对象在讲这六个概念之前,希望大家明确一下类和对象的概念。什么是类?什么又是对象?类类是抽象出来的事物的一个统称,每类事物都具有相同的特征与行为,类是一个名称,并不是一个真实的事物,不能直接使用。这里的特征被称为属性,行为被称为方法。对象对象是由类创建的一个具体存在,是可以直接使用的,它具有类...原创 2020-04-30 18:09:02 · 477 阅读 · 0 评论 -
从例子中来到例子中去-Python装饰器
装饰器在讲解装饰器前需要大家理解闭包的概念原创 2020-04-28 08:23:32 · 128 阅读 · 0 评论 -
从例子中来到例子中去-Python的浅拷贝与深拷贝
浅拷贝与深拷贝浅拷贝浅拷贝是对于一个对象的顶层拷贝,通俗的来说就是拷贝了一个对象的引用,而没有拷贝对象的内容。给大家举一个简单浅拷贝的例子:a = 1b = aprint(id(a)) #id()用于显示对象指向数据值的内存地址print(id(b))"""上述代码的输出结果:9458260326659294582603266592以上结果相同,就说明在对变量进行赋值操作的...原创 2020-04-21 11:16:21 · 144 阅读 · 0 评论 -
从例子中来到例子中去-Python中的单例设计模式
单例设计模式设计模式的简介设计模式是前人对于工作的总结和提炼,是对工作中所遇到问题的成熟的解决方案。这些解决方案是开发人员经过很长一段时间的试验以及错误的修正总结出来的。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。单例设计模式单例设计模式是一种常见的软件设计的模式,该模式的主要目的是保证了类在创建对象的时候,系统中始终只有一个实例对象,即 类名()创建的对象的时候,...原创 2020-04-15 17:44:09 · 168 阅读 · 0 评论