磨刀霍霍:ppppppython是需要好好学习的

又是写在前面的乱七八糟


昨天因为一点点事情,所以没能学习很长时间,今天要补回来。
周末要搬家,估计也得耽搁点学习时间,都要努力补回来~
感觉其实学习编程是一种锻炼逻辑思维的好办法,我这个人本身挺没逻辑的,读书的时候算法就很弱。
前段时间因为一些原因吧选择参加国考,被行测狠狠的吊打,逻辑性真的很重要,贯穿生活啊。
然后学习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/library/functions.html#abs

也可以在交互式命令行通过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啦,明天见。