split()的用法
定义
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串
语法
str.split(str="", num=string.count(str)).
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。
返回值
返回分割后的字符串列表!!!!!!!!!!关键
例子
#!/usr/bin/pythonstr = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );
print str.split(' ', 1 );
输出
['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
另外http://www.runoob.com/jsref/jsref-split.html 这里可以看到更多在JavaScript中的用法。
接下来自己发现了一个在python中的一个妙用
import requestscookies = 'q_c1=31653b264a074fc9a57816d1ea93ed8b|1474273938000|1474273938000; d_c0="AGDAs254kAqPTr6NW1U3XTLFzKhMPQ6H_nc=|1474273938"; __utmv=51854390.100-1|2=registration_date=20130902=1^3=entry_date=20130902=1;a_t="2.0AACAfbwdAAAXAAAAso0QWAAAgH28HQAAAGDAs254kAoXAAAAYQJVTQ4FCVgA360us8BAklzLYNEHUd6kmHtRQX5a6hiZxKCynnycerLQ3gIkoJLOCQ==";z_c0=Mi4wQUFDQWZid2RBQUFBWU1DemJuaVFDaGNBQUFCaEFsVk5EZ1VKV0FEZnJTNnp3RUNTWE10ZzBRZFIzcVNZZTFGQmZn|1474887858|64b4d4234a21de774c42c837fe0b672fdb5763b0'
jar = requests.cookies.RequestsCookieJar()
headers = {'Host': 'www.zhihu.com','User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36'
}
for cookie in cookies.split(';'):key, value = cookie.split('=', 1)jar.set(key, value)
r = requests.get("http://www.zhihu.com", cookies=jar, headers=headers)
print(r.text)
注意split()函数那里,第一次用分号分开得到的是如下的:
q_c1=31653b264a074fc9a57816d1ea93ed8b|1474273938000|1474273938000
我们知道对于python中的for循环而言,其可迭代对象是比较多的,详情见下面的网站:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317793224211f408912d9c04f2eac4d2af0d5d3d7b2000
在循环的内部,首先用split()函数进行了只分割一次的操作,给了key,value。 也许这就是python的简洁之处吧。
split()的用法相关推荐
- split命令用法(shell)
split命令用法 s p l i t用来将大文件分割成小文件.有时文件越来越大,传送这些文件时,首先将其分割可能更容易.使用v i或其他工具诸如s o r t时,如果文件对于工作缓冲区太大,也会存在 ...
- C#中split的用法
C#中split的用法 1.用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc"; st ...
- python中split啥意思_python中split的用法详解_后端开发
如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...
- python中split函数源代码_Pandas.split()函数用法及源码
Pandas.split()函数用法及源码 发布时间:2018-05-08 10:44, 浏览次数:1092 , 标签: Pandas split Python数据分析博文汇总 * Pandas重复值 ...
- js中substr,substring,indexOf,lastIndexOf,split 的用法
js中substr,substring,indexOf,lastIndexOf,split等的用法 1.substr substr(start,length)表示从start位置开始,截取length ...
- java split函数的用法_java中split函数用法以及注意事项
java中split函数用法以及注意事项 发布时间:2020-04-23 10:28:23 来源:亿速云 阅读:215 作者:小新 本篇文章和大家了解一下java中split函数用法以及注意事项.有一 ...
- python中split的用法取第二个分片_python中split()函数的用法
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...
- Python: strip()和split()的用法与区别
一.strip() strip用于字符串头部和尾部的指定字符串,默认为空格或换行符. 比如我们有字符串: str="123123\n" 我们使用strip方法:: str.stri ...
- oracle split函数用法_「干货」Python字符串中的split方法
前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...
- python里split_python中split()的用法
原博文 2018-10-19 15:15 − Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串. 语法: str.split(st ...
最新文章
- 百度ERNIE登顶GLUE榜单,得分首破90大关
- python支持向量机框架_Netflix 内部 Python 框架 Metaflow 正式开源,可加速机器学习模型部署...
- leetcode算法题--有效的括号
- sklearn自学指南(part1)--Machine Learning in Python
- Hangfire定时触发作业,好像很简单?
- C++:数字逆向输出
- OpenWrt的主Makefile工作过程-转
- linux 目录提权,【安全科普】Linux提权——利用可执行文件SUID
- C++代码字符舞-极乐净土
- [Azure - VNet] Azure网络带宽的性能测试
- 无源贴片晶振四角引脚_从贴片晶振脚位你看出什么信息?
- BTA16可控硅固态继电器电路开发的有关问题
- Javascript ES6集合(SET)类型✪ ω ✪
- 微分方程建模(人口预测,捕食者猎物)
- hive根据日期算哪一年的第几周(年周)以及算周几星期几
- 图像处理技术-基本运算
- CTF-MISC练习
- Codeforces Round #439 (Div. 2) E. The Untended Antiquity(二维BIT)
- LaTeX插入参考文献
- ping——判断两个设备是否在同一个局域网下