python中的问题?

可以帮忙解释一下吗我不知道为什么得出这样的结果... 可以帮忙解释一下吗 我不知道为什么得出这样的结果 展开
 我来答
关外之
2020-07-27
知道答主
回答量:94
采纳率:0%
帮助的人:6.7万
展开全部

上周旁听了一个大学学长组织的线上Python交流会,里边不乏充斥着各位行业大牛,讲的内容确实精彩,可能对于Python经验5年+的人来说,是受益匪浅,欢迎程度极高,恨不得跳出屏幕来表示赞同,毕竟很多提到的问题,我在工作中也很常见。


但是作为资历一般的程序员,有一些理解起来还是有些困难,评论区里同时也还有另外一种声音:听不懂啊,还可以再细讲一些吗?


刚毕业,刚开始学Python,可以说说入门的吗?


走了走了,零基础满脸懵……太难了,放弃Python了。我很能理解“另一种声音”,我当初也是自学Python,刚开始的时候,我连循环结构和分支结构都搞不明白谁是谁,去找有经验的人问,结果问了几回人家就烦了,


后来自己从傻瓜式的数据库软件维格表入手,一步一步学习数据分析和处理。


再基于维格表学习Python,就容易很多。


所以,学习这种事,还是得靠自己。


根据我自己的经验来说,想从零开始学Python,以后也确实想找相关的工作,基本是下边这三种方式:


一、继续上学。


报个这方面的专业,学上两三年,老师就在身边,有啥不懂的问题,直接办公室走一趟,毕业的时候去找工作不成大问题;


二、看书自学。这块可以看看GitHub【Python百天之路】,对细节把握很到位!


三、在网上找视频课自学。


你可以利用碎片时间去学,时间上会更节省,我为了苦学Python大概买了十多门课吧。读研读博这件事时间成本比较高,我对自己没有完全的自信,所以我思考再三,还是决定踏入社会浪潮了。(但是对于学习能力强,本科也比较优秀的学生,非常建议继续读研读博,未来踏入社会起薪会非常高,我现在身边就有两个博士大神,我只能膜拜了。。。)


进入社会之后,我基本就是买书和看视频自学,这回给你们来个全方位安利:


一、网站推荐


1、维格表


可视化数据库、初学者的法宝,如果你想学习Python,最好还是先学会用这个软件。在这里,你不仅可以学到什么是可视化数据库,还能掌握基本的数据分析和处理知识:筛选、排序、分组,不得不感叹,功能太强大!





2、Coursera


如果你英文比较好,交流没有问题的话,比较推荐这个网站。这是一个课程学习网站,内容涵盖编程各个领域,目前已经和200+所大学合作课程,还可以在线读学士、硕士学位。



3、CSDN


如果说你的英文是难题,给你推荐CSDN,是国内老牌程序员社区,里边有各领域博文、资料、课程,基本很多专业问题都可以在这里查。



二、书籍推荐


1、《笨办法学Python》如果是初学Python的话,没有什么编程基础,还是比较适合从这本开始学的。整体是以习题的方式开始引导初学者学习编程。



笨办法学Python


2、《Python Cookbook》


这本书既有知识点的详细讲解,又有更多高阶用法的延伸,对于已经有一定基础但是掌握不牢的同学来说,无疑是值得拥有的好书。



3、《流畅的Python》


这本书对于Python的高级用法探究很深入,涵盖了数据结构、对象、并行与并发、元编程等多个方向。




三、课程推荐


其实,除了学习网站和书籍,我还在网易云课堂、51、慕课、CSDN学院买了不下10套关于Python入门的课,在得到也买了时间管理课。


我自己的话,因为我是想进行系统学习,也想节省一些学习时间,加上我也比较懒,非得有人督促着才能坚持不懈,所以我选了CSDN的Python训练营。

百度网友1acedf5
2020-07-03 · TA获得超过374个赞
知道小有建树答主
回答量:380
采纳率:73%
帮助的人:131万
展开全部
正则中的re.sub()函数,常用到的形式为re.sub(pattern, repl, str),其中pattern为用于匹配的正则表达式,repl则为用于替换上述被匹配到的内容,str为使用上述正则的目标字符串。
题中正则表达式:
pattern为:(.\s)\\1+,去掉转义等价于(.\s)\1+

repl为:\\1,去掉转义等价于\1
str为:'a a a a a bb'
分析:
pattern:. 匹配非空字符,\s匹配空白字符,\1即为第一个组内匹配的内容,此处即等价于另一个(.\s),+表示匹配前面一个字符一至多次;pattern的匹配内容为(a )+一至多个(a ),由于正则默认是贪婪的,即尽可能多的匹配,因此,对于str的匹配结果为'a a a a a '。
repl:\1与pattern中的\1意义相同,对应于str的匹配结果为‘a ’。
上述两个参数的意义为用repl匹配到的'a '替换pattern匹配到的'a a a a a ',str中未被匹配的'bb'保留不动,匹配后的替换结果为:'a bb'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式