Python底子-字符串(字符串常用函数/操纵/字符串遍历)

闲聊 闲聊 1525 人阅读 | 0 人回复

<
  字符串便是一串字符, 暗示文本规范的数据, 能够用"一对单引号"大概&#39;一对单引号&#39;界说一个字符串, 字符串界说格局为
  字符串变量名 = &#39;字符串的文本内乱容&#39;
 
经常使用函数/操作

144634h62v6qju96pmgrum.jpg

 
获得字符串中的指定地位字符( 按照索引)
  1. text = &#39;abcde&#39;
  2. print(text[1])
复造代码
144635z1zi1vm2izhky0ts.jpg

 
len(), 获得字符串的少度
  1. text = &#39;hello&#39;
  2. print(&#39;字符串的少度是:% d&#39; % len(text))
复造代码
144635hwuenzxwzhyimeyy.jpg

 
count(), 获得指定字符或字符串正在字符串中呈现的次数
  1. text = &#39;abc abc&#39;
  2. print(&#39;字符串ab正在字符串中呈现的次数是:%d&#39; % text.count(&#39;ab&#39;))
复造代码
144636nlt6jboonhn0lw6b.jpg

 
index(), 获得指定字符或字符串正在字符串中初次呈现的地位
  1. text = &#39;abc abc&#39;
  2. print(&#39;字符串ab正在字符串中初次呈现的地位是:%d&#39; % text.index(&#39;ab&#39;))
复造代码
144636ytnnqy92a4vq8ni0.jpg

 
判定规范


isspace(), 判定字符串能否是空缺字符串( 是则返回True, 没有是则返回False)
  1. text = &#39; &#39;
  2. print(&#39;一个空格能否为空缺字符:%s&#39; % text.isspace())
  3. text = &#39;      &#39;
  4. print(&#39;多个空格能否为空缺字符:%s&#39; % text.isspace())
  5. text = &#39;   a&#39;
  6. print(&#39;包罗空格战字母能否为空缺字符:%s&#39; % text.isspace())
复造代码
144636h3j48rcqo74tj3fk.jpg

 
isdecimal(), 判定字符串能否是杂数字( 是则返回True, 没有是则返回False)
  1. text = &#39;123&#39;
  2. print(&#39;字符串123 能否是杂数字:%s&#39; % text.isdecimal())
  3. text = &#39;123a&#39;
  4. print(&#39;字符串123a 能否是杂数字:%s&#39; % text.isdecimal())
复造代码
144637j8l1w4r15uir68ml.jpg

 
startwith(), 判定字符串能否以指定字符串开首( 是则返回True, 没有是则返回False)
  1. text = &#39;hello python&#39;
  2. print(&#39;字符串hello python 能否以he开首: %s&#39; % text.startswith(&#39;he&#39;))
复造代码
144637yy5innfyceza0bmc.jpg

 
endswith(), 判定字符串能否已指定字符串末端( 是则返回True, 没有是则返回False)
  1. text = &#39;hello python&#39;
  2. print(&#39;字符串hello python 能否以on末端: %s&#39; % text.endswith(&#39;on&#39;))
复造代码
144637v9czr1ruc9clcc11.jpg

 
find(), 查找指定字符串正在字符串中呈现的地位( 有则返回字符串所在的索引地位, 出有则返回-1)
  1. text = &#39;hello python&#39;
  2. print(&#39;正在字符串hello python 查找字符串e 呈现的地位: %s&#39; % text.find(&#39;e&#39;))
  3. print(&#39;正在字符串hello python 查找字符串a 呈现的地位: %s&#39; % text.find(&#39;a&#39;))
复造代码
144638duju3ub0s0z38z40.jpg


replace(), 交换字符串( 第一个参数写需求被交换的字符串, 第两个参数写交换后的字符串)
  1. text = &#39;hello python&#39;
  2. print(text.replace(&#39;he&#39;, &#39;aa&#39;))
复造代码
144638q9drkfeb9kjj9z91.jpg

 
strip(), 来除字符串去双方的空缺字符
  1. text = &#39;   hello python   &#39;
  2. print(&#39;来除空格前:%s&#39; % text)
  3. print(&#39;来除空格后:%s&#39; % text.strip())
复造代码
144638la4dd9htw4jt2nx6.jpg


split(), 将字符串根据指定分开符, 转换成列表 
  1. text = &#39;张三,李四,王五,赵六&#39;
  2. names = text.split(&#39;,&#39;)
  3. print(names)
复造代码
144639slas2199789xr948.jpg

 
join(), 根据指定分开符, 将列表转换成字符串
  1. names = [&#39;张三&#39;, &#39;李四&#39;, &#39;王五&#39;, &#39;赵六&#39;]
  2. print(&#39;,&#39;.join(names))
复造代码
144639w8iiuuqp6lk1j7kh.jpg

 

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请发帖留言提供原创证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则