IT技术博客大学习 共学习 共进步

标签:Python

共 52 篇相关文章

IT 浏览 5,040

Python连接 MySQL 数据库的超时问题

当使用Pytohn的 Flask-SQLAlchemy库操作 MySQL 数据时,出现'MySQL server has gone away' 了,是怎么回事呢?又该怎么办呢?分别从MySQL服务端和Python客户端来排查相关问题。

IT 浏览 2,120

Python:一切皆对象

很多Python书籍和Python教程都会提到Python中一切皆对对象,但是这些教程往往不会深入解释这句话到底什么意思,这篇文章主要讨论下Python中一切皆对象这句话的深层含义。

IT 浏览 2,200

图解python中赋值、浅拷贝、深拷贝的区别

本文介绍了对象的赋值和拷贝,以及它们之间的差异: 1、Python中对象的赋值都是进行对象引用(内存地址)传递; 2、使用copy.copy(),可以进行对象的浅拷贝,它复制了对象,但对于对象中的元素,依然使用原始的引用.; 3、如果需要复制一个容器对象,以及它里面的所有元素(包含元素的子元素),可以使用copy.deepcopy()进行深拷贝; 4、对于非容器类型(如数字、字符串、和其他’原子’类型的对象)没有被拷贝一说; 5、如果元祖变量只包含原子类型对象,则不能深拷贝;

IT 浏览 2,100

折腾 Python logging 的一些记录

Python 自己有成熟的日志模块 logging,使用中遇到一些原生组件无法满足的功能,或有一些使用方式上的坑,记录一下。

IT 浏览 1,660

Python检查和同步本地时间北京时间

有时本地服务器的时间不准了,需要同步互联网上的时间。 解决方案: 1、NTP时间同步,找到一些可用的NTP服务器进行同步即可。 2、通过获取一些大型网站的时间来同步为自己的时间。 注:由于NTP时间同步,如果相差比如有好几个小时,那么时间不同步矫正回来其实是非常慢的;我本次主要就是讲第2种方案,通过Python来实现的,可以直接设置为互联网上的时间。

IT 浏览 2,600

Python 代码规范小结

code review中一些小结, 还没来得及加例子, 简要记录, 供参考: 一: 一切都与复杂度有关 二: 代码应当易于理解

IT 浏览 6,940

Ruby 和 Python

这是我们经常被重复问到的一个问题,也是一个重要的问题。你一直都有听到 Ruby 和 Python 的比较。如果你对它们不熟悉,这就成了无法回答的问题。我过去都用过,可以告诉你,虽然它们有些相似,但是它们在某些重要的地方有着差别。

IT 浏览 1,740

classmethod和staticmethod的区别

今天读代码的时候发现Python的class定义中提及了@classmethod修饰符,然后查阅了一些材料一探究竟,先做个总结吧。 在Python中提到 classmethod 就要提到 staticmethod,不是因为二者有什么关系,而是为了让用户区分以便更清楚地写代码。在C++中,我们了解直接通过类名访问的函数称为类的静态函数,即static修饰的函数,可见C++中classmethod和staticmethod是一个概念。 那么python中二者有什么区别呢?

IT 浏览 4,960

python执行系统命令的方法

介绍一下如下方法:1、os.system;2、os.popen;3、使用模块subprocess;4、使用模块commands。

IT 浏览 2,700

关于Python的闭包和后期绑定

看到Python程序员的10个常见错误这篇文章中讲到了闭包和后期绑定的问题。有很多不同的人都对闭包过进行了定义....

IT 浏览 2,020

Python中的闭包

在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。

IT 浏览 1,980

Python语言的创始人解释为什么Python数组的索引从0开始

最近有人在Twitter是问我为什么Python使用以0为第一位的数组索引方式(以下简称0-based),并让我看一篇关于这个主题的文章(很有趣)。这引起了我不少的回忆。ABC语言——Python的祖先之一,使用的是以1为第一为的索引方式(以下简称1-based),而C语言——另一种对Python有影响巨大的语言,使用0-based方式。

IT 浏览 7,200

Python程序的执行原理

Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。

IT 浏览 2,900

学习搭建Python2.7.5环境

写了好多年的PHP代码,不免有些许的厌倦,是时候学一门新语言了,这就好比对男人来说,家里的女人看得久了,新鲜感荡然无存,自然想纳几房小妾,不过对于身处河东狮吼险境的我而言,此等美梦注定遥不可及,还是老老实实学编程吧,想当年我还像模像样的学过Python,可惜没坚持下来,希望这次能行。

IT 浏览 5,460

xlrd 读取 xls (excel)的日期、时间单元格的问题

xlrd 是python 的xls处理扩展包,常用来读取xls文件:遇到的问题: 1. 解析日期2005-7-8这样的单元格后,print 出来的是整数:38541 2. 解析日期12:35:00这样的单元格,print出来时浮点数:0.524305555556 处理日期和时间就卡住了,转换起来也很麻烦,因为在xls内部就是按照长整型和浮点数来存储日期和时间的。搜索后发现很多人都碰到这个问题: limodou 自己去写了计算方法: 《使用xlrd模块时对Excel的日期处理》思路确实是把整形转化成datetime对象即可。解决方式:其实xlrd本身就带有这个功能了,在xlrd的example里面就有。

IT 浏览 4,140

python十分钟入门

【简介】 Python(蟒蛇)是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。【特点】 1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。 2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。 3 Python代码块使用空格或制表符缩进的方式分隔代码。 4 Python仅有31个保留字,而且没有分号、begin、end等标记。 5 Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表