共 25 篇文章 |
|
def func(x,y,**kwargs): print(x,y,kwargs)func(x=2,y=1,3,4)#这样传入参数为错误,**需要赋值给一个变量名,然后传入为字典性形式func(x=2,y=1,z=3,a=4)#结果可运行得到,溢出参数为字典形式保存。def func(x,y,z) print(x,y,z)func(*[11,22,33])#可把列表数据进行打散,分配到每个函数的位置参数。#总结 在函数的形参中使用*,是把位置参... 阅160 转4 评0 公众公开 21-02-11 19:38 |
说明 在想引用的文件所在目录下和想执行的py目录下,新建一个文件: __init.py__,即可通过 相对路径的方式引用 方法1 目录如下:py_test/├── a│ ├── a.py│ └── __init__.py├── b│ ├── b.py│ └── __init__.py└── __init__.py.py_test├── a│ ├── a.py│ └── __init__.py├── b│ ├── b.py│ └── __i... 阅27 转0 评0 公众公开 18-05-09 09:56 |
《Python Cookbook》第三版中文版首页、文档和下载。我一直坚持使用 python3,因为它代表了python的未来。最近看到一本《Python Cookbook》3rd Edition,完全基于python3,写的也很不错。目前已经正式完成了整本书的翻译工作,共享给了python社区。书中所有代码均在python 3.4版本下面运行通过,所有源码放在cookbook包下面。 阅50 转0 评0 公众公开 18-03-20 10:44 |
python实现斐波那契数列的方法示例。斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……fibs = [0, 1]for i in range(8): fibs.append(fibs[-2] + fibs[-1])class Fibs: def __init__(self): self.a = 0 self.b = 1 def next(self): self.a, self.b = self.b, self.a + self.b return self.a def __iter_... 阅104 转1 评0 公众公开 17-11-11 22:13 |
使用Python求解最大公约数。def PrimeNum(num):def PrimeFactorSolve(num,prime_list):def PrimeDivisor(num):num_temp =num.prime_range= PrimeNum(num)factor_list= PrimeFactorSolve(num,prime_range)ret_value.append(num)def MaxDivisor(num1,num2):dict1 =PrimeDivisor(num1)dict2 =PrimeDivisor(num2)max_divisor*= (key1 ** dict1[key1... 阅182 转0 评0 公众公开 17-07-08 23:21 |
def PrimeFactorSolve(num,prime_list):def PrimeDivisor(num):num_temp =num.factor_list= PrimeFactorSolve(num,prime_range)ret_value.append(num)def LeastCommonMultiple(num1,num2):dict1 =PrimeDivisor(num1)dict2 =PrimeDivisor(num2)least_common_multiple*= (key ** dict1[key])least_common_multiple*= (key ** dict2[key]) 阅2761 转0 评0 公众公开 17-07-08 23:21 |
/usr/bin/env python #encoding: utf8 import sys reload(sys) sys.setdefaultencoding("utf-8") import struct a = 20 b = 400 str = struct.pack("ii", a, b) print ''length: '', len(str) # length: 8 print str # 乱码: print repr(str) ... 阅31 转1 评0 公众公开 17-05-16 11:30 |
[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上。 阅882 转22 评0 公众公开 17-05-16 11:08 |
Pandas中resample方法详解。>>> series.resample(''30S'').asfreq()[0:5] #select first 5 rows2000-01-01 00:00:00 02000-01-01 00:00:30 NaN2000-01-01 00:01:00 12000-01-01 00:01:30 NaN2000-01-01 00:02:00 2Freq: 30S, dtype: float64增加采样频率到30S,使用pad方法填充nan值。>>> series.resample(... 阅2751 转1 评0 公众公开 17-03-19 12:01 |
print ts.asfreq(''M'',how=''start'')print ts.asfreq(''B'',how=''end'')AAPL[''2005'':''2009'']ma60=pd.rolling_mean(aapl_px,60,min_periods=50)ewma60=pd.ewma(aapl_px,span=60)aapl_px.plot(style=''k-'',ax=axes[0]... 阅300 转2 评0 公众公开 17-03-19 11:48 |