共计 1756 个字符,预计需要花费 5 分钟才能阅读完成。
又是写在前面的乱七八糟
持续学习的第三天了,持续学习是一个不容易培养的好习惯,但是坚持就是胜利嘛~ 昨天因为一点点事情,所以没能学习很长时间,今天要补回来。周末要搬家,估计也得耽搁点学习时间,都要努力补回来~ 感觉其实学习编程是一种锻炼逻辑思维的好办法,我这个人本身挺没逻辑的,读书的时候算法就很弱。前段时间因为一些原因吧选择参加国考,被行测狠狠的吊打,逻辑性真的很重要,贯穿生活啊。然后学习 python 呢,其实是为了后续的转行,其实真的是转行,以前是前端来着,可能还是个伪的。但是生活嘛,处处有惊喜啦~
关于职业选择
知己知彼,百战不殆。除了认真磨炼基础,还得了解对方的想法。所以来分析下现在的招聘要点。有厉害的朋友们自己爬了数据来贡献。python 爬取前程无忧和拉勾数据分析岗位并分析 Python 分析拉勾网数据分析岗位感谢大神们的分享与分析,后续努力我也自己爬一个。直接抄其中一份的结论吧~
1. 各地区招聘公司数量和平均待遇。用 tebleau 生成地理图十分方便强大。可以看出不论是招聘公司的数据还是平均待遇水平主要都是北上广深杭州占优势。成都紧随其后。2. 公司类型可以看出招聘的公司主要是民营企业和一些创业公司为主。3. 公司规模和公司领域可以看出招聘公司的规模在 50-500 人规模为主,招聘的领域主要是互联网公司,金融紧随其后。4. 经验和学历要求学历这里主要是大专本科为主,要求不算很高。5. 岗位要求和岗位职责看词云结果
所以其实数据分析岗位还是对数学能力及技术有一定的要求,(想起了万恶之源高数,扶额)还是要好好学习啊,线代统计学都抓起来看。我自己现在在的地区其实对于互联网行业并不是很友好,所以如果要继续在互联网行业深耕,还是要去搞更远的地方。之前年轻的时候觉得离家近好些,梦想“钱多事少离家近”。但事实证明,总是要有一些代价的。如果愿意承受代价,那就只能努力,而且不抱怨。无论如何,希望自己,成为那个不抱怨的自己,成为心目中那个梦想的自己。
学习开始啦,希望今天可以开始刷 leetcode~
不可变对象
接着昨天的进度,之前不可变对象我们说的,有 tuple, 还有 str。如果对 str 进行操作,
a = ‘abc’
a.replace(‘a’,’A’) #’Abc’
但是 a 还是 ’abc’,因为 a 是变量,’abc’ 才是字符串对象 replace 方法是作用在字符串对象上的
对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。
来做作业
练习:把 (1, 2, 3) 和(1, [2, 3])放入 dict 或 set 中,并解释结果
函数函数!
Python 内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs,只有一个参数。可以直接从 Python 的官方网站查看文档:
http://docs.python.org/3/libr…
也可以在交互式命令行通过 help(abs)查看 abs 函数的帮助信息。
要学会看报错信息。
定义函数(似乎看到函数有点小激动)
def 很重要,遇到 return 就执行完毕 return none 可以简写成 return 在 Python 交互环境中定义函数时,注意 Python 会出现 … 的提示。函数定义结束后需要按两次回车重新回到 >>> 提示符下。来完成第一个函数定义,关于 my_abs, 文件名为 abstest.py
空函数
什么都不想做的函数朋友,所以直接给 pass 了。
def nop:
pass
pass 语句什么都不做,那有什么用?实际上 pass 可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个 pass,让代码能运行起来。pass 似乎是个很随和的朋友(随口说说的)
参数检查
内置函数和自定义函数,在报错信息上有所差异。TypeError 可以检查参数个数的问题,但是当参数类型不对时候,自定义函数无法检查。所以,来修改下我们的 my_abs()
返回多个值
返回值为 tuple
在语法上,返回一个 tuple 可以省略括号,而多个变量可以同时接收一个 tuple,按位置赋给对应的值,所以,Python 的函数返回多值其实就是返回一个 tuple,但写起来更方便。
好哒,我已经可以开始刷 leetcode 啦,明天见。