Python基础-字符串(字符串常用函数/操作/字符串遍历)

举报
士别三日wyx 发表于 2021/12/23 01:12:27 2021/12/23
【摘要】 字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为 字符串变量名 = '字符串的文本内容'   常用函数/操作   获取字符串中的指定位置字符( 根据索引) text = 'abcde'print(text[1]) &...

字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为

字符串变量名 = '字符串的文本内容'

 

常用函数/操作

 

获取字符串中的指定位置字符( 根据索引)


  
  1. text = 'abcde'
  2. print(text[1])

 

len(), 获取字符串的长度


  
  1. text = 'hello'
  2. print('字符串的长度是:% d' % len(text))

 

count(), 获取指定字符或字符串在字符串中出现的次数


  
  1. text = 'abc abc'
  2. print('字符串ab在字符串中出现的次数是:%d' % text.count('ab'))

 

index(), 获取指定字符或字符串在字符串中首次出现的位置


  
  1. text = 'abc abc'
  2. print('字符串ab在字符串中首次出现的位置是:%d' % text.index('ab'))

 

判断类型

isspace(), 判断字符串是否是空白字符串( 是则返回True, 不是则返回False)


  
  1. text = ' '
  2. print('一个空格是否为空白字符:%s' % text.isspace())
  3. text = ' '
  4. print('多个空格是否为空白字符:%s' % text.isspace())
  5. text = ' a'
  6. print('包含空格和字母是否为空白字符:%s' % text.isspace())

 

isdecimal(), 判断字符串是否是纯数字( 是则返回True, 不是则返回False)


  
  1. text = '123'
  2. print('字符串123 是否是纯数字:%s' % text.isdecimal())
  3. text = '123a'
  4. print('字符串123a 是否是纯数字:%s' % text.isdecimal())

 

startwith(), 判断字符串是否以指定字符串开头( 是则返回True, 不是则返回False)


  
  1. text = 'hello python'
  2. print('字符串hello python 是否以he开头: %s' % text.startswith('he'))

 

endswith(), 判断字符串是否已指定字符串结尾( 是则返回True, 不是则返回False)


  
  1. text = 'hello python'
  2. print('字符串hello python 是否以on结尾: %s' % text.endswith('on'))

 

find(), 查找指定字符串在字符串中出现的位置( 有则返回字符串所在的索引位置, 没有则返回-1)


  
  1. text = 'hello python'
  2. print('在字符串hello python 查找字符串e 出现的位置: %s' % text.find('e'))
  3. print('在字符串hello python 查找字符串a 出现的位置: %s' % text.find('a'))

replace(), 替换字符串( 第一个参数写需要被替换的字符串, 第二个参数写替换后的字符串)


  
  1. text = 'hello python'
  2. print(text.replace('he', 'aa'))

 

strip(), 去除字符串来两边的空白字符


  
  1. text = ' hello python '
  2. print('去除空格前:%s' % text)
  3. print('去除空格后:%s' % text.strip())

split(), 将字符串按照指定分隔符, 转换成列表 


  
  1. text = '张三,李四,王五,赵六'
  2. names = text.split(',')
  3. print(names)

 

join(), 按照指定分隔符, 将列表转换成字符串


  
  1. names = ['张三', '李四', '王五', '赵六']
  2. print(','.join(names))

 

文章来源: blog.csdn.net,作者:士别三日wyx,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wangyuxiang946/article/details/120048360

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。