json.load讀取文件(file),解析為json對象(dict類型);json.loads讀取字符串(string),解析為json對象;json.dump寫文件(file),將json對象寫入文件;json.dumps寫字符串,將json對象寫成string。importjsonimportosjson_obj={'name':'Michael','age':13}print("jsondict:",type(json_obj))#json對象是一
系統(tǒng) 2019-09-27 17:52:39 1754
簡介今天宏哥在這里首先給小伙伴們和童鞋們分享一個有關(guān)曇花的小典故:話說曇花原是一位花神,她每天都開花,四季都燦爛。她還愛上了每天給她澆水除草的年輕人。后來,此事給玉帝得知。于是,玉帝大發(fā)雷霆,要拆散鴛鴦。他將花神抓了起來,把她貶為每年只能開一瞬間的曇花,不讓她再和情郎相見,還把那年輕人送去靈鷲山出家,賜名韋陀,讓他忘記前塵,忘記花神。多年過去了,韋陀果真忘了花神,潛心習(xí)佛,漸有所成。而花神卻怎么也忘不了那個曾經(jīng)照顧她的小伙子。她知道每年暮春時分,韋陀總要下
系統(tǒng) 2019-09-27 17:52:23 1754
MongoDB是目前最流行的NoSQL數(shù)據(jù)庫之一,使用的數(shù)據(jù)類型BSON(類似JSON)。1.安裝Mongodb和pymongoMongodb的安裝和配置Mongodb的安裝教程請網(wǎng)上搜索,安裝完成后,進(jìn)行以下配置過程:1.1創(chuàng)建目錄,該目錄為Mongodb數(shù)據(jù)文件的存放目錄:*注:本人使用的不是root用戶,所以修改目錄的擁有者.*sudomkdir/datasudochown-Rpython:python/datamkdir/data/db1.2分別執(zhí)
系統(tǒng) 2019-09-27 17:52:16 1754
原型模式,也是用于創(chuàng)建對象時的一種設(shè)計方法。主要應(yīng)用場景是:每次初始化某個對象時,需要傳遞大量的參數(shù),很不方便,此時,可以使用原型模式,在已經(jīng)創(chuàng)建并初始化的對象基礎(chǔ)上,可以快速而又方便創(chuàng)建新的不同對象。主要原理:使用深拷貝,復(fù)制一個已創(chuàng)建的對象,然后使用__dict__.update()方法更新已創(chuàng)建對象中的參數(shù)值方式創(chuàng)建新對象。背景知識:在python中的類中,__dict__是一個字典,保存了所有該類中的變量,函數(shù)等參數(shù)。#coding=utf-8im
系統(tǒng) 2019-09-27 17:52:15 1754
看python社區(qū)大媽組織的內(nèi)容里邊有一篇講python內(nèi)存優(yōu)化的,用到了__slots__。然后查了一下,總結(jié)一下。感覺非常有用python類在進(jìn)行實(shí)例化的時候,會有一個__dict__屬性,里邊有可用的實(shí)例屬性名和值。聲明__slots__后,實(shí)例就只會含有__slots__里有的屬性名。#coding:utf-8classA(object):x=1def__init__(self):self.y=2a=A()printa.__dict__print(
系統(tǒng) 2019-09-27 17:52:11 1754
Python中的列表基于PyListObject實(shí)現(xiàn),列表支持元素的插入、刪除、更新操作,因此PyListObject是一個變長對象(列表的長度隨著元素的增加和刪除而變長和變短),同時它還是一個可變對象(列表中的元素根據(jù)列表的操作而發(fā)生變化,內(nèi)存大小動態(tài)的變化),PyListObject的定義:typedefstruct{#列表對象引用計數(shù)intob_refcnt;#列表類型對象struct_typeobject*ob_type;#列表元素的長度intob
系統(tǒng) 2019-09-27 17:52:11 1754
基礎(chǔ)版(list方法)#比較占內(nèi)存w=int(input("輸入一個數(shù)字還你一個斐波那契數(shù)列:"))list_res=[]deflist_n(n):ifn>=3:res=list_n(n-1)+list_n(n-2)else:res=1returnresprint("開始")foriinrange(0,w):list_res.append(list_n(i+1))print(list_res)升級版#比較占內(nèi)存num=int(input("輸入一個數(shù)字還你
系統(tǒng) 2019-09-27 17:52:01 1754
通過純Python完成股票回測框架的搭建。什么是回測框架?無論是傳統(tǒng)股票交易還是量化交易,無法避免的一個問題是我們需要檢驗(yàn)自己的交易策略是否可行,而最簡單的方式就是利用歷史數(shù)據(jù)檢驗(yàn)交易策略,而回測框架就是提供這樣的一個平臺讓交易策略在歷史數(shù)據(jù)中不斷交易,最終生成最終結(jié)果,通過查看結(jié)果的策略收益,年化收益,最大回測等用以評估交易策略的可行性。代碼地址在最后。本項(xiàng)目并不是一個已完善的項(xiàng)目,還在不斷的完善。回測框架回測框架應(yīng)該至少包含兩個部分,回測類,交易類.回
系統(tǒng) 2019-09-27 17:51:37 1754
2019-09-18-21:11:24(初學(xué)者不會學(xué)博客,望大家見諒見諒)今天學(xué)的內(nèi)容是有關(guān)list.、dict、set集合的使用方法和注意事項(xiàng)list和dict在循環(huán)中不可刪,而且list在迭代輸出時進(jìn)行刪除是會導(dǎo)致索引跟著改變所以一般list不在循環(huán)過程中進(jìn)行刪除list和dict要進(jìn)行刪除時,應(yīng)該把要刪除的記錄到另一個列表中,然后在進(jìn)行刪除深淺拷貝:淺拷貝只拷貝第一層的內(nèi)容,而深拷貝是全部內(nèi)容都進(jìn)行了拷貝下面是總結(jié)的內(nèi)容:一.重要知識點(diǎn)1.str.j
系統(tǒng) 2019-09-27 17:51:29 1754
原文鏈接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017318207388128注:本篇博客是學(xué)習(xí)廖雪峰老師網(wǎng)站的摘抄,是為了方便以后的學(xué)習(xí)。如有侵權(quán),請聯(lián)系刪除!聯(lián)系郵箱:1103540209@qq.com文章目錄1.切片2.迭代3.列表生成式4.生成器5.迭代器小結(jié)參考掌握了Python的數(shù)據(jù)類型、語句和函數(shù),基本上就可以編寫出很多有用的程序了。比如構(gòu)造一個1,3,5,7,...,99的列表
系統(tǒng) 2019-09-27 17:51:28 1754