Python:入门到实现网络爬虫 Day3

来源:互联网 发布:兼职网络维护 编辑:程序博客网 时间:2024/05/17 20:26

  前两天说了一些基础,如数组、列表、函数、字典的使用与其方法的使用,还说了list和tuple之间转换,以及一些模块的函数,今天再来学习一些基础知识。

一、字符串操作

双引号
  在Python中,字符串也可以是以”开头以”结尾,或者是’开头’结尾

原始字符串
  在字符串前面加r,例如 test=r“原始字符串”,它与其他字符串的区别就是,若原始字符串中有转义字符,\,则把其识别为字符串,而不是转义字符,如下:

test='let\'s go'#结果:    #let's gotest=r'let\'s go'#结果:    #let\'s go

多行注释
  ”“”注释的内容”“”,同样的”“”内容”“”是一个多行字符串的格式

字符串的一些操作
  因为我们可以把字符串当作一个列表去操作,但是它的性质和数组一样,不可修改元素,所以我们可以用列表的方式去访问字符串,代码如下:

test="abcdefg"test[0]test[:]test[1:4]test[:4]"a" in test"abc" not in test'a' in test

字符串的方法
  如同列表与字典,字符串也有它的方法
  upper()与lower()也就是返回大小写字符串,并没有改变原字符串,也就是传值,若想改变,这将这个值返回给原字符串即可,而相应的有判断字符串中的全部字符是否为大小写的函数,isupper()与islower()
  isalpha()判断字符串是否只包含字母并且非None;isalnum()是否只包含字母和数字;isdecimal()是否只包含数字;isspace()是否只包含空格、制表符、换行;istitle()是否只包含大写字母开头后面都是小写字母的字符串
  startwith()与endwith()判断是否字符串开始或者结尾是否等于另一个字符串,例如:

'hello world'.startwith('hello')'hello world'.endwith('hello')

  如果想把列表中的字符串连接成一个大字符串,可以使用join()方法,相应的分隔一个字符串成一个列表,可以使用split()方法,使用如下:

test=['hello','world']' '.join(test)#结果:'hello world'test='hello world'test.split(' ')#结果:['hello','world']

对齐文本
  一般为了对齐文本,我们会在字符串的左边右边添加空字符,以达到效果,字符串中的rjust()为右边添加参数个空白字符,ljust()左边添加参数个空白字符,center()字符串两边加参数个空白字符,与添加空白字符对应的就是删除空白字符,strip()则是删除两把的空白字符,rstrip()则是删除右边的,lstrip()删除左边的

pyperclip模块
  一个第三方模块,该模块中有一个方法copy(),与paste(),使用copy()后,将会把copy()的内容复制到我们计算机的剪贴板,可以直接粘贴,而paste()则是粘贴我们copy()的字符串,若我们在Python交互环境之外使用了复制,则调用paste()会报错。

二、在windows命令提示符执行Python程序
  除了在IDLE或者VS上运行脚本程序,我们也可以在命令提示符上执行,不过比较麻烦,例如:
这里写图片描述
  我们可以写一个批处理文件(.bat),新建一个文本(随意保存位置,推荐保存在自己建的脚本文件夹中,如图,则是保存在E:\pythonScript中),在文本中写我们在命令提示符中脚本文件的地址:

@python.exe E:\pythonScript\A.py %*

  添加完之后,我们去配置系统环境变量,在Path的变量中添加E:\pythonScript,添加完之后,我们则可以直接打开命令提示符,然后输入我们的批处理文件,就可以执行我们的脚本程序了。
这里写图片描述

原创粉丝点击