摘要: http://blog.csdn.net/fxjtoday/article/details/6307285 开发Python, 一直以来都是使用自己编写的logging模块. 比较土...... 今天发现python的标准模块的这个功能做的挺好, 记录一下, 以后使用模块来进行logging. 对于 阅读全文
posted @ 2016-12-14 16:09 paranoia1 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 原文出处: DarkBull 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪。在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cpp,而在python中,我们不需要第三方的日志组件,因为它已经为我们提 阅读全文
posted @ 2016-12-14 15:47 paranoia1 阅读(352) 评论(0) 推荐(0) 编辑
摘要: python上手很容易,但是在使用过程中,怎么才能使效率变高呢? 下面说一下提高python执行效率的方法,这里只是说一点,python在引入模块过程中提高效率的方法。 例如: 1.我们要使用os模块中的某个属性,那我们可以单独引入os中某个属性 from os import version 同样的 阅读全文
posted @ 2016-12-14 11:51 paranoia1 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 一次在使用json.dumps()过程中,出现错误提示:ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 5: unexpected end of data"通过错误提示我们知道,肯定是编码问题,找到 阅读全文
posted @ 2016-12-14 11:50 paranoia1 阅读(3038) 评论(0) 推荐(0) 编辑
摘要: Python是少有的几种既强大又简单的编程语言。你将惊喜地发现通过使用Python即可轻松专注于解决问题而非和你所用的语言格式与结构。 下面是Python的官方介绍: Python is an easy to learn, powerful programming language. It has 阅读全文
posted @ 2016-12-14 11:49 paranoia1 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Python中的easy_install工具用起来非常好用,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。1.easy_install安装如果想使用easy_install工具,需要先安装setuptools,不过更酷的方法是使用ez_setup.py脚本:执行 阅读全文
posted @ 2016-12-14 11:47 paranoia1 阅读(12822) 评论(0) 推荐(0) 编辑
摘要: 使用内置函数实现进制转换实现比较简单,主要用到以下函数: bin()、oct()、int()、hex() 下面分别详解一下各个函数的使用(附实例) 第一部分:其他进制转十进制 1.二进制转十进制 使用函数:int() 实例: 1 2 3 #结果是4 int('100', 2) #结果是4 int(' 阅读全文
posted @ 2016-12-14 11:43 paranoia1 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 在工作中经常会需要确定使用的py的版本信息,以便适配更多的系统,达到更大的兼容性。一般关于python的信息和参数都要调用sys模块,关于操作系统的信息和调用都要使用os模块 所以这次我们使用sys模块 import sys sys.version #获取python版本等信息 PS:dir(sys 阅读全文
posted @ 2016-12-14 11:40 paranoia1 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例: 1 2 3 4 5 #生成一个字典 d = {'name':{},'age':{} 阅读全文
posted @ 2016-12-14 11:39 paranoia1 阅读(170192) 评论(0) 推荐(2) 编辑
摘要: 一:知识点 对文件的访问方式一般有三种模式:读模式('r')、写模式('w')或追加模式('a'). 另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式 ‘r+’:可读可写模式 写文件的流程:1:可写方式打开文件 2:写文件操作 3:关闭文件 阅读全文
posted @ 2016-12-14 11:29 paranoia1 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 学过php或者其他语言的同学都知道,php里面的参数不是个数不是可变的(只是很多时候是可以省略的,因为在函数定义的时候为参数设置了默认值)。但是在python里却不是这样,python里面运行可变参数的出现,参数中出现(*arg,**arg2)的形式。今天我们来详解一下这种用法:例如:def foo 阅读全文
posted @ 2016-12-14 11:20 paranoia1 阅读(2377) 评论(0) 推荐(1) 编辑
摘要: python列表解析:是一个让人欣喜的术语,你可以在一行使用一个for循环将所有的值放在一个列表之中。python列表解析属于python的迭代中的一种,相比python for循环速度会快很多。example:a = [x+2 for x in range(10)]print a输出的结果:[2, 阅读全文
posted @ 2016-12-14 11:18 paranoia1 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 如果你是一个初学者,或者你以前接触过其他的编程语言,你可能不知道,在开始学习python的时候都会遇到一个比较让人很头疼的问题:版本问题!!是学习python2 还是学习 python3 ?这是非常让人纠结的! 搜索一下便会发现python3 和 python2 是不兼容的,而且差异比较大,到底学习 阅读全文
posted @ 2016-12-14 11:17 paranoia1 阅读(5500) 评论(0) 推荐(0) 编辑
摘要: 如果你原来是一个php程序员,你对于php函数非常了解(PS:站长原来就是一个php程序员),但是现在由于工作或者其他原因要学习python,但是python很多函数我们并不清楚,在这里我给大家推荐一个好的网站,http://www.php2python.com 从这个网站的域名你可能就知道了,这是 阅读全文
posted @ 2016-12-14 11:16 paranoia1 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 看到这个题目大家可能猜到了我接下来要讲些什么,呵呵,对了,那就是列出这两个不同版本间的却别!搜索一下大家就会知道,python有两个主要的版本,python2 和 python3 ,但是python又不同于其他语言,向下兼容,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2 阅读全文
posted @ 2016-12-14 11:14 paranoia1 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 最近,由于实习工作的需要,开始接触Python,但是第一个大的脚本写下来之后,连中文注释都没办法加,很郁闷,遂在网上找解决办法,在Python 官网上看到这个页面:http://www.python.org/dev/peps/pep-0263/。在Python脚本文件的第一行或第二行添加一句: #c 阅读全文
posted @ 2016-12-14 11:13 paranoia1 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 在python用import或者from...import或者from...import...as...来导入相应的模块,作用和使用方法与C语言的include头文件类似。其实就是引入某些成熟的函数库和成熟的方法,避免重复造轮子,提高开发速度。 python的import方法可以引入系统的模块,也可 阅读全文
posted @ 2016-12-14 11:08 paranoia1 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 本文将详细分析python的全局变量与局部变量,学过php的人都知道,php里面的全局变量是无法在function里面去使用的,只有超全局变量才可以,那么python会怎么处理全局变量与局部变量呢?下面我们来看一下: 其实python里面的全局变量,一般跟c语言里面是一样的 1 2 3 4 5 6 阅读全文
posted @ 2016-12-14 11:02 paranoia1 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 下面来看一下python里面是如何删除一个文件及文件夹的~~ 1 2 3 4 5 6 7 8 #首先引入OS模块 import os #删除文件: os.remove() #删除空目录: os.rmdir() #递归删除空目录: os.removedirs() #首先引入OS模块 import os 阅读全文
posted @ 2016-12-14 10:56 paranoia1 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 今天我们来尝试使用python 的os.system来执行系统命令可以使用如下方法:import osprint os.system('ping www.baidu.com')输出的结果是:64 bytes from 223.26.58.21: icmp_seq=0 ttl=245 time=36. 阅读全文
posted @ 2016-12-14 10:53 paranoia1 阅读(20891) 评论(0) 推荐(0) 编辑