Python
人类观察所主任
你和你的酸奶,我舔我的瓶盖
展开
-
Apple M1 使用 virtualenv 报错问题
Apple M1 使用 virtualenv 报错问题问题最开始出现是因为使用 IntelliJ idea 创建 python 的 venv 时,提示 virtualenv 错误。不仅提示错误,创建出来的 venv 下 bin 文件无法执行。而在之前 x86 的 MacOS 上并没有此问题。通过手动使用 virtualenv 创建 venv 时发现,但是如果想要使用 python 2,那么在使用 virtualenv 创建的 venv 中,bin 文件会出现无法执行的问题 zsh: killed {a原创 2021-08-04 17:36:42 · 1763 阅读 · 0 评论 -
Python项目中出现 ascii codec 问题
报错提示'ascii' codec can't encode characters in position 0-4:需要在文件头部加入:import sysreload(sys)sys.setdefaultencoding('utf8')``原创 2021-02-25 14:52:22 · 535 阅读 · 1 评论 -
Django 数据库 API 参考
Django 数据库 API 参考原文地址:http://www.woodpecker.org.cn/obp/django /django-faq/db-api.html作者:Django 团队译者:weizhong2004@gmail.com翻译开始日期:2006-04-04翻译完成日期:转载 2013-02-06 11:09:52 · 2106 阅读 · 0 评论 -
python升级导致yum命令无法使用的解决办法(修改版)
1、报错信息如下:[root@develop bin]# yum[root@develop local]# yum -y install prceThere was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was: No原创 2013-01-11 23:23:39 · 109544 阅读 · 16 评论 -
CentOS 的GAE实验
1:ssl模块报错:module’ object has no attribute ‘HTTPSHandler’原因:Python未安装ssl模块加载ssl,重新编译python./configure --enable--ssl2:_sqlite 模块报错:Traceback (most recent call last): File "main原创 2013-02-13 01:01:05 · 1747 阅读 · 0 评论 -
python字符串操作
在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用impor转载 2013-02-23 00:57:41 · 1381 阅读 · 0 评论 -
快速部署Python应用:Nginx+uWSGI配置详解
在PHP里,最方便的就是deployment了,只要把php文件丢到支持PHP的路径里面,然后访问那个路径就能使用了;无论给主机添加多少PHP应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便。反观Python,部属起来真是头痛,常见的部署方法有:◆fcgi:用spawn-fcgi或者框架自带的工具对各个project分别生成监听进转载 2013-02-22 10:44:07 · 1360 阅读 · 0 评论 -
nginx+uwsgi来部署Django(修改)
1. 软件下载地址:uwsgi ?wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gzflup ?wget http://www.saddi.com/software/flup/di原创 2013-03-02 14:09:31 · 2990 阅读 · 0 评论 -
Python正则表达式指南
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2013-04-05 09:32:17 · 1097 阅读 · 0 评论 -
python-- 随机数
import randomtestlist = [1,3,4,5]a,b = 1,5random.random() 生成0至1之间的随机浮点数,结果大于等于0.0,小于1.0random.randint(a,b) 生成1至5之间的随机整数,结果大于等于1,小于等于5,a必须小于等于brandom.choice(testlist)从testlist中随机挑选一个数,也可以是元组、字符串转载 2013-02-06 10:06:26 · 754 阅读 · 0 评论 -
python各种类型转换-int,str,char,float,ord,hex,oct等
int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x )转载 2013-02-06 15:08:28 · 13316 阅读 · 0 评论 -
用python 获取当前时间
我有的时候写程序要用到当前时间,我就想用python去取当前的时间,虽然不是很难,但是老是忘记,用一次丢一次,为了能够更好的记住,我今天特意写下python 当前时间这篇文章,如果你觉的对你有用的话,可以收藏下。取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间转载 2013-02-05 18:22:46 · 1203 阅读 · 0 评论 -
apache(wamp) 添加python支持
以前搞PHP,在windows下装的是wamp极为方便,但现在要弄python,所以要下个功夫了,网上的帖子没几个有用的1,安装python我以前安装了python 2.7 后来发现windows下的apache支持的python版本也就2.5,所以,我把2.7卸载了,重装了2.5(不要以为我是这么轻易卸载的~我试了无数个方法让他支持2.7,什么下载这下载那的,都没成功)。原创 2012-11-13 09:28:25 · 7124 阅读 · 1 评论 -
Mysql-python 安装
如果用Django连接数据库,就要安装mysql-python这个包包安装前看看是否安装了mysql-devel , zlib-devel, python-devel安装 setuptools 安装setuptools安装方法为#python setup.py build#python setup.py install其他为#python setup.py insta原创 2013-01-12 10:23:01 · 1372 阅读 · 0 评论 -
给CentOS 5.5升级Python2.7 Django安装
首先,对于初学者我来说,python3对于我有点新,网上也有些教程学者认为学2.7比较好,其实我也是这么认为的~好吧,把python 2.4升级为2.7吧首先,还是保留原版本吧,覆盖这个东东不太好,也不知道谁说的,物理删除总是那么不安全。。。。。用的VM虚拟机~建立个vsftp,把下载好的python2.7.tgz包考过去喽#tar -zxf Python2.7.tgz //解压缩#cd Pyt原创 2013-01-11 23:04:19 · 2894 阅读 · 0 评论 -
Django -- Request and HttpRequest
HttpRequestHttpRequest代表一个来自uesr-agent的HTTP请求。大多重要的请求信息都是作为HttpRequest 对象的属性出现(see Table H-1). 除了session外,其他所有属性都是只读的。Table H-1. HttpRequest对象的属性AttributeDescription转载 2013-02-02 21:43:14 · 9345 阅读 · 0 评论 -
Python list dic tuple string
Python list 操作创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_转载 2013-02-02 17:23:07 · 3802 阅读 · 0 评论 -
Python -- datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR转载 2013-02-02 23:52:04 · 844 阅读 · 0 评论 -
用django实现redirect的几种方法总结
用django开发web应用, 经常会遇到从一个旧的url转向一个新的url。这种隐射也许有规则,也许没有。但都是为了实现业务的需要。总体说来,有如下几种方法实现 django的 redirect。1. 在url 中配置 redirect_to 或者 RedirectView(django 1.3 版本以上)2. 在view 中 通过 HttpResponseRedirect 实现 red转载 2013-02-03 23:36:09 · 49353 阅读 · 0 评论 -
python -- Django 乱码问题解决方案
乱码问题1,插入数据库乱码,文件前加入import sys reload(sys) sys.setdefaultencoding('utf8') 同时保证数据库接口是utf8的mysql> alter database databasename default character set utf8 collate utf8_general_ci;mysql>alte原创 2013-02-03 20:37:20 · 2683 阅读 · 0 评论 -
Python 3.2.3 print 出现SyntaxError: invalid syntax
很简单,不知道为啥,据说是3.0以后的print都改为了print();原来的代码>>> print 'hello world'SyntaxError: invalid syntax>>> print 5SyntaxError: invalid syntax改后的>>> print ("hello world")hello world>>> print(5)5>>>原创 2012-11-07 11:04:17 · 41706 阅读 · 12 评论