-
Pyhton中单行和多行注释的使用方法及规范
所属栏目:[Python] 日期:2020-12-16 热度:75
前言 注释可以起到一个备注的作用,团队合作的时候,个人编写的代码经常会被多人调用,为了让别人能更容易理解代码的通途,使用注释是非常有效的。 Python 注释符 一、python单行注释符号(#) 井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数[详细]
-
shelve 用来持久化任意的Python对象实例代码
所属栏目:[Python] 日期:2020-12-16 热度:50
shelve -- 用来持久化任意的Python对象 这几天接触了Python中的shelve这个module,感觉比pickle用起来更简单一些,它也是一个用来持久化Python对象的简单工具。当我们写程序的时候如果不想用关系数据库那么重量级的东东去存储数据,不妨可以试试用shelve。sh[详细]
-
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
所属栏目:[Python] 日期:2020-12-16 热度:113
第一步:升级python CentOs 6.x的系统默认安装的Python版本是2.6.x,想升级到Python2.7.x,从官方下载源文件,然后解压、编译 wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xzunxz Python-2.7.10.tar.xztar -vxf Python-2.7.10.tar 执行[详细]
-
PYTHON 中使用 GLOBAL引发的一系列问题
所属栏目:[Python] 日期:2020-12-16 热度:88
哪里出问题了 python 中,使用 global 会将全局变量设为本函数可用。同时,在函数内部访问变量会先本地再全局。 在嵌套函数中,使用 global 会产生不合常理的行为。 上代码: In [96]: def x():b = 12def y():global a,ba = 1b = 2y()print "b =",b....: In[详细]
-
python使用str & repr转换字符串
所属栏目:[Python] 日期:2020-12-16 热度:59
可能比较 low 还是记录一下: str 和 repr的使用过程 str 是一个类型 (int, long 类似), 同样她也可以作为一个工厂方法 实例一个 string repr 是python 内置的函数, 用于保留一个 打印值在python 代码片段里的真实状态 好,以上全是废话 a = 1 a + ""---[详细]
-
Python判断某个用户对某个文件的权限
所属栏目:[Python] 日期:2020-12-16 热度:108
在Python我们要判断一个文件对当前用户有没有读、写、执行权限,我们通常可以使用os.access函数来实现,比如: # 判断读权限os.access(my file,os.R_OK)# 判断写权限os.access(my file,os.W_OK)# 判断执行权限os.access(my file,os.X_OK)# 判断读、写、执行[详细]
-
CentOS6.5设置Django开发环境
所属栏目:[Python] 日期:2020-12-16 热度:95
今天在我的Centos6.5机器上安装 Django 开发环境,在安装完使用 “django-admin.py startproject myapp” 创建应用的时候报了下面的错误 $ django-admin.py startproject myappTraceback (most recent call last): File "/home/jhadmin/myenv/bin/django-adm[详细]
-
python append、extend与insert的区别
所属栏目:[Python] 日期:2020-12-16 热度:186
最近在自学Python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。 append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个,可用数组嵌套,但是 append是将嵌套后的数组作为一个对象, extend是将嵌套[详细]
-
python中os模块详解
所属栏目:[Python] 日期:2020-12-16 热度:165
os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… os.sep 可以取代操作系统特定的路径分隔符。windows下为 “”,Linux下为"/" os.linesep 字符串给出当前平台使用的行终止符。例如,[详细]
-
django批量导入xml数据
所属栏目:[Python] 日期:2020-12-16 热度:64
django后台批量导入数据 在生产环境中,往往数据不是几条或者几百条,那么举个例子,将公司所有员工员工号或者帐号密码导入进后台,那就不建议你去后台一条条记录去添加了 如何从xml中批量导入svn记录 第一步: 为数据建立模型 @python_2_unicode_compatible[详细]
-
django model去掉unique_together报错的解决方案
所属栏目:[Python] 日期:2020-12-16 热度:170
事情是这样的,我有一个存储考试的表 class Exam(models.Model): category = cached_fields.ForeignKeyField(Category) name = models.CharField(max_length=128) date = models.DateField() created_at = models.DateTimeField(auto_now_add=True) updated_[详细]
-
python 队列详解及实例代码
所属栏目:[Python] 日期:2020-12-16 热度:104
队列特性: 先进先出(FIFO)――先进队列的元素先出队列。来源于我们生活中的队列(先排队的先办完事)。 Queue模块最常与threading模块一起构成生产-消费者模型,提供了一个适用于多线程编程的先进先出的数据结构,即队列。 该模块源码中包含5个类: 其中,[详细]
-
python 异常处理总结
所属栏目:[Python] 日期:2020-12-16 热度:187
最近,做个小项目经常会遇到Python 的异常,让人非常头疼,故对异常进行整理,避免下次遇到异常不知所措,以下就是对Python 异常进行的整理。 1.Python异常类 异常 描述 NameError 尝试访问一个没有申明的变量 ZeroDivisionError 除数为0 SyntaxError 语法错[详细]
-
Python 序列的方法总结
所属栏目:[Python] 日期:2020-12-16 热度:192
最近在做Python 的项目,特地整理了下 Python 序列的方法。序列sequence是python中最基本的数据结构,本文先对序列做一个简单的概括,之后简单讲解下所有序列都能通用的操作方法。 任何序列都可以引用其中的元素(item). 下面的内建函数(built-in function)[详细]
-
python类中super()和__init__()的区别
所属栏目:[Python] 日期:2020-12-16 热度:111
单继承时super()和__init__()实现的功能是类似的 class Base(object):def __init__(self):print 'Base create'class childA(Base):def __init__(self):print 'creat A ',Base.__init__(self)class childB(Base):def __init__(self):print 'creat B ',super(c[详细]
-
Python首次安装后运行报错(0xc000007b)的解决方法
所属栏目:[Python] 日期:2020-12-16 热度:93
错误提示如下: 其实这是一个挺常见的系统报错,缺乏VC++库。 我安装的是python3.5.2,这个版本需要的vc版本是2015的了,下载:Microsoft Visual C++ 2015 安装完后发现就正常了: 总结 通过以上的方法就能轻松解决首次安装Python后运行报错的问题,希望本文[详细]
-
Python做文本按行去重的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:108
文本: 每行在promotion后面包含一些数字,如果这些数字是相同的,则认为是相同的行,对于相同的行,只保留一行。 思路: 根据字典和字符串切割。 建立一个空字典。 读入文本,并对每行切割前半部分,在读入文本的过程中循环在这个字典中查找,如果没找到,[详细]
-
windows下ipython的安装与使用详解
所属栏目:[Python] 日期:2020-12-16 热度:176
ipython的安装 ipython可以直接使用 pip install ipython 安装 ,如果安装失败按如下步骤手动进行安装 所需文件下载: 链接:http://pan.baidu.com/s/1dE756OL 密码:rlzh ipython是一个 python 的交互式 shell,比默认的 python shell 好用得多,支持变量自[详细]
-
如何利用Fabric自动化你的任务
所属栏目:[Python] 日期:2020-12-16 热度:78
首先让我们首先看一个例子。我们知道在*NIX下面, uname 命令是查看系统的发行版。 可以写这样一个Fabric脚本: from fabric.api import rundef host_type(): run('uname -s') 将上面的脚本保存为fabfile.py,就可以通过 fab 命令在多个主机上执行host_type[详细]
-
如何在Python函数执行前后增加额外的行为
所属栏目:[Python] 日期:2020-12-16 热度:121
首先来看一个小程序,这个是计量所花费时间的程序,以下是以往的解决示例 from functools import wraps,partialfrom time import timedef timing(func=None,frequencies=1): if func is None: # print("+None") return partial(timing,frequencies=frequenci[详细]
-
Python类属性的延迟计算
所属栏目:[Python] 日期:2020-12-16 热度:85
所谓类属性的延迟计算就是将类的属性定义成一个property,只在访问的时候才会计算,而且一旦被访问后,结果将会被缓存起来,不用每次都计算。 优点 构造一个延迟计算属性的主要目的是为了提升性能 实现 class LazyProperty(object): def __init__(self,func)[详细]
-
python 读写txt文件 json文件的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:155
首先第一步,打开文件,有两个函数可供选择:open() 和 file() ①. f = open('file.txt',‘w') ... file.close() ②. f = file('file.json','r') ... file.close()#记得打开文件时最后不要忘记关闭! open() 和 file() 都是Python的内建函数,返回一个文件[详细]
-
解决Python中字符串和数字拼接报错的方法
所属栏目:[Python] 日期:2020-12-16 热度:87
前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。 如以下的代码: # coding=utf8str = '你的分数是:'num = 82text = str+num+'分 | 琼台博客'print text 执行结果 直接报错:TypeErr[详细]
-
python 写入csv乱码问题解决方法
所属栏目:[Python] 日期:2020-12-16 热度:173
需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,csv文件默认也是使用E[详细]
-
Python检测生僻字的实现方法
所属栏目:[Python] 日期:2020-12-16 热度:68
解决思路 首先想到的就是利用 python 的正则表达式来匹配非法字符,然后找出非法记录。然而理想总是丰满的,现实却是残酷的。在实现的过程中,才发现自己对于字符编码、以及 python 内部字符串表示的相关知识的缺乏。在这期间,踩过了不少坑,到最后虽然还有[详细]
- python(day17)二分查找
- Python通过DOM和SAX方式解析XML的应用实例分享
- python – socket.gaierror:[Errno 11001] geta
- python – scikit-learn GaussianProcessRegress
- python – 将Pandas DataFrame转换为单行DataFra
- MLGBD终于搞定了,将python脚本打包成exe可执行文
- 利用Python来爬取空姐私密照!把它做成了一款软件
- python – 每个bin中具有相同点数的直方图
- python – Numpy Routine(s)在2d数组中创建一个常
- 无论你是小白还是萌新!这篇都能教会你爬取网易云