python的字符串问题

来源:互联网 发布:移动通话记录查询软件 编辑:程序博客网 时间:2024/06/05 13:34

描述

Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

语法

split()方法语法:

str.split(str="", num=string.count(str)).

参数

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。

返回值

返回分割后的字符串列表。

实例

以下实例展示了split()函数的使用方法:

#!/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']
#!/usr/bin/env python# Filename: str_methods.pyname='Swaroop' # This is a string objectif name.startswith('Swa'):print 'Yes, the string starts with "Swa"'if 'a' in name:print 'Yes, it contains the string "a"'if name.find('war')!=-1:print 'Yes, it contains the string "war"'delimiter=' * 'mylist=['Brazil','Russia','India','China']print delimiter.join(mylist)
shuchu:
$ python str_methods.py Yes, the string starts with "Swa" Yes, it contains the string "a" Yes, it contains the string "war" Brazil_*_Russia_*_India_*_China 

它如何工作

这里,我们看到使用了许多字符串方法。startwith方法是用来测试字符串是否以给定字符串开始。in操作符用来检验一个给定字符串是否为另一个字符串的一部分。

find方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串。str类也有以一个作为分隔符的字符串join序列的项目的整洁的方法,它返回一个生成的大字符串。

python的字符串详细点击打开链接
题;

有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。

输入格式

输入包括两行,每行包括 N(1≤N≤50)N(1 \leq N \leq 50)N(1N50) 个数字,分别表示两个人对于 NNN 个事情对应的看法——000 表示不赞同、111 表示赞同。

输出格式

输出包括一行,包括 NNN 个数字,表示两人相遇后,对于这 NNN 件事情的最终看法。

样例输入

1110010100101011

样例输出

00110001
we=raw_input()ni=raw_input()l=len(we)s=''for i in range(0,l):if we[i]==ni[i]:s=s+'1'else:s=s+'0'print s

原创粉丝点击