python生成pdf文件

使用reportlab可以很方便的生成pdf文件。reportlab的官网:

http://www.reportlab.com/software/opensource/

假设你在ubuntu下面你可以直接使用安装reportlab:

sudo apt-get install python-reportlab

接下来就直接使用reportlab创建一个helloworld的pdf文件:

>>> fr更多... “python生成pdf文件”

django语法点滴

以下是在练习和项目过程中总结列出来的django的易出错和该注意的地方,因为比较比较杂,单独不能成一篇文章,因此都列在这里。

1. django的template中

{%         %}

注意%和}必须紧挨着,不能有空格,否则django不认。

2. 创建django的form可以直接定义default值

form = CustomForm( initial={ ‘title’:’… 更多... “django语法点滴”

django调试

django调试  

 

如果通过django自带web服务器来测试程序,我们就可以使用 print 来将需要查看的东西直接打印到控制台上。

 

但是这样做还是有些不方便,如果能调试就好了。

 

事实上,django有提供这个功能。

 

首先需要安装django-pdb

 

安装django-pdb

pip install django-pdb

 

添加djang更多... “django调试”

python调试

python调试

 

python 调试有和gdb一样命令行的调试,也有可视化的调试。 可视化的调试有IDLE和 Wing IDE等选择,没什么可说的,下面说说命令行的方式。

 

启动调试:

 

python -m pdb myscript.py

 

l(ist):    列出源码

c(ontinue):   执行直到遇到断点

b(eak):&n… 更多... “python调试”

python改变形参的值

  1
  2 def ChangeParameter1( count ):
  3     count = 3
  4  
  5 def ChangeParameter2( count ):
  6     count[0] = 3
 
不会改变ct的值,函数调用后还是0
  8 ct = 0
  9 ChangeParameter1( ct )
 10 print ct
   

会改变,是通过list来实现
 12 ct = list()
 13 ct.append( 0 )
 14 ChangeParameter2( ct ) … 更多... “python改变形参的值”

wsgi调试

其实我之前在:

apache+wsgi+python的web调试

这篇文章中有提到怎么去调试wsgi+python的程序,但是还是非常麻烦,无论通过将想要的查看的内容输出到apache的日志文件还是直接以html方式在浏览器中查看。有时候有些只是简单的语法错误,但是还是要

1. 保存代码

2. 浏览器访问网页

3. 打开错误日志

4. 修改代码

5. 保存代码继续上面的步骤

比如你的某个文件有5个语法错误,那么你就要将上面… 更多... “wsgi调试”