本文目錄一覽:
- 1、如何用python代碼判斷一段範圍內股票最高點
- 2、問一個python編程題,while循環買票
- 3、python 火車票查票的代碼 其中 e=re.findall(‘%s\|([^|]+)’ % e,cont)[0]
- 4、實驗樓python實現火車票查詢工具怎麼在windows上運行
如何用python代碼判斷一段範圍內股票最高點
Copyright © 1999-2020, CSDN.NET, All Rights Reserved



登錄

python+聚寬 統計A股市場個股在某時間段的最高價、最低價及其時間 原創
2019-10-12 09:20:50

開拖拉機的大寶 
碼齡4年
關注
使用工具pycharm + 聚寬數據源,統計A股市場個股在某時間段的最高價、最低價及其時間,並打印excel表格輸出
from jqdatasdk import *
import pandas as pd
import logging
import sys
logger = logging.getLogger(“logger”)
logger.setLevel(logging.INFO)
# 聚寬數據賬戶名和密碼設置
auth(‘username’,’password’)
#獲取A股列表,包括代號,名稱,上市退市時間等。
security = get_all_securities(types=[], date=None)
pd2 = get_all_securities([‘stock’])
# 獲取股票代號
stocks = list(get_all_securities([‘stock’]).index)
# 獲取股票名稱
stocknames = pd2[‘display_name’]
start_date = ‘2015-01-01’
end_date = ‘2018-12-31’
def get_stocks_high_low(start_date,end_date):
# 新建表,表頭列
# 為:”idx”,”stockcode”,”stockname”,”maxvalue”,”maxtime”,”lowvalue”,”lowtime”
result = pd.DataFrame(columns=[“idx”, “stockcode”, “stockname”, “maxvalue”, “maxtime”, “lowvalue”, “lowtime”])
for i in range(0,stocks.__len__()-1):
pd01 = get_price(stocks[i], start_date, end_date, frequency=’daily’,
fields=None, skip_paused=False,fq=’pre’, count=None)
result=result.append(pd.DataFrame({‘idx’:[i],’stockcode’:[stocks[i]],’stockname’:
[stocknames[i]],’maxvalue’:[pd01[‘high’].max()],’maxtime’:
[pd01[‘high’].idxmax()],’lowvalue’: [pd01[‘low’].min()], ‘lowtime’:
[pd01[‘low’].idxmin()]}),ignore_index=True)
result.to_csv(“stock_max_min.csv”,encoding = ‘utf-8’, index = True)
logger.warning(“執行完畢!
問一個python編程題,while循環買票
##注意:最左邊每個=表示一個空格
while True:
====age = input(‘你的年齡是: ‘)
====if age == ‘quit’:
========print(‘結束程序’)
========break
====else:
========try:
============age=int(age)
============if age3:
================print(‘你可以免費入場’)
============elif 3=age=12:
================print(‘票價十塊錢’)
============else:
================print(‘票價15塊錢’)
========exception:
============print(‘重新輸入’)
python 火車票查票的代碼 其中 e=re.findall(‘%s\|([^|]+)’ % e,cont)[0]
‘%s\|([^|]+)’ % e
這是” 格式化字符串%參數 “的形式 ‘%s\|([^|]+)’ 是用于格式化的字符串,%e e是參數
%s表示將e作為字符串打印 ‘\|([^|]+)’ 於’|([^|]+’)相同,如e 為hello,這個字符串就是
‘hello|([^|]+)’ 這就是實際傳給findall的正則表達式,這樣正則就不對吧
如果字符串前有r才對吧,e=re.findall(r’%s\|([^|]+)’ % e,cont)[0] ,這樣提取findall查找到的列表中下標為0的第一個值
實驗樓python實現火車票查詢工具怎麼在windows上運行
把D:\python-2.7.3\加到path的環境變量裏面就行,不要寫成D:\python-2.7.3\python,我看你現在就寫成了後面那個。因為你加到path里的應該是一個目錄,然後你在命令行裏面輸入python的時候,它會自動到path變量裏面的各個目錄底下去找存不存在python.exe這個程序。所以你在path裏面輸入的應該是目錄,也就是D:\python-2.7.3\就可以了。然後到hello.py在的目錄底下,也就是D盤,執行pythonhello.py就行了。p.s.最簡單在某一個目錄底下打開命令行的方式是在「我的電腦」瀏覽那個目錄的時候「shift+右擊鼠標」,然後菜單裏面有一個「在此處打開命令窗口」就行了。這樣就不需要用cd去切換了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/183138.html