Loading

随笔分类 -  Python

摘要:译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e 阅读全文
posted @ 2017-02-22 17:03 青岛欧姆网络科技 阅读(348) 评论(0) 推荐(0) 编辑
摘要:在CentOS 6.X 上面安装 Python 2.7.X CentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意。 升级步骤 如何欢乐的,没有痛 阅读全文
posted @ 2017-02-15 11:10 青岛欧姆网络科技 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:原文地址 http://www.cnblogs.com/testview/p/4651198.html 1. Python的继承以及调用父类成员 python子类调用父类成员有2种方法,分别是普通方法和super方法 假设Base是基类 则普通方法如下 super方法如下 在上面的简单场景下,两种方 阅读全文
posted @ 2016-11-24 16:03 青岛欧姆网络科技 阅读(807) 评论(0) 推荐(0) 编辑
摘要:在工作区设置里添加如下代码: 阅读全文
posted @ 2016-11-16 17:32 青岛欧姆网络科技 阅读(4208) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://ju.outofmemory.cn/entry/193144 阅读全文
posted @ 2016-11-04 10:36 青岛欧姆网络科技 阅读(7757) 评论(0) 推荐(0) 编辑
摘要:Python 2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可。但是在Python 3.x下,print()变成内置函数,加“,”的老方法就行不通了。 查询Python的Library Reference>Built-in Functions,找到如 阅读全文
posted @ 2016-10-17 18:29 青岛欧姆网络科技 阅读(9435) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2015-04-13 10:32 青岛欧姆网络科技 阅读(89) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2015-04-08 15:05 青岛欧姆网络科技 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.Python.h:没有那个文件或目录apt-get install python-dev2.sqlfront.h:没有那个文件或目录apt-get install freetds-dev 阅读全文
posted @ 2015-04-03 11:14 青岛欧姆网络科技 阅读(227) 评论(0) 推荐(0) 编辑
摘要:a=[1,2,4,3,5]sorted(a)output:[1,2,3,4,5] 阅读全文
posted @ 2015-01-30 15:20 青岛欧姆网络科技 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一、安装xlrd模块到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍 1、导入模块import xlrd 2、打开Excel文件读取数据data = xlrd.open_workbook('excelFi... 阅读全文
posted @ 2014-04-15 09:29 青岛欧姆网络科技 阅读(8173) 评论(0) 推荐(0) 编辑
摘要:print ("test",file=name)类似的方法在python 2中需要先引入 __future__才可使用import __futhure__ import print_function 阅读全文
posted @ 2014-02-14 10:49 青岛欧姆网络科技 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:内建函数str()和repr() (representation,表达,表示)或反引号操作符(``)可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可读性好(故被print调用),而repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象作为其参数,返回适当的字符串。事实上repr()和``做一样的事情,返回一个对象的“官方”字符串表示。其结果绝大多数情况下(不是所有)可以通过求值运算(内建函数eval())重新得到该对象。str()则不同,它生成一个对象的可读 阅读全文
posted @ 2014-02-13 11:51 青岛欧姆网络科技 阅读(344) 评论(0) 推荐(0) 编辑
摘要: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 青岛欧姆网络科技 阅读(297) 评论(0) 推荐(0) 编辑
摘要:Append:list的append 方法是没有返回值的,因此list 的引用L被置为空结果也就自然是空了。再看一个例子:append 跟extend方法的区别是什么呢?其实这样看的就很清楚了append()接收一个元素,可以为任意类型extend()也只能接收一个元素,却只能为列表,目的是“拓展”而不是追加。 阅读全文
posted @ 2014-01-06 15:25 青岛欧姆网络科技 阅读(580) 评论(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 青岛欧姆网络科技 阅读(2747) 评论(0) 推荐(0) 编辑
摘要:引入模板系统的原因,view中引入硬编码并非明智的选择,设计上的任何改变都会需要改动代码。python代码和HTML代码应该分开,这是多数Web站点的共识,分开会提高效率。基本模板系统Django模板是一串用来分离数据与文档模型的文本。参考下面的模板:Ordering noticeOrdering noticeDear {{ person_name }},Thanks for placing an order from {{ company }}. It's scheduled toship on {{ ship_date|date:"F j, Y" }}.Here 阅读全文
posted @ 2013-11-15 15:54 青岛欧姆网络科技 阅读(226) 评论(0) 推荐(0) 编辑
摘要:前面的例子中,虽然时间是动态可变的,但它的URL却是静态的(/time/).很多时候,URL也是需要动态改变,然后展示出不通的内容来。现在我们就来创建一个可以动态改变URL的例子。如果URLconf 是下面这样:urlpatterns = patterns('',('^time/$', current_datetime),('^time/plus/1/$', one_hour_ahead),('^time/plus/2/$', two_hours_ahead),('^time/plus/3/$', three_ho 阅读全文
posted @ 2013-11-15 14:50 青岛欧姆网络科技 阅读(247) 评论(0) 推荐(0) 编辑
摘要:前面的例子体现了一个设计模式中的重要思想,松耦合。不论我们是将/time/改成/current_time/,还是新建一个/another-time-page/同样指向views.py中的current_datetime函数,都只需要改动urls.py中的url样式,并不需要改动views.py中的代码。这样的做的好处就是降低了程序间的耦合度,修改起来更加方便快捷。 阅读全文
posted @ 2013-11-15 14:23 青岛欧姆网络科技 阅读(242) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示