python
码者人生
在高并发、高可用、大数据架构、智能运维等技术和管理领域有14年工作经验,长期关注企业信息安全、企业信息化、互联网电商等业务发展方向
展开
-
python 操作 mysql数据库
1.安装python2.7或者3.32.下载python下mysql驱动mysql for python 下载地址http://sourceforge.net/projects/mysql-python/3.编码3.1创建数据库CREATE DATABASE test;3.2创建数据库tableCREATE TABLE test(原创 2013-10-16 17:46:12 · 782 阅读 · 0 评论 -
Python 代码风格 和 PEP8
Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。1 变量常量 : 大写加下划线USER_CONSTANT对于不会发生改变的全局变量,使用大写加下划线。私有变量 : 小写和一个前导下划转载 2014-10-27 08:01:01 · 677 阅读 · 0 评论 -
python 实现日期加1天或减少一天
在datetime模块中有一个timedelta这个方法,它代表两个datetime之间的时间差。我们可以使用它来实现。例子:import datetimenow = datetime.datetime.now()date = now + datetime.timedelta(days = 1)现在date就是明天了。当然,如果想得到昨天,就减去1.#秒减去1原创 2013-11-01 17:45:54 · 41073 阅读 · 0 评论 -
Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法
在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file *******解决方法:python的默认编码文件是用的ASCII码,你将文件存成了UTF-8,解决办法很简单,在文件开头加入# -*- coding: UTF-8 -*- 或者 #coding=utf原创 2013-10-30 10:42:50 · 1142 阅读 · 0 评论 -
python模块之smtplib: 用python发送SSL/TLS安全邮件
转载请注明原文出自 http://blog.csdn.net/zhaoweikid/ python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail from: RCPT 标识单个的邮件接收人;常在MAIL命令后面,可有多个转载 2013-10-30 20:48:52 · 846 阅读 · 0 评论 -
python多行注释
三对引号‘’‘your code’‘’"""yourcode"""单引号或者双引号均可哈#单行注释太不爽了原创 2013-10-30 16:17:35 · 713 阅读 · 0 评论 -
python异常处理
python异常处理#!/usr/bin/pythonimport tracebacktry: 1/0#except Exception,e:# print traceback.format_exc() except Exception as e: print e#!/usr/bin/pythonimport tracebacktr转载 2013-10-30 10:54:25 · 956 阅读 · 0 评论 -
将python程序以linux服务部署
今天尝试将自己的python程序以服务的形式部署到linux下主要步骤如下:1.code:__author__ = 'xxx'import osimport datetimeimport timedef run(): fp = open(os.path.dirname(__file__)+"/log.txt","a") fp.write原创 2013-10-29 17:43:10 · 8867 阅读 · 0 评论 -
Python模块学习 ---- datetime
http://blog.csdn.net/JGood/article/details/5457284 Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。转载 2013-10-21 20:07:21 · 720 阅读 · 0 评论 -
python 路径
os.path.abspath(path)取path的绝对目录,实际上就是os.getcwd()+pathos.path.basename(path)取path最后的文件或文件名。如何path以/结尾,那么就会返回空值os.path.commonprefix(list)返回list中,所有path共有的最长的路径。如:>>> os.path.commonprefix([原创 2013-10-21 19:58:59 · 769 阅读 · 0 评论 -
python中__init__.py文件的作用
python的每个模块的包中,都有一个__init__.py文件,有了这个文件,我们才能导入这个目录下的module。那么,__init__.py还有什么别的功能呢?其实,__init__.py里面还是可以有内容的,我们在导入一个包时,实际上导入了它的__init__.py文件。我们可以再__init__.py文件中再导入其他的包,或者模块。[python]import rea原创 2013-10-21 10:16:42 · 2837 阅读 · 0 评论 -
ImportError: No module named memcache
没有找到windows下的memcache,我们就用linux下的包来安装先下载memcache linux下的安装包ftp://ftp.tummy.com/pub/python-memcached/python-memcached-latest.tar.gz地址从 这里 找到的rar解压后文件夹下有setup.pymemcache.py原创 2013-10-18 13:58:04 · 7474 阅读 · 1 评论 -
[Python]类的基础知识
转载地址1.关于类的定义 class Account(object): "一个简单的类" account_type="Basic" def __init__(self,name,balance): "初始化一个新的Account实例" self.name=name self.balanc转载 2013-10-25 18:57:48 · 670 阅读 · 0 评论 -
python 将字典组装成updatesql
字典d={1:23,2:343,4:343,5:532}组装成updatesql",".join(["'%s'='%s'" % (k,v) for k,v in d.items()])输出结果"'1'='23','2'='343','4'='343','5'='532'"原创 2013-10-18 16:41:42 · 1396 阅读 · 0 评论 -
ImportError: No module named yaml解决方案
ImportError: No module named yamlproblem : I got the "ImportError: No module named yaml " error when I attempted to install NLTK toolkit to my ubuntu system.solution:yaml library fo原创 2013-10-17 16:21:11 · 47375 阅读 · 1 评论 -
ConfigParser.NoSectionError: No section: 'formatters'原因及解决办法
#logtester.pyimport loggingimport logging.configlogging.config.fileConfig("D:/test/python/proj1/PythonApplication1/PythonTest/conf/logging.conf")# 这里如果路径写错了就会出现该错误,另外python文件路径中"\"和"/"原创 2013-10-17 11:31:09 · 20472 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的转载 2013-10-17 13:56:47 · 829 阅读 · 0 评论 -
python操作MySQL数据库(二)
我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:12345678910import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passw转载 2013-10-16 19:34:11 · 717 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode characters in position
今天遇到一个错误: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3 搜索网上找到一个解决办法(转载自 http://blog.sina.com.cn/s/blog_727b603701019pyl.html) 异常: 'ascii' codec can't encode characters 字转载 2014-12-02 20:43:03 · 1078 阅读 · 0 评论