Redian新闻
>
轻松啃下砖头!5分钟精读带你入门Python神作小鳄鱼!(第一周)

轻松啃下砖头!5分钟精读带你入门Python神作小鳄鱼!(第一周)

公众号新闻

Hi,大家好,我是晨曦

其实一直以来一直有小伙伴跟晨曦说希望可以出一期系统的python教程,所以晨曦这次也是又又又又又又开始去拿起了那本Python从入门到入土这本书,将通过后续几期推文带大家做一下精读

笔者的阅读笔记风格就是把每一章节需要注意的内容重点标注并且做出解释,各位小伙伴在阅读推文的时候也最好身边有这本书或者打开电子版~

那么,我们开始吧

第一章:安装

这一章节主要介绍的其实就是Python的一些历史以及基础知识,相关的安装等过程还是建议参考下面这个文档来进行:PyCharm与Anaconda超详细安装配置教程pycharm安装anaconda思绪无限的博客-CSDN博客
这里需要重点注意一下,这里笔者建议各位小伙伴一开始直接选择anaconda + Pycharm或者anaconda + spyder这两种组合,下面笔者将对这两种组合进行一下个人使用感受的分享
首先是anaconda + Pycharm


1. 使用anaconda的好处在于因为内置了很多库。所以后续可能并不需要我们额外再进行下载
2. Pycharm基本上是各大网络公司进行数据分析的标配了,因为代码补全以及代码的书写体验真的非常优秀,但是我个人因为曾经也是一个R语言使用者,所以我非常不习惯没有变量显示器的工具,尽管Pycharm可以通过设置来展示变量,但是毕竟不能时刻展示所以就不是很适合进行数据挖掘
3. 但是pycharm的代码书写体验真的很棒,所以现在笔者个人也不纠结了,就是Pycharm写代码,然后运行代码进行pipline实现的时候则是转换成spyder
其次就是anaconda + spyder


我可以说它就是python版本的R语言吗,因为这个界面真的和R太相似了,变量展示器真的是我使用这个解释器的最重要的理由
但是相对来说,代码的补全以及debug就没有pycharm那么遍历
笔者感悟:不要过度纠接选择pycharm或者spyder,选择一个然后一直用就可以,因为代码的书写以及运行python与R是有非常大的不同的,我们应该遵守这种不同,而不是去强制改变成一致,往往在这一阶段如果过度纠接会浪费大量的时间
然后第一章就没有什么太过重要的内容了,最重要的就是把软件安装好,然后都调试清楚就可以,推荐大家  可以参考下面两个教程分别学习一下pycharm或者spyder的操作:
1. PyCharm使用详细教程 - 知乎 (zhihu.com) 
2. Spyder 4.0使用技巧(一) - 知乎 (zhihu.com)

当然网络上还有很多更好的教程,各位小伙伴可以多多阅读~

第二章:数据类型

在这一章节中主要讲解的就是数据类型,这里笔者做了一个思维导图:
这里我们其实需要重点理解的是这句话:
不同数据类型放在一起操作往往都会报错,所以这个时候我们需要转换成相同类型
如果能够理解上面这句话,那么上面的三种数据类型应该是可以明白的了,然后我们还需要掌握一些常见的  函数:
#数值型int() #字符型str() #逻辑型bol()#输出结果print() #人机交互input()#修改字符串大小写name=“ada lovelace”print(name.title()) #首字母大写print(name.upper()) #全部大写print(name.lower()) #全部小写#制表符和换行符\t\n#删除空白
favorite_language=’ python ’ print(favorite_language.rstrip()) #删除字符串末尾的空白print(favorite_language.lstrip()) #删除字符串开头的空白print(favorite_language.strip()) #删除字符串两边的空白
然后这一章就没有太多我们需要重点了解的了
笔者感悟:这一章节的内容对于有R语言基础的同学或者有相关数据分析基础的同学更像是一个基础的归纳,因为编程语言在这里貌似或多或少都会有点相似,请原谅笔者对于编程语言的了解仅仅局限在R和python(而且还不是熟练),所以说这块的阅读我们更像是在复习,当然如果对于没有编程语言基础的同    学,那么学习这一章节的心得就是不要发散思考,学到哪里会到哪里即可

第三/四章:最常用的数据存储形式!

在这两章节中,我们学习到了第一个容器——列表
那么这里我们需要区分的就是数据类型容器类型是不同的两个概念,可以简单理解,容器内装着的就是数据
那么为什么要先学习列表呢?
因为在python中列表可能是最常用的储存数据的形式了,其实就可以类比于R语言中的数据框,所以这本书的作者花费了两张的内容详细的介绍了列表的操作,那么,这里笔者也是总结了一个思维导图如下:
后这里小伙伴们只要重点理解这个思维导图,然后配上文字理解就可以然后有一些重点笔者进行了归纳:


