首页 > 编程语言 >我与python的故事(一)

我与python的故事(一)

时间:2024-03-23 13:30:13浏览次数:24  
标签:故事 python 代码 小伙伴 然后 报错 软件

作者:长河落日(xiaobaixpython)

我是个文科生,数学一般,从对python一无所知,到可以利用python办公自动化,爬取新闻、电影、音乐,自动回复微信,批量识别图片中文字、一键生成词云等,基本上可以满足工作需要。最重要的是,我获得了一种学习python的能力。其实python入门没有那么难,关键是要找到方法。下面我就将我是如何入门python的故事跟大家做一个分享。

第一次接触python应该是在2019年四季度,当时做互联网金融运营,每天要分析用户购买产品的订单、金额、复购等数据,当时公司又没有专门开发报表,就只能从后台导出一堆原始数据,然后用excel透视、匹配等,一系列操作后才能得到想要的数据分析。这个工作太耗时间,团队人手不够,不能专门安排人做这个事。幸运的是,隔壁团队有个小伙伴说可以给我们写个python程序,只要每天下载数据放到指定文件夹然后运行一下他的程序,就可以瞬间生成我们想要的数据分析结果。然后他花了一些时间写了一长串代码,让我们团队小伙伴安装了一些软件,果然就实现了我们想要的,我们都觉得很神奇。当时下载了哪些软件我不记得了,只记得打开的一个编辑器叫spyder。

因为感受到python的神奇后,就想着自己也能学python,当时也有一些线上的机构在推广python。我就加入了试听课,学了一两个星期,从最基础的语法(变量、数据类型、列表等)学起,也不是很难,但能听懂还是不会操作,不知道能起什么作用。其实网上也有很多免费学习资料,觉得没有必要,所以就没有付费接着学下去。

不久后就是春节遇到疫情,困在家里的一段时间,也零星跟着w3cschool这样的网站学了一点,好像还是在列表、字典、循环这块徘徊,没有继续深入学下去。

真正开始学python是从2021年下半年开始。也还是因为运营业务需要每日分析大量数据。需求是新的,但之前说的那位同事早已离职,没有人给我们写代码了。所以,我就试着自己摸索写写。但我只是个半吊子连入门都不敢说,怎么能写python呢?于是我想到了那位同事留下来的“遗产”——一堆文件夹、代码和软件,当时每天运行程序分析数据的是我们团队的另外一个小伙伴(此时也已离职),我没有具体操作过,只把这些都打包保存了下来。我先安装了软件,应该是anaconda,从里面启动了spyder,然后打开了之前的那些代码。密密麻麻的代码,它们认识我,我不认识它们。接着,我试着从上往下一句一句读,遇到不懂的就在网上查,就这样慢慢我大致可以理解代码的意思了。于是,就试着照葫芦画瓢写起了自己的python。怎么照葫芦画瓢呢?举个例子,例如,原来这段代码是做某个数据的透视,我现在想换个数据透视,那就只需要更改里面的文件地址,然后运行。如果报错,就读取报错原因再修改,报错原因都是英文的,看不懂复制到百度里看翻译,然后搜索怎么解决。就这样反复试错,最终找到方法跑通代码。于是一发不可收拾,那段时间我整天泡在代码里,还买了好几本书研究,写了不少有用的代码,极大提升了自己的工作效率。

标签:故事,python,代码,小伙伴,然后,报错,软件
From: https://blog.csdn.net/thinkfire/article/details/136965376

相关文章

  • Python常用模块(random随机模块&json序列化模块)
    1.random随机模块返回两数之间的随机数,不包括尾数:random.randrange()importrandomprint(random.randrange(1,10))#3返回两数之间的随机数,包括尾数:random.randint()importrandomprint(random.randint(1,10))#返回1-10之间的一个随机数,包括10#7随机选取0到100间......
  • 【Python小随笔】 SSH 获取信息
    importparamiko#获取信息defcheck_msg(hostname,username,password):#创建SSH客户端实例ssh_client=paramiko.SSHClient()ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh_client.connect(hostname,22,username,passwo......
  • 【华为OD】2024年C卷真题集:最新的真题集题库 C/C++/Java/python/JavaScript
    2024年C卷真题题集题库,有2种分数的题目列表,分别是100分的列表、200分的列表需要订阅请看链接:C卷100分真题集质量分:94价格:39.9元C卷200分真题集质量分:94价格:99.9元从2023年11月开始,华为OD题目切换到C卷,基本上大概率会使用半年左右,要在2024年5月之前把这些题目都好好练习一下......
  • 第十四届蓝桥杯大赛软件赛省赛Python 《01串的熵》
    问题描述问题类型暴力,枚举、问题分析由例题知对于一个长度为L的01串,设0出现的次数为x,则1出现的次数为L-x,其信息熵整理后可表示为:基于此,我们可以给出当长度L=23333333的01串,其信息熵为11625907.5798时,该字符串中0和1的个数分别为多少。题目限制0出现的次数比1少,可以通过......
  • 实现通过 Python 检查服务器的 443 端口是否接通
    实现通过Python检查服务器的443端口是否接通importsocketdefcheck_port(host,port):try:#创建socket对象s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#设置连接超时时间为3秒s.settimeout(3)#连接......
  • 9.python if 语句
    9.pythonif语句一般什么场景需要进行条件判断?用户权限判断:根据用户的权限级别来确定是否允许访问特定的功能或资源。表单验证:根据用户输入的信息验证表单的有效性,例如检查电子邮件地址是否合法、密码是否符合要求等。游戏逻辑:在游戏开发中,可能需要根据玩家的得分......
  • 网络工程师的Python之路-网络运维自动化实战-1.2
    1.2.2脚本模式在Windows里,有两种方法创建Python脚本,一种是将代码写进Windows记事本里,另一种是借助第三方编辑器。两种方法分别介绍如下。1.使用记事本创建Python脚本在桌面上新建一个记事本文件,将代码print('hello,world!')写入,如下图所示。然后将其另存为.p......
  • (Python)知识点——数组篇
    在连续的内存空间中,存储一组相同类型的元素元素:值索引:数组的下标数组访问(Access)和数组搜索(Search)●数组访问:索引●数组搜索:找2这个元素数组中有没有常规操作数组的代码如下:#-*-coding:utf-8-*-#@Time:2024-03-2022:14#@Author:Lindand#@Fil......
  • 【Python】Python 学习路线以及资料分享
    想学习Python,我正好也是从小白过来的,能给你提点建议,书籍其实我觉得没有必要,如果需要的话,随便买一本都行,同质化太严重了。我觉得分为三个阶段:1.学习基础知识。2.做练习。3.找寻适合自己的方向,深入学习。一、学习基础知识两个网站,菜鸟教程和廖雪峰博客。一个课程,北京......
  • 不想“自费打工”,那就学习Python做些副业试试!
    当代年轻人打工的第一目标是什么?就是:搞钱!搞钱!搞钱!但赚钱谈何容易,很多人基本上工作只有一点“死”工资,每月再扣除房租水电、花呗信用卡的钱,能用的钱真的不多了,更别提去提高生活质量了。不少人甚至自嘲自己是“自费打工”:所以,副业也就成了职场人最感兴趣的话题之一。在知......