新手小白学习python。
在这里留下自己的笔记吧,留下一些存在的痕迹。
股票烛台图
import matplotlib as mpl
import tushare as ts
import matplotlib.pyplot as plt
import mpl_finance as mpf
from matplotlib.pylab import date2num
import datetime
def date_to_num(dates):
num_time = []
for date in dates:
date_time = datetime.datetime.strptime(date, '%Y-%m-%d')
num_date = date2num(date_time)
num_time.append(num_date)
return num_time
wdyx = ts.get_k_data('002739', '2019-01-01')
mat_wdyx = wdyx.values
num_time = date_to_num(mat_wdyx[:, 0])
mat_wdyx[:, 0] = num_time
fig, (ax1, ax2) = plt.subplots(2, sharex=True, figsize=(15, 8))
mpf.candlestick_ochl(ax1, mat_wdyx, width=1.0, colorup='g', colordown='r')
ax1.set_title('Candlesticks')
ax1.set_ylabel('Price')
ax1.grid(True)
ax1.xaxis_date()
plt.bar(mat_wdyx[:, 0] - 0.25, mat_wdyx[:, 5], width=0.5)
ax2.set_ylabel('Volume')
ax2.grid(True)
plt.show()
print函数:输出字符串、整数、浮点数、列表、字典等。
print('Hello World')#输出Hello World
print("Hello World")#输出HelloWorld
print('''HelloWorld''')#输出HelloWorld
print(34)#输出整数34
print(3.4)#输出浮点数3.4
print([1,3.4])#输出列表[1,3,4]
print(dict(zip([1,'one'],[2,3])))#输出字典{1: 2, 'one': 3}
input函数
input("今天吃什么:")#输出问题,可从键盘输入内容,而后输出输入内容
今天吃什么:面条
'面条'
name=input('你叫什么名字:')
print(name)
你叫什么名字:来钱儿 来钱儿
eval函数
a=eval('3+5')#eval计算字符串所对应的表达式,得到的结果数据类型与原数据类型一样
print(a)
luckyNumber=eval(input('输入你喜欢的式子:'))
print(luckyNumber)
输入你喜欢的式子:6*8 48