前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】纯小白快速入门(一)

【Python】纯小白快速入门(一)

作者头像
会呼吸的Coder
发布2020-02-17 17:01:12
4650
发布2020-02-17 17:01:12
举报
文章被收录于专栏:会呼吸的Coder会呼吸的Coder

本教程与其他教程不同,是真正的快速入门教程,主要是讲解入门去学,学习路线是我的个人见解,跟别人不一样。

现在很多人都在学习Python,网上也充斥着这样那样的视频和文档。如果之前没有任何语言基础,或者有学过其他语言,但是只是了解的地步,我建议学习过程中,应该是以视频为主(选择一个人的教程就够了,切勿这个看一点,那个看一点),文档相对来说有的时候讲的并不是很透彻。

现在的文档和视频,都讲的很丰富,可以说是把基础面面俱到,但是我反而觉得,对于新人来说并不好,一下子其实一个人很难记住这么多东西的,尤其是没有编程基础的人。而且大部分教学老师都是经验老道的大牛,这时候会有一种思维不对等的情况,他觉得他表达很接近于普通人,并没有专业术语,但是有时候还是有很多差别的

首先,学习肯定要多写多练。

  1. 人家写的,要跟着敲一遍,明白他的整个逻辑
  2. 一定程度之后,要学会写自己的代码。
  3. 有了自己的想法,自己用程序去实习

下面开始讲解基础阶段学习。

刚开始学习,大家其实所欠缺的是编程思维,任何一门语言,其实都是入门难,入门之后再去学一些东西会相对简单些。我下面写的东西都是平时乃至工作中经常用的,在任何一个项目中,百分99的可能性都会用到这些东西,而我没有谈到的东西可能百分之90的可能性都用不到(但并不意味着这些都不学了,当你真正有了编程思维,那就快去学吧,这时候学这些东西会特别快)

数据类型:

python中有八种基本数据类型,

  • int 整数
  • float:浮点
  • str:字符串
  • bool:布尔
  • list:列表
  • tuple:元祖
  • set:集合
  • dict:字典

在这几种类型中,int,str,bool,list,dict这五种类型,先学好就好了,其他的可以先了解一下。

python中有一些关键字,但是这些并不一定非要去学的,下面是要学习的内容

  • for:循环语句:先学会这个就够了,其他的还不需要
  • if else:条件判断,每个程序中都有大量的条件判断
  • try except: 异常抛出,这个用的其实不是很多,但是如果出现问题,会用到
  • def:不用def创建函数也可以,但是在一些框架中,大部分接口都要用def创建函数来实现
  • class:学习优先级比def低,依然是web中用的比较多,
  • None:空,这个是数据类型中使用的
  • and or :这个相当于数学中的与和或
  • return:配合def使用

大概学习中学习这些就够了,像迭代器生成器,其他一些关键字,还有mysql,redis操作之类的,其实可以放在后面去学,这些内容再配合框架其实就可以写一个web,有时候需要做一些东西,出现产品更能激发学习的兴趣。(当然啦,只学这些有局限性,比如排序,可能只需要一个sorted就排好了,但是因为没有学,可能要用for循环,但是这不是没好处的,更能培养自己的逻辑思维)

学完以后,大家可以去网上搜一个简单的博客教程,然后跟着做一个博客,或许在做的过程中,连django都学会了。

当编程思维有了,学任何东西都会简单很多,而我列出来的都是写程序中经常用的,有时候做web,做爬虫,可能有用一个相应的框架,然后大部分,甚至是全部的逻辑处理都是用上面的内容或者他的少量内容去做的。(如果要找工作,其他的还是要学的,只是可以放在自己熟悉编程后去学习,至于学习的原因,因为面试会问,虽然可能工作中可能很少用,)

学编程,我个人认为,常用的滚瓜烂熟,不常用的了解这个概念,知道干什么用的,当你真正业务场景需要他的时候,你能想起他就够了,没必要认真去学习,因为不用终究会忘。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 初级程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档