前言
大家好,我是徐自由,这是我与Python的第三年,三年前我转行成了一名数据分析师,在培训的时候第一次听到了Python这个词。
我学习了一周的Python基础,从print('hello,world')开始,到定义一个函数def func(): 结束,期间还学习了数据类型(int、float、bool、str)、数据容器(元组、列表、集合、字典)、循环等。
print('hello,world')
#变量
a = 1
b = 2
#数据容器
tuple() #元组 (1,2,3,4)
list() #列表 [1,2,3,4]
set() #集合 {1,2,3,4}
dict() #字典 {'name':'小红'}
#循环
i = 0
while i<10:
print('徐自由真棒')
i += 1
for i in range(10):
print(f'这是我学习python的第{i}年')
#函数
def prints():
print('这个世界很美好')
print('原谅我这一生放荡不羁爱自由')
print('我叫自由')
prints()
学了整整一周,我人都是懵的,这玩意有啥用呢?利用循环总共四行代码输出一个九九乘法表?我承认当时很激动,觉得自己好厉害,然后拿给比我还无知的女朋友看,换来女朋友的一句“牛b”。
#九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(f'{i} * {j} = {i*j}',end ='\t') #将结束符替换为\t(制表符),保证数据对齐
print()
又或者写一个猜拳小游戏,无聊的时候和电脑在那里玩石头剪刀布?
#猜拳游戏:
#注:这是最简单的代码,未加入更多的规则,每玩一把就需要运行一次
import random
player = input('您要出的是:(1:石头 2:剪刀 3:布)')
com = random.randint(1,3)
if (player == 1 and com == 2)or(player == 2 and com == 3)or(player == 3 and com == 1):
print(f'电脑出的是{com},本局您获胜')
elif player == com:
print(f'电脑出的是{com},平局')
else:
print(f'电脑出的是{com},本局电脑获胜')
除了这,它又能给我的工作带来什么,或者说它能怎么运用到工作中呢?
第二周,我又学习了numpy、pandas两个库,现在看来是最基础的两个库。知道了Python可以做数据分析,导入本地csv格式文件(read_csv),然后写一堆处理数据的代码(合并、去重、排序等),生成一个新的表再导出到本地(to_csv)。但是后来在工作中发现,Excel足够去处理数据了,而且还更简单便捷。
我第一次的Python学习就这样结束了,学了整整俩周,得出的结论就是:这玩意没有什么卵用!
在之后的工作中,我这个数据分析师,除了取数、做报表、梳理指标体系、写分析报告,好像也不会其他有技术含量的工作了,这可取代性可太高了。于是我去搜数据分析师的职业规划,一方面是偏业务的,比如业务分析师、数据产品经理;另一方面是偏技术的,比如数据挖掘,更牛逼的就是算法了。我这个理工男的内心更偏向于技术,说起技术,那就又要用到Python了,我突然觉得自己又回到了原点,又有了当时的疑问,Python有什么用,怎么做数据挖掘,怎么搞算法!
就这样,我带着自己的疑问,开始更加深入的了解和学习Python,从此我开始了不平凡的Python之路。
今天,回头看我与Python的这三年,是有趣的,是丰富的,是美好的……
我相信有很多接触过Python的人们,曾经也会有疑问,也会很迷茫,然后没有继续去探索,或者也曾想去努力学习,但是最终放弃了……
今天以后,我想把我学习Python的过程和心得分享给大家,希望那些迷失在Python学习路上的孩子们,可以早日找到回家的方向!
finght,finght,finght!