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

浙公网安备 33010602011771号