1. 列表的索引是从0开始而不是1,这一点需要与R进行区分

2. 如果print 的时候想要干净的输出,那么python中最好的方法就是使用for 循环

3. del 函数和pop 函数的区别简单概括,直接删除del 函数,删除后还想让它发挥一次作用pop 函数

4. 操作列表大部分需要使用for 循环,所以如果没有编程基础的同学可以先看for 循环这一章节

5. 相信对于R语言使用者,直接查看变量是一个非常方便,但是对内存又是十分残忍的事情,python查看数据最常使用的操作就是for 循环查看里面的数据,很少会直接打开(倒是也没啥好地方可以直接打开TUT)



第五章:高级编码思维

在这一章节中我们开始学习python代码的灵魂操作,为什么称得上是灵魂操作呢?因为我们需要通过这个操作来让我们的代码具有灵魂,就是可以有”思想“的去进行分析流程
然后在这里我们除了需要记住这个代码形式以外,还需要记住的就是以下几点内容:


1. if条件语句接受的是逻辑型数值,也就是说接受的是一个True 或 Fasle

2. else 本身是一条包罗万象的语句,只要不满足任何if或elif中的条件测试,其中的代码就会执行,但是我们往往不建议直接设置else,因为这样就有可能给程序一个兜底选项,容易导致不必要的错误发生





好,到这里为止,我们就学习完了Python编程:从入门到实践中的前五章内容,之所以没有一次性记录完前七章的内容是因为考虑到很多小伙伴可能是第一次接触,我们就先讲解了前五章的内容,然后这里笔者也是做一个小小的总结,帮助各位小伙伴进行巩固

总结:在这几章内容中,我们主要学习并掌握的其实就是Python的一个基本的代码书写以及列表的创建和使用还有if条件语句,只要充分掌握了上述几点内容,那么就可以很自信的继续后续的学习,然后后期笔者也是会专门去录制一些学习视频(最近有点忙碌)来帮助大家巩固对这本书的理解

总之这本书是一本非常不错的Python入门教程,也希望各位小伙伴可以跟着笔者一起互相学习,共同进步  我是晨曦,我们下期再见~

END

撰文丨晨   曦
排版丨三叶虫
编辑丨三叶虫

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
无中介费|2.1入住|近红线地铁站步行5分钟/MIT步行15分钟/哈佛步行13分钟高级公寓两室一厅1.5卫3600为什么适用于Python的TensorFlow正在缓慢消亡睡前故事 | 小猴子、小兔子和小鳄鱼的足球比赛妈宝狗化身小鳄鱼,冲破隔离网也非要跟妈妈贴贴…理解Python中GIL锁使用 Beautiful Soup 在 Python 中抓取网页丢掉Excel,手把手教你用Python做可视化数据,还能任意调节动画丝滑度刚刚!摩根大通实习生录取标准曝光:会Python太吃香了!暑期或者9.1入住|近红线地铁站步行5分钟/MIT步行15分钟/哈佛步行13分钟高级公寓两室一厅两卫4000美国与中国科技战略竞争前沿告急最近做的几个家常菜+酒店的早餐(图)麻省理工Python增强编译器Codon 让Python像C\\C++一样高效一文带你入门图机器学习小白速成!清华大学出品《Python漫画教学书》!零基础留学生速领向往转行成为心理咨询师?武志红联合19位重磅导师带你入门!内学框架与外学旨趣由视频想到的:意识由左脑负责这种认识对不对另说,这种简单联系无论在定义上还是理论陈述上都非常粗糙。如何在 Ubuntu 和 Fedora 中设置 Python 开发环境 | Linux 中国送新书!《Python深度学习基于Torch/TF(第2版)》,有ChatGPT拓展火爆私校的6-18岁少儿Python编程课免费领!藤校师资,竞赛AP大满贯!5 个常见运维场景,居然用 Python 轻松解决了!推荐几个Python技术变现的新渠道!节省100小时的方法!5分钟检索1分钟下载,查文献再也不用求人!(建议收藏)谷歌开源!一个格式化 Python 代码的好帮手“如何转行成为一名心理咨询师” | 武志红老师联合19位导师带你入门GraphPad Prism 9 入门,3分钟上手,5分钟出图,分分钟搞定CNS级美图!Sci-Hub没那么好用了?用个隐藏技巧5分钟精准检索1分钟下载!(附教程)Pandas:用于数据分析和数据科学的最热门 Python 库 | Linux 中国给小驴补个足球,跟物理学家唱个反调Python:多次登峰但槽点不断,2023年还值得学吗?| 极客时间25 道 Python 练手题(附答案)刚刚!高盛实习生录取标准曝光:会Python太吃香了!爆料一个Python圈子里的小道消息...2023需求最高的编程语言:Python、JavaScript和Java这一次,Python 真的有望告别 GIL 锁了?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。