今日所学
Python与数据获取
获取数据的另一种方式:API
数据绘图基础:Matplotlib
绘图API:plt模块 import matplotlib.pyplot as plt
- plt.plot(x,y): 基于横轴和纵轴绘图
- plt.bar(x,y): 柱状图
- 属性
- 颜色:plot.plt(p.index, p.score,'g') 绿色
- 虚线:plot.plt(p.index, p.score,'--') 虚线
- 形状:plot.plt(p.index, p.score,'gD') 绿宝石
- 散点:plot.plt(p.index, p.score,'o') 散点图
- 文字
- 标题:plot.plt.title('test')
- 横轴:plot.plt.xlabel('index')
- 纵轴:plot.plt.ylabel('score')
- 子图
- plt.subplot(211):2行1列的子图,现在绘制第一个图
数据存取
CSV
- 存
import pandas as pd
quotes = retrieve_quotes_historical('AXP')
df = pd.DataFrame(quotes)
df.to_csv('stockAXP.csv')
- 取
result = pd.read_csv('stockAXP.csv')
excel
- 存
quotes = retrieve_quotes_historical('AXP')
df = pd.DataFrame(quotes)
df.to_excel('stockAXP.xlsx', sheet_name='AXP')
- 取
df = pd.read_excel('stockAXP.xlsx')
C++
链表
- 重点在于,起始的start指针和最后的节点(本质设计三个Node)
- 要对start指向NULL的情况特殊对待(因为要获取start的next属性)
- 最后要指向最后一个Node->需要监控的是next(否则无法跟踪)
例题与实现
实现集合的并集交集等
-
element* Search(element*, int n);
- 实现集合的查找某元素是否已经存在的功能
- 未存在返回最后一个节点,存在返回NULL
- 返回节点而非bool是为了避免重复检索
-
bool Append(element*, int);
- 实现集合的添加元素功能
- 已存在返回false,存在返回true
- 会调用到Search
- 返回bool的值是为了便于后面函数调用
-
element* Init(int n);
- 用于初始化一个新的set链表
- 原因:初始化和添加面对的情况是不同的
- 困境:如果直接取指针无法返回,只能返回指针值
- 方案:返回初始化后的指针值
-
element* Input(void);
- 用于直接进行一个set链表输入的全过程
- 最开始从键盘输入所录入的个数n,避免数字退出少数字情况
- 如果有重复则不增加计数器继续循环
- 直到数字凑满,返回start指针地址
- 调用Init和Append
-
void Show(element* start);
- 用于进行set链表的直接输出
- 通过循环遍历并输出
- start为NULL时输出“empty set”
-
element* Union(const element*, const element*);
- 求集合的并集
- 实现方法:将s1和s2都导入temp中,返回temp
-
element* Intersection(const element* s1, element* s2);
- 求集合的交集
- 实现方法:s1中Search s2,结果不为NULL的存进temp中
-
element* Difference(const element* s1, element* s2);
- 求集合的差集
- 实现方法:s1中Search s2,结果为NULL的存进temp中
读书:《乡土中国》
血缘和地缘
- 血缘:稳定住社会的重要力量
- 人口不能停滞,多了就要搬走
- 在新的地方生根发芽
*对原有地方的依恋
*通过沿用地名否认空间的分离 - 不能发芽,只能插入其他群落
- 怎样才能成为乡里人:土地,婚姻
- 不成为乡里人的特殊角色:调节
- 在新的地方生根发芽
- 血缘关系的根基:相互亏欠
- 不能亏钱太多,加重社会关系负担
- 减轻负担就需要与外族的交易
- 外族人的特殊身份:交易活动
- 外族人越来越多,血缘变为地缘
- 结论:从血缘到地缘,是乡土向现代转变的重要一步
名实的分离
- 在横暴权力,同意权力,长老权力外的第四种权力:时势权力
- 在社会变动中产生,与长老权力此消彼长
- 由于社会结构的工具性,另找工具过程中出现的权力
- 区别:不是建立在剥削之上,不是社会授权,不是根据传统
- 乡土社会中社会的演变
- 如果领导阶级能跟上社会的变迁便可以避免混乱
- 英国革命的相对温和
- 中国社会变迁慢带来的稳定
- 社会以教化为主,不会也不允许反对的声音
- 如果文化是有效的,自然不必反对
- 如果文化失效,自然不必教化
- 由于社会变迁慢,教化的过程中就能进行演变
- 这种演变的方式不是反对而是注释
- 如果领导阶级能跟上社会的变迁便可以避免混乱
Ted:Adam Grant《你有拖延症吗? 续篇》
- 不要为了提前而提前,放一放也许有更好的想法
- 用更长的时间思考真正的痛点,改进也许比创造更成功
- 总会有很多很烂的点子,不要因为烂点子否认自己
- 多怀疑点子而非怀疑自己,数量多了总会有好的
- 多寻找与既视感相反的东西,思考现有“默认”
- 创新者同样害怕,但怕的是没有去做而不是失败
- 不要害怕尴尬和愚蠢,别人看来你并未如此
- 迅速开始,慢慢完成意味着更多的创造力
个人思考
这两天确实挺忙的,ddl也越来越多,明显能感到压力
总结也是挤到现在才写,不过这两天的新闻也蛮精彩
接下来的日子少刷微博知乎和公众号,多看些书
争取能有时间再找一两个社会热点整理自己的看法
拼尽全力争取在端午假期中赶完接下来的ddl
为接下来的考试周铺路,别再像期中似的了
加油!
网友评论