【零基础学Python爬虫】Python变量与字符串加法、乘法、切片和索引

时间:2018-07-27 10:03:26   来源:上海尚学堂   阅读:
 上一篇文章【零基础学python爬虫】在Windows、Mac和 Linux系统中安装Python与 PyCharm 我们介绍了分别在windows、Mac和Linux系统中安装Python3和PyCharm等Python学习必要的工具软件,这篇文章我们再了解Python变量和字符串的“加法”、“乘法”。

 

一、Python变量

Python中的变量很好理解,例如:a=1

这种操作称为赋值,意思为将数值1赋给了变量a 

注意: Python中语句结束不需要以分号结束,变量不需要提前定义。

现在有变量a和变量b,可以通过下面代码进行变量a、b值的对换。
a=2
b=3
n=a               #把a值赋给t变量
a=b               #把b值赋给n变量
b=n               #把n值赋给b变量
print(a,b)
# result 3 2


这种方法类似于将两个杯子中的饮料对换,只需要多加一个杯子,即可完成饮料的对换工作。


二、字符串的“加法”和“乘法”

由于 Python爬虫的对象大部分为文本,所以字符串的用法尤为重要。在 Python中字符串由双引号或单引号和引号中的字符组成。首先,通过下面代码看看字符串的“加法:
a='go'
b=‘ to’
c= ' shsxt'
print(a+ b+ c)                      #字符串相加
# result  go to shsxt


在爬虫代码中,会经常构造URL, 例如,在爬取一个网页链接时,只有一部分it/python/1274.html ,这部分链接是无法访问的,还需要加上 http://www.shsxt.com, 这时可以通过字符串的“加法”进行合并。

注意:此网站为本网站文章零基础学习Python,如何选择一家靠谱好的Python培训机构?

Python的字符串不仅可以相加,也可以乘以一个数字:

a='happy'
print (a*3)                    #字符串乘法
#result   happyhappyhappy  

字符串乘以一个数字,意思就是将字符串复制这个数字的份数。
 

三、字符串的切片和索引

字符串的切片和索引就是通过 string[X],,获取字符串的一部分信息:

a= 'I love python'
print(a[0])                         #取字符串第一个元素
# result I
print(a[0: 5])                    #排取字符串前5个元素
#result I lov
print(a[-1])                       ##取字符串最后一个元素
#result n

通过下图就能清楚地理解字符串的切片和索引。




注意:a[0:5]中的第5个是不会选择的,只取前面5个元素。

在爬虫实战中,经常会通过字符串的切片和索引,提取需要的部分,剔除一些不需要的部分。
 
上海尚学堂python培训编辑整理。


分享:0

电话咨询

客服热线服务时间

周一至周五 9:00-21:00

周六至周日 9:00-18:00

咨询电话

021-67690939
15201841284

微信扫一扫