Python笔记
最近做了一些小demo练习,今天就把之前遇到的一些小问题汇总一下。
1.利用matplotlib库绘制了一个直方图,效果如下
但是一开始的话效果确实这样的,这是直接调用了plt.hist(time_list)这行代码,并没有修改任何的参数,为了调整下面的统计图,我们添加如下参数
plt.hist(time_list, rwidth=0.85,bins=99)#一单位为1绘制柱桩 plt.xticks(np.arange(0,100,1))#划分x轴的刻度 plt.yticks(np.arange(0,30,10))#划分y轴的刻度
,
2.文本写入CSV文件的时候把一个数字写入的时候如53会被拆成两格5,3。如
with open('Goal.csv', 'a', newline='', encoding='utf-8-sig') as f:
writer = csv.writer(f)
writer.writerow(str(53))
结果是
代码改写成
with open('Goal.csv', 'a', newline='', encoding='utf-8-sig') as f:
writer = csv.writer(f)
writer.writerow([str(53)])
获得如下结果
3.当字符串中出现数学表达式而我们想计算的时候利用eval()方法。
a = '1+11'
print(a)
a = eval(a)
print(a)