本文作者:ptiyny

python基础学习十二 python基础讲解

ptiyny 昨天 7
python基础学习十二 python基础讲解摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于python基础学习十二的问题,于是小编就整理了2个相关介绍python基础学习十二的解答,让我们一起看看吧。如何在Python...

大家好,今天小编关注到一个比较意思的话题,就是关于python基础学习十二的问题,于是小编就整理了2个相关介绍Python基础学习十二的解答,让我们一起看看吧。

python基础学习十二 python基础讲解
图片来源网络,侵删)
  1. 如何在Python字符串列表中查找出指定字符所在字符串?
  2. 在学python,可是都是基础的东西,学完想做个爬虫都做不好,哪里出了问题呢?

如何在Python字符串列表中查找出指定字符所在字符串?

python字符串字串查找 find和index方法python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1info = 'abca'print info.find('a'

)##从下标0开始,查找在字符串里第一个出现的子串,返回结果:

0info = 'abca'print info.find('a',1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3info = 'abca'print info.find('333'

)##返回-1,查找不到返回-12 index()方法:python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1info = 'abca'print info.index('a'

python基础学习十二 python基础讲解
(图片来源网络,侵删)

)print info.index('33'

)rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找。

在学python,可是都是基础的东西,学完想做个爬虫都做不好,哪里出了问题呢?

Python做爬虫来说,其实非常容易,零基础也完全可以,有大量第三方包和框架可以直接使用(像urllib、requests、BeautifulSoup、scrapy等),轻松易学,非常容易掌握,下面我简单介绍一下,感兴趣的朋友可以尝试一下:

网页基础

python基础学习十二 python基础讲解
(图片来源网络,侵删)

这个是最为基础的,爬虫爬取的数据大都嵌套在网页标签中(以静态网页为主,动态网页则需要抓包分析),首先,你得会基本的网页知识,包括html、css、js等,不要求多么的精通,最起码能看懂网页结构,知道我们爬取的数据在哪里,哪个标签哪个属性,如果你从来没有这方面基础的话,建议学习一下网页知识(未来也一定会用得着),两三天时间足矣入门

爬虫入门

网页基础掌握差不多后,就是Python爬虫入门(***设你已熟悉Python基础),这里可以从基础、非常容易学习的爬虫库开始,像urllib、requests、bs4、lxml、re等,对于爬取日常大部分网页来说,完全够用了,基本思想先根据url获取网页源码(字符串),然后匹配解析出你需要的数据(基于正则表达式或BeautifulSoup),注意,动态网页的数据一般不会嵌套在网页源码中,一般是一个json文件,需要抓包分析:

爬虫框架

爬虫入门后,为了提高开发效率、避免反复造轮子,也为了后期易于维护和扩展,建议学习一下爬虫框架(推荐使用),Python来说,比较著名的就是scrapy,一个快速、高层次的爬虫框架,免费开源跨平台,在业界非常受欢迎,可定制化程度高,易于扩展,只需简单几行代码即可开启一个爬虫程序,入门学习来说,也非常容易,官方和网上资料非常多:

目前,就分享这么多吧,爬虫入门来说,其实非常容易,只要你有一定的网页和Python基础,熟悉一下相关爬虫库的使用,很快就能掌握的,对于日常大部分网页爬取来说足矣,后期建议多做项目,熟悉一下scrapy框架的使用,以积累经验为主,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

爬虫只是为了练手,让你熟练语法,背一些基本概念。熟了基本都是github找轮子,很少自己造了。odoo12做erp,嵌入式开发写写自动化脚本还是挺好玩的。做网页我都是用golang了。django太重了。flask也可以。


编程语言有很多的,你不会是因为基础没有打好,任何语言都是相通的,不要认为某种语言是容易的或者认为某种语言是特别难。

一、计算机基础知识一定要学好

二、入门语言c语言一定要学好。

三、数据结构一定学,不说学的非常好,但是一定要懂。

四、在这基础上才能学好别的语言如python、java等,基础知识不牢固想学好编程语言很难,反之你的基础知识很扎实学习任何一种编程语言都是很容易的。

希望能帮助你!


到此,以上就是小编对于python基础学习十二的问题就介绍到这了,希望介绍关于python基础学习十二的2点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享