python通过apply使用元祖和列表调用函数实例


本文实例讲述了python通过apply使用元祖和列表调用函数的方法。分享给大家供大家参考。具体实现方法如下:

def my_fuc(a, b):
  print a, b
atuple=(30,10)
alist= ['Hello','World!']
apply(my_fuc,atuple)
apply(my_fuc,alist)

运行结果如下:

30 10
Hello World!

希望本文所述对大家的Python程序设计有所帮助。

阅读全文...

Python升级提示Tkinter模块找不到的解决方法


一、安装tkinter 在Linux中python默认是不安装Tkinter模块,

复制代码 代码如下:

[root@li250-193 ~]# python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

import Tkinter
Traceback (most recent call las...

阅读全文...

Python中使用第三方库xlrd来写入Excel文件示例


,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write xls,同样目前版本只支持97-03版本的Excel。xlwt下载:xlwt 0.7.4

安装xlwt

安装方式一样是python setup.py install就可以了,或者直接解压到你的工程目录中。

API介绍

获取一个xls实例

复制代码 代码如下:

xls = ExcelWrite.Workbook()

添加一个sheet

复制代码 代码如下:

sheet = xls.add_sheet("Sheet1")

向sheet中写...

阅读全文...

python递归计算N!的方法


本文实例讲述了python递归计算N!的方法。分享给大家供大家参考。具体实现方法如下:

def factorial(n):
  if n == 0:
    return 1
  else:
    return n * factorial(n - 1)

希望本文所述对大家的Python程序设计有所帮助。

阅读全文...

Python的类实例属性访问规则探讨


一般来说,在Python中,类实例属性的访问规则算是比较直观的。

但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此。

在这里,我们需要明白以下几个地方:

1.Python是一门动态语言,任何实体都可以动态地添加或删除属性。
2.一个类定义了一个作用域。
3.类实例也引入了一个作用域,这与相应类定义的作用域不同。
4.在类实例中查找属性的时候,首先在实例自己的作用域中查找,如果没有找到,则再在类定义的作用域中查找。
5.在对类实例属性进行赋值的时候,实际上会在类实例定义的作用域中添加一个属性(如果还不存在的话),并不会影响到相应类中定义的同名属性。

下面看一...

阅读全文...

讲解Python中for循环下的索引变量的作用域


我们从一个测试开始。下面这个函数的功能是什么?

def foo(lst):
  a = 0
  for i in lst:
    a += i
  b = 1
  for t in lst:
    b *= i
  return a, b

如果你觉得它的功能是“计算lst中所有元素的和与积”,不要沮丧。通常很难发现这里的错误。如果在大堆真实的代码中发现了这个错误就非常厉害了。――当你不知道这是一个测试时,很难发现这个错误。

这里的错误是在第二个循环体中使用了i而不是t。等下,这到底是怎么工作的?i在第一个循环外应该是不可见的? [1]哦,不。事实上,Python正式声明过,为for循...

阅读全文...

在服务器端实现无间断部署Python应用的教程


当你开始着手部署应用时,最简单的方式莫过于使用管理员身份重启my_app或者所有服务,使产品升级至当前版本。开始的时候一切都很好,但是最终你会发现一旦应用启动以后,在重启期间去尝试连接会得到众多HTTP 503 错误。

最后你可能发现Gunicorn和uWSGI可以在不关闭套接字的情况下重新加载你的应用,这样在你的应用启动时,网络请求仅仅是被延时了一点点。只要你的应用不会花费很长时间在启动上,它就会工作的很好。不幸的是,现有的许多应用可能会花费1分钟的时间在启动上,对于等待在套接字上的链接来说,这太长了。

Gunicorn使用kill -HUP $PID,通过关闭所有工作进程,然后再启动...

阅读全文...

python thread 并发且顺序运行示例


复制代码 代码如下:

-- coding:utf-8 --

import threading
import time
def fun(name, ls_name, front_thread = None):
'''''
线程启动函数
通过front_thread来使用线程有序的运行
'''
time.clock()
time.sleep(2)

如果front_thread存在,则在front_thread运行完成后,才运行当前线程

if front_thread != None:
front_thread.join()
ls_name.append(name)
print "thread...

阅读全文...

python中使用urllib2获取http请求状态码的代码例子


采集内容常需要得到网页返回的验证码做进一步处理

下面代码是用python写的用来获取网页http状态码的脚本

#!/usr/bin/python
# -*- coding: utf-8 -*-
#encoding=utf-8
#Filename:states_code.py

import urllib2

url = '//www.codingdict.com/'
response = None
try:
  response = urllib2.urlopen(url,timeout=5)
except urllib2.URLError as e:
  if hasattr(e, '...

阅读全文...