最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 938587844 。
22.Python如何定义一个函数?
定义函数的格式是: def functionName(arg):
23.有没有一个工具可以帮助查找python的bug和进行静态的代码分析?
pycheck pylint
24.如何在一个function里面设置一个全局的变量?
global
25.有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;
要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
- 分别计算a,b序列的和;
- 求a序列和与b序列和的差值的一半,记为half;
- 在和值大的序列中找出一个与和值小的序列中的元素max的差值最接近half的元素,记为min;
- 将max与min互换即可。
26.如何用Python删除一个文件?
使用os.remove(filename)或者os.unlink(filename);
27.Python如何copy一个文件?
shutil模块有一个copyfile函数可以实现文件拷贝
28.python程序中文输出问题怎么解决?
用encode和decode
如:
import os.path
import xlrd,sys
Filename=’/home/tom/Desktop/1234.xls’
if not os.path.isfile(Filename):
raise NameError,”%s is not a valid filename”%Filename
bk=xlrd.open_workbook(Filename)
shxrange=range(bk.nsheets)
print shxrange
for x in shxrange:
p=bk.sheets()[x].name.encode(‘utf-8′)
print p.decode(‘utf-8′)
方法二:
在文件开头加上
reload(sys)
sys.setdefaultencoding(‘utf8′)
29.python代码得到列表list的交集与差集
交集
b1=[1,2,3]
b2=[2,3,4]
b3 = [val for val in b1 if val in b2]
print b3
差集
b1=[1,2,3]
b2=[2,3,4]
b3 = [val for val in b1 if val not in b2]
print b3
最近开始整理python的资