Loading

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 46 下一页
摘要: 1.在学习python过程中很重要的一点需要记住:如果在函数内部定义了跟全局变量同名的变量,那么该变量将是局部变量,而全局变量的引用在该函数范围内将失效。x = 9def a(): x = 10 print x #x在此处是局部变量。 a() #10,x =9 def b(): x +=1 print x #x在此处是局部变量,全局变量的引用失效,所以会报变量在使用前没有赋值的错误。b() #UnboundLocalError: local variable 'x' referenced before assignment2. 使用global关键字,将函数... 阅读全文
posted @ 2014-01-15 10:12 青岛欧姆网络科技 阅读(326) 评论(0) 推荐(0)
摘要: 1.PYTHON中没有自增自减操作(++,——): 因为PYTHON中对于字符、数值等不可变的对象来说,自增自减没有意义。2.PYTHON中l连接操作总是创建一个新对象。 举例: L=[1,2] M =L L=L+[3,4] M,L的结果是[1,2,3,4],[1,2] 就是因为L+[3,4]这个操作新创建了一个对象,并将引用指向了这个新对象。 L=[1,2] M=L L.append(3) L,M =([1,2,3],[1,2,3]) append的方法是直接修改对象,所以L,M的值相同3. +=操作,对于不可变类型,总是创建新对象,对于可变类型,是拓展 L=1 M=... 阅读全文
posted @ 2014-01-08 10:39 青岛欧姆网络科技 阅读(376) 评论(0) 推荐(0)
摘要: Append:list的append 方法是没有返回值的,因此list 的引用L被置为空结果也就自然是空了。再看一个例子:append 跟extend方法的区别是什么呢?其实这样看的就很清楚了append()接收一个元素,可以为任意类型extend()也只能接收一个元素,却只能为列表,目的是“拓展”而不是追加。 阅读全文
posted @ 2014-01-06 15:25 青岛欧姆网络科技 阅读(610) 评论(0) 推荐(0)
摘要: 习题: L = [1,2] L.append(L) Print L问,结果是什么。结果是,[1,2,[...]]这是什么意思呢?就是说[...]表示的对[1,2]的无限循环。这一点是在C#等静态语言中做不到的,因为C#中的数组长度是固定的,List又限定了数据的类型。 阅读全文
posted @ 2013-12-31 22:24 青岛欧姆网络科技 阅读(149) 评论(0) 推荐(0)
摘要: 原因是setting.py 中没有引入app。 阅读全文
posted @ 2013-12-27 10:33 青岛欧姆网络科技 阅读(604) 评论(0) 推荐(0)
摘要: 1.配置postgreql 可以远程访问:sudo vim /etc/postgresql/9.1/main/postgresql.confroot@ubuntuserver:~#sudo vi /etc/postgresql/9.1/main/postgresql.conf—>改变行:#listen_addresses = ‘localhost’—>修改为:listen_addresses = ‘*’—>改变行:#password_encryption = on—>修改为:password_encryption = onroot@ubuntuserver:~#sudo 阅读全文
posted @ 2013-12-11 10:21 青岛欧姆网络科技 阅读(8008) 评论(0) 推荐(0)
摘要: 网上很多教程都是关于1.6之前的版本,很多都不适用,经历告诉我们最靠谱的还是官方文档。一个Demo例子:以 python shell开发的方式部署没有问题,但当独立部署到Apache2的过程非常艰辛第一步:修改Apche2的默认端口号Aapche2的默认端口号是80,首先进入apache的配置目录,修改VirtuaHost的端口号为8088(因为我机器上的80跟8080都已经被占用了):第二步:将本地网站发布到apache2同样修改该文件:WSGIScriptAlias 指向要发布的网站路径下创建项目时自动生成的wsgi.py文件此时,重启apache服务,访问该网站会发现“内部错误”:查看a 阅读全文
posted @ 2013-12-09 12:16 青岛欧姆网络科技 阅读(431) 评论(0) 推荐(0)
摘要: $ sudo vi /etc/tomcat6/server.xml将修改为之后运行如下命令重启tomcat6服务即可:$ sudo service tomcat6 restart如果新的端口号小于1024,如修改为80端口,还要修改一些其他的配置:$ sudo vi /etc/default/tomcat6将AUTHBIND=no修改为AUTHBIND=yes要查看修改后的端口是否正常,可以运行如下命令:$ netstat -ant 阅读全文
posted @ 2013-12-04 15:59 青岛欧姆网络科技 阅读(742) 评论(0) 推荐(0)
摘要: 在 django 中不像PHP那样有根目录的概念 而取而代之的是包的概念, 通过URLS.PY 来提供每个URL 对应的DJANGO的 函数来显示页面在包的 temolates目录中 的html页面里面 是不能直接写图片 或者 CSS JS 文件的 相对|绝对 路径的 , 而是用 URLS 提供的URL对应 图片/js/css 目录的调用方法如下:(r'^medias/(?P.*)$', 'django.views.static.serve', {'document_root': '/web/www/python/templates/im 阅读全文
posted @ 2013-12-04 12:27 青岛欧姆网络科技 阅读(2829) 评论(0) 推荐(0)
摘要: 以MySql数据库为例,先到http://dev.mysql.com/downloads/connector/python/处下载MysqlConnector for python的连接器。from django.shortcuts import render_to_responseimport mysql.connectordef book_list(request):db = mysql.connector.connect(user='me', db='mydb', passwd='secret', host='localhost&# 阅读全文
posted @ 2013-11-21 15:56 青岛欧姆网络科技 阅读(220) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 46 下一页