注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Python解包(Unpacking) 24小时内最新

一、序列解包 Python赋值语句技巧之序列解包(sequence unpacking),是Python语言赋值语句的一种技巧方法,在给多个Python变量命名同时赋值时是很有效率的一种方法。简单说就是通过一条命令把string/list/tuple的元素分别赋值给多个变量。 # string解包; >>> ……继续阅读 »

彭东稳 8小时前 28浏览 0评论 0个赞

Python模块:PyMySQL

一、数据库驱动介绍 任何应用都离不开数据,所以在学习Python的时候,当然也要学习一个如何用Python操作数据库了。MySQLdb就是Python对MySQL数据库操作的模块之一。在Python 2时代MySQLdb库可以说是标配,但是很遗憾目前MySQLdb还不支持Python 3,官方说即将支持,但是市场已经没有了,不知道作者还会不会更新了。 目前P……继续阅读 »

彭东稳 4周前 (03-29) 375浏览 0评论 0个赞

Python模块:xlwt、xlrd

一、xlwt写Excel xlwt是一个用于向旧的Excel文件写入数据和格式化信息的库(旧的Excel即后缀为.xls,新的为.xlsx) 在写入Excel表格之前,你必须初始化workbook对象,然后添加一个workbook对象。比如: import xlwt file = xlwt.Workbook() table ……继续阅读 »

彭东稳 4周前 (03-26) 314浏览 0评论 0个赞

Python数据类型:bytes

在Python 2中,有两种类型的字符代表字符串:strings 和 unicode。默认将 strings 处理为原生的 bytes 类型(8比特值序列),而不是 unicode(Python 3已经把string处理成unicode,bytes就是bytes);而unicode则由Unicode字符堆砌而成。 >>……继续阅读 »

彭东稳 1个月前 (03-21) 354浏览 0评论 1个赞

Django模型QuerySet序列化

我们知道Django Model QuerySet API有很多方法都是返回QuerySet对象。但很多时候我们都需要对QuerySet进行一个序列化操作,以便于提供给其他服务使用。 比如查询出模型对象所有记录: >>> raw = Author.objects.all() >>> type……继续阅读 »

彭东稳 1个月前 (03-20) 346浏览 0评论 1个赞

Python处理SQL语句(提供SQL查询平台使用)

在搞公司的SQL查询(MySQL)平台时,需要对用户查询SQL进行条数限制,默认是在配置文件中配置一个“limit = 1000”这样的参数。最自然想到的就是对用户通过web传入的SQL做处理,默认加上limit参数。这样一来就有这么几个问题需要处理: 1. 如果用户自己传入了limit 10这样的条件怎么办? 2. 如果用户自己传入了limit 10,2这……继续阅读 »

彭东稳 1个月前 (03-14) 531浏览 0评论 0个赞

Python模块:request

一、初识Request库 Requests是用 Python 语言编写,基于urllib,采用Apache2协议开源的Python HTTP库,号称是“为人类准备的HTTP库”。它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。 Python中,系统自带的 urllib 和 urllib2 都提供了功能强大的 HTTP 支持,但是A……继续阅读 »

彭东稳 1个月前 (03-12) 490浏览 0评论 0个赞

Python面向对象:定制类(魔术方法)

在Python中,看见形如 __xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的,称之为专有方法或魔术方法。比如 __len__()方法我们也知道是为了能让class作用于len()函数。这种特殊用途的函数在Python中有很多,可以帮助我们用来定制类。 __add__ 来看下面这个例子,做一个简单的复数加法运算: ……继续阅读 »

彭东稳 3个月前 (02-06) 656浏览 0评论 1个赞

Python面向对象:上下文管理器

一、上下文管理器 在使用Python编程中,可以会经常碰到这种情况:有一个特殊的语句块,在执行这个语句块之前需要先执行一些准备动作;当语句块执行完成后,需要继续执行一些收尾动作。 例如:当需要操作文件或数据库的时候,首先需要获取文件句柄或者数据库连接对象,当执行完相应的操作后,需要执行释放文件句柄或者关闭数据库连接的动作。又如,当多线程程序需要访问临界资源的……继续阅读 »

彭东稳 3个月前 (02-06) 595浏览 0评论 0个赞

Python模块:re

一、Python正则表达式re模块简介 正则表达式,是一门相对通用的语言。简单说就是:用一系列的规则语法,去匹配,查找,替换等操作字符串,以达到对应的目的;此套规则,就是所谓的正则表达式。各个语言都有各自正则表达式的内置模块,包括Linux系统中sed、awk也都是使用正则表达式。当然Python中也有对正则表达式的支持,对应的就是Python内置的re模块……继续阅读 »

彭东稳 3个月前 (01-30) 753浏览 0评论 0个赞

C语言拾遗:数组指针

一、数组介绍 在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。 在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 对于数组(Array)数据结……继续阅读 »

彭东稳 4个月前 (12-15) 1252浏览 0评论 0个赞

Python把MySQL查询转为Insert语句

下面贴出利用Python把MySQL查询结果转换为Insert语句,当然你使用一些客户端工具更方便了。但是有些需求没法使用工具搞了,比如我要把查询结果立马插入到另一个数据库中,并且查询结果中有些信息需要变更处理,这种使用脚本就很快了。 #!/usr/bin/env python # encoding: utf-8 # ……继续阅读 »

彭东稳 4个月前 (12-13) 1501浏览 2评论 0个赞