抵京

抵京

本文所有用到的文档都在我的GitHub个人仓库开源,可以点击这里查看。

Table of Contents

August 1

不知不觉,7月的日子已成过去,接踵而至的,则是依旧炎热的8月。

就在昨天下午,我一人乘高铁来到北京,折腾的够呛。

北京人特有的首都范儿,在坐曹操专车的时候,就能体会的到。上车以后,见到的是一位中年大叔,操着一口鼻音,说着标准的普通话,一听就是北京的原住民。一开始本没怎么交流,我问他北京的5个火车站各通向哪里,然后又问了关于曹操专车的一些事情。没想到,他这开始口若悬河了起来,似讲相声一般,把他的经历娓娓道来。

他说自己本是干出租车🚕这行的,原先开的是辆吉利赞助的英伦出租车(南京之前也有)。由于北京会来很多外地人,语言上的交流就成了一个巨大的问题。这位大叔有一次接到了一位外国大款,俄罗斯人。看这这别致的英伦出租车,就坐了上来。觉得特别喜欢,就把它包了下来,第二天接送机场。嘿,这下大叔可高兴了,为什么呢,人家二话不说,直接给了500。平时到机场,顶多200块钱,这下可赚大发了,大叔心想。

可有的时候,并不是自己想的这样顺利。有一次大叔把出租车尾灯撞坏了,拿到4S店去一看,要收300块钱。结果,同样的商品30块钱就能在淘宝上买到。可还是无奈,公司要求4S店修理,这可把大叔给气坏了。

“所以,同样的东西,都有自己的双面性。今天看它是好的,给你带来福利;可明天一看,说不定你亏钱,罪魁祸首也是它呢。”

大叔这么一讲完,我感觉路途并不是那么枯燥,反而更加积极的与他对话了起来。聊了许多话题,不知不觉,将近2个小时的路程,你我都乐在其中,悠哉悠哉。

August 2

今天是在北京的第二天,依旧是疲惫不堪的一天。

我现在想说的,就是那所谓的中科院编程课的具体活动。

上课的老师是个自称在网上能搜到的编程大神。长相清奇,仿佛是陕北农村走出来的大叔。第一堂课,给我们介绍了AI在生活中的运用。理论课,听着十分无趣,我甚至觉得自己上去讲都要比这位先生讲的生动有趣。在这充满困意的死气沉沉的教室里呆了一上午,我已经开始怀疑人生。闲的无聊又去把自己博客的Css文件配置了一番。 (现在主页头像的上部的渐变就是用Css重新写成的,最后用!important覆盖一下就好了,看着是不是很炫酷呢)

下午开始正式的编写python小程序,但不少人还是处于懵逼状。太正常了,因为这个老师连python的基本语法和运用都没有阐述完成,还哪来的自信让大家写代码呢?

只见他缓缓打开笔记本电脑,用鼠标点开Python IDE,简陋地在似白板的编辑器上输下看似高深的代码。由于他要实现排列斐波那契数列,用了无数个For in循环,终于得出了结果。但对于我来说,这看似浅显的代码丝毫没有美观可言,无论是外表还是内核,都不堪一击。于是我尝试递归法去执行,也是比较简单但却也比较有内涵的一种方法。

def fib(n):
assert n >= 0
if n in (0, 1):
return n
return fib(n - 1) + fib(n - 2)
for i in range(10):
print(fib(i), end=" ")

经过几步调试,也得出了10列斐波那契数列的穷举,心里美滋滋。

August 3

昨天晚上,一个上海上海正好来北京学习,我和另外两个同学来到中关村,与他会面。

从六环到北四环,一路而来,仿佛是从农村走进了城里。当时的心情无比激动,终于看到一点像样的商业街了。和另外同学会和以后,我们便来到了蓝蛙,一家以汉堡牛排著名的餐厅。老朋友见到面,一起絮叨了半天,谈谈足球,谈谈人生,何乐不为。

avatar 感谢许总的徕卡

今天上午主要讲了微积分,然后用其中原理进行编程。

总之,收获不大,没有循序渐进的概念,也没有灵活运用python的各种开源库。而是真的纯数学思维转换成计算机的逻辑思维,连我上手都比较吃力。说实话,并没有太多意义。

这是我自己写的10行代码,通过引用sympy模块,可以简单的表示出积分和微分的形式。

import sympy as sp
x = sp.Symbol('x')
print(sp.integrate(x**3,x))
from scipy.integrate import quad
def f(x):
return x**3
i=quad(f,0,10)
print(i)

解释一下,这是指在y=x^3条件下,求x属于0~10的积分

另外,我们还可以引入matplotlib里的pyplot模块,来实现对于函数图像的绘制。

import numpy as np
from matplotlib import pyplot as plt
x = np.arange(0,10)
y = x**3
plt.title("Matplotlib Calclus")
plt.xlabel("x axis")
plt.ylabel("y axis")
plt.plot(x,y) plt.show()

在运行代码之前,请执行`pip install + '模块名称',否则会导致程序报错

All rights reserved
Except where otherwise noted, content on this page is copyrighted.