随笔分类 -  python

python
摘要:告别枯燥,60秒学会一个Python小例子。奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受到大家的喜欢。 一、基本操作 1 链式比较 i = 3print(1 < i < 3) # Falseprint(1 < i <= 3) # True 2 不用else和if实现计 阅读全文
posted @ 2019-12-06 11:14 技术颜良 阅读(1097) 评论(0) 推荐(0)
摘要:Python 是机器学习最广泛采用的编程语言,它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解,那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码,它们都是平常非常实用的技巧,我们只要花几分钟就能从头到尾浏览一遍。 01 重复元素判定 以下方法可以检查给定 阅读全文
posted @ 2019-12-06 10:53 技术颜良 阅读(503) 评论(0) 推荐(0)
摘要:import platformclass Test: def test(self): func = getattr(self,'windows') func() @staticmethod def windows(): from plugins.collect_windows_info import 阅读全文
posted @ 2019-11-19 17:03 技术颜良 阅读(211) 评论(0) 推荐(0)
摘要:概述 Python是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高。下面我收集了10个Python面试官经常问的问题,供大家参考学习。 类继承 有如下的一段代码: class A(object): def show(self): print 'base 阅读全文
posted @ 2019-11-18 14:35 技术颜良 阅读(932) 评论(0) 推荐(0)
摘要:目标: 1.传入3个参数:源文件路径,目标文件路径,md5文件 2.每周一实现全量备份,其余时间增量备份 1.通过传入的路径,获取该路径下面的所有目录和文件(递归) 方法一:使用os.listdir 代码如下: #!/usr/bin/env python #coding:utf8 import os 阅读全文
posted @ 2019-09-24 11:52 技术颜良 阅读(916) 评论(0) 推荐(0)
摘要:__new__ 负责对象的创建而 __init__ 负责对象的初始化。 __new__:创建对象时调用,会返回当前对象的一个实例 __init__:创建完对象后调用,对当前对象的一些实例初始化,无返回值 1. 在类中,如果__new__和__init__同时存在,会优先调用__new__ 1 2 3 阅读全文
posted @ 2019-08-14 14:27 技术颜良 阅读(639) 评论(0) 推荐(1)
摘要:==,is的使用 ·is是比较两个引用是否指向了同一个对象(引用比较)。 ·==是比较两个对象是否相等 1、__ init__(): 所有类的超类object,有一个默认包含pass的__ init __()实现,这个函数会在对象初始化的时候调用,我们可以选择实现,也可以选择不实现,一般建议是实现的 阅读全文
posted @ 2019-08-12 08:53 技术颜良 阅读(404) 评论(0) 推荐(0)
摘要:Python 3.x 引入了函数注释,以增强函数的注释功能,下面是一个普通的自定义函数: def dog(name, age, species): def dog(name, age, species): return (name, age, species) return (name, age, 阅读全文
posted @ 2019-07-31 16:14 技术颜良 阅读(307) 评论(0) 推荐(0)
摘要:re模块下的函数 compile(pattern):创建模式对象 import re pat=re.compile('A') m=pat.search('CBA') #等价于 re.search('A','CBA') print m <_sre.SRE_Match object at 0x9d690 阅读全文
posted @ 2019-07-30 09:31 技术颜良 阅读(281) 评论(0) 推荐(0)
摘要:iterable技巧 ▍1、创建一个数字序列(从0到10,间隔为2) ▍2、对一串数字求和(从0到10,间隔为2) ▍3、检查序列中的任一元素是否为True ▍4、检查序列中的所有元素是否为True ▍5、累计求和一串数字序列 ▍6、给定每个iterable,通过添加索引来构造一个元组 ▍7、将it 阅读全文
posted @ 2019-07-26 11:19 技术颜良 阅读(492) 评论(0) 推荐(0)
摘要:使用PDB的方式有两种: 1. 单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式 pdb命令行: 1)进入命令行Debug模式,python -m pdb xxx.py 2)h:(help)帮助 3)w:(where)打印当前执行堆栈 4)d:(down) 阅读全文
posted @ 2019-07-15 10:16 技术颜良 阅读(929) 评论(0) 推荐(0)
摘要:requests很明显,在写法上与urllib.request不同,前者多一个 S.导入包时:import requestsimport urllib.requesturllib.request请求模块,用于打开和读取urlurllib.request.urlopen(url, data=None, 阅读全文
posted @ 2019-07-08 08:59 技术颜良 阅读(4386) 评论(0) 推荐(0)
摘要:class C: name='fdsa' def __init__(self,name,age): print('init') self.name=name self.age=age @staticmethod def test2(): print('pass') @classmethod def 阅读全文
posted @ 2019-07-04 09:14 技术颜良 阅读(205) 评论(0) 推荐(0)
摘要:对于如下的模型: from django.db import models # Create your models here. class Student(models.Model): name = models.CharField(max_length=128) class Course(mod 阅读全文
posted @ 2019-06-19 16:49 技术颜良 阅读(785) 评论(0) 推荐(0)
摘要:相信 Python 程序员多多少少都和我一样遇到过 Method Unbound Error,直译过来就是 “方法未绑定错误”,虽然搜索之后知道了使用 @classmethod 这样的装饰起后就可以解决问题, 但是一直没有得到完全解惑。 我们知道,Python 是一个动态语言,在类的创建过程中甚至实 阅读全文
posted @ 2019-06-17 13:38 技术颜良 阅读(403) 评论(0) 推荐(0)
摘要:import platformclass Test: def test(self): func = getattr(self,platform.system().lower()) return func() #一定要返回func,不能func() @staticmethod def windows( 阅读全文
posted @ 2019-06-14 10:23 技术颜良 阅读(279) 评论(0) 推荐(0)
摘要:本文主要介绍一下协程的基本概念、对比多线程的优势,以及Python2.x系列和Python3.x系列的大体差别 I、概念 协程(coroutine),又称为微线程,纤程。协程的作用:在执行A函数的时候,可以随时中断,去执行B函数,然后中断继续执行A函数(可以自动切换),单着一过程并不是函数调用(没有 阅读全文
posted @ 2019-06-13 16:02 技术颜良 阅读(7916) 评论(1) 推荐(0)
摘要:转载互联网 在公司里做的一个接口系统,主要是对接第三方的系统接口,所以,这个系统里会和很多其他公司的项目交互。随之而来一个很蛋疼的问题,这么多公司的接口,不同公司接口的稳定性差别很大,访问量大的时候,有的不怎么行的接口就各种出错了。 这个接口系统刚刚开发不久,整个系统中,处于比较边缘的位置,不像其他 阅读全文
posted @ 2019-06-13 15:24 技术颜良 阅读(604) 评论(1) 推荐(0)
摘要:python中hasattr()、getattr()、setattr()函数的使用 引言: 在阅读高手写的代码时,有很多简写的形式,如果没有见过还真的看不太懂是什么意思,其中一个比较常用的就是getattr()用来调用一个类中的变量或者方法,相关联的hasattr()、getattr()、setat 阅读全文
posted @ 2019-06-13 13:52 技术颜良 阅读(10465) 评论(2) 推荐(0)
摘要:一、概念理解 1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.l 阅读全文
posted @ 2019-06-13 10:13 技术颜良 阅读(395) 评论(1) 推荐(0)