python之字符串切割
Python中split()函数,通常用于将字符串切片并转换为列表。
一、函数说明:
split():语法:str.split(str="",num=string.count(str))[n]
拆分字符串。通过制定分隔符将字符串进行切片,并返回分割后的字符串列表[list]
参数:str:分隔符,默认为空格,但不能为空("")
num: 表示分割次数。如果指定num,则分割成n+1个子字符串,并可将每个字符串赋给新的变量
[n]: 选取第n个分片,即第n个字符串,从0开始算。
1 # coding=utf-8 2 import time 3 from selenium import webdriver 4 5 6 class GetSubString(object): 7 8 def get_search_result(self): 9 driver = webdriver.Chrome() 10 driver.maximize_window() 11 driver.implicitly_wait(8) 12 13 driver.get('https://www.baidu.com') 14 driver.find_element_by_id('kw').send_keys('selenium') 15 time.sleep(1) 16 search_result_string = driver.find_element_by_xpath("//*/div[@class='nums']").text 17 print (search_result_string) 18 19 new_string = search_result_string.split('约')[1] # 第一次切割得到 xxxx个,[1]代表切割右边部分 20 print (new_string) 21 last_result = new_string.split('个')[0] # 第二次切割,得到我们想要的数字 [0]代表切割参照参数的左边部分 22 print (last_result) 23 24 25 getstring = GetSubString() 26 getstring.get_search_result()