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

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

常用函数/操作

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

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

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

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

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

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

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

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

判断类型

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Python基础-字典(字典常用函数/操作/字典遍历)

    字典是Python中除列表外,最灵活的数据类型,使用键值对存储数据,其中键必须是唯一的,值可以是任意类型 字典类型格式 student = {'键名1': 值1, '键名2': 值2, ...} # ...

  2. Python 基础三:基础数据类型和字符串的常用函数操作

    基础数据类型 数字int 数字主要用于计算,有加减乘除等操作,下面介绍一种使用方法 #bit_length(),将十进制数转换成二进制数的二进制数位数 v = 9 data = v.bit_lengt ...

  3. python基础:数组常用函数和方法

    列表的特点: 有序且可重复 1.创建一个列表: li = ["zhangsan","lisi",2,4,6],当然也可以创建一个空列表 li = [ ] 2.列 ...

  4. Python基础-列表(列表常用函数/列表遍历)

    列表类似其他语言中的数组, 用来存储多个数据 列表常用函数 打印列表所有内容 names = ['熊大', '熊二', '熊三', '熊四'] print(names) 获取列表中指定索引的数据 na ...

  5. Python 基础教程:常用函数整理

    一,把字符串形式的list转换为list 使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list from ast import litera ...

  6. Python中处理字符串的常用函数汇总【文末送书】

    正式的Python专栏第23篇,同学站住,别错过这个从0开始的文章! 今天我们说了字符串的基础,格式化,这次我们讲解字符串的常用函数,不要错过! (文本送书,评论区抽取一位送书) 前两篇都在本文同个专 ...

  7. Python字符串(string)常用函数

    Python字符串(string)常用函数 find:检测字符串是否包含指定字符,如果存在则返回开始的索引值,否则返回-1 str1 = 'hello world' print(str1.find(' ...

  8. php 基础函数写法,字符串,常用函数

    <?php /*$c="张三": $a="hello{$c}"; $b='world{$c}'; echo $a."<br/>&qu ...

  9. python基础入门(3)之字符串

    目录 一.Python字符串 1.字符串基本使用 1)字符串理解 2)将字符串分配给变量 3)多行字符串 4)字符串是数组 5)遍历字符串 6)字符串长度 7)检查字符串 8)检查如果不是 2.切片字 ...

最新文章

  1. CSS面试复习(三):预处理器、工程化方案、三大框架中的CSS
  2. python3数据库表关联_Django中数据库操作|python3教程|python入门|python教程
  3. 手把手教你用 TensorFlow 实现文本分类(下)
  4. 树莓派4b ros镜像 网盘_树莓派4B的入手操作
  5. 数学系鄙视物理系的经典桥段,全部看懂了算我输!
  6. 第3篇:Flowable-IDM详述
  7. Problem F: 结构体--学生信息排序
  8. 关于Char* ,CString ,WCHAR*之间的转换问题
  9. Python字符串详解
  10. zabbix 脚本安装
  11. 都在这儿了!5月 Flink 社区发版、更新汇总
  12. Bioedit 使用
  13. 线性混合效应模型学习
  14. 企业号第三方服务商可信域名配置
  15. 附加题——求n的阶乘和
  16. WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!
  17. 毕设-SpringBoot学生请假系统
  18. 大学生面试技巧与注意事项|实战经验
  19. 基于PT2262/PT2272的4路遥控电路
  20. Cisco AP 升级

热门文章

  1. 【转】C语言中的符号优先级
  2. Dubbo自定义日志拦截器 1
  3. java解析xml的4种经典方法
  4. 3(1)-字符缓冲流
  5. [转贴]Silverlight Socket 实现收发信息
  6. Delphi 与 DirectX 之 DelphiX(82): TDIB.DrawMandelbrot();
  7. AndroidStudio_安卓原生开发_判断蓝牙_定位是否开启---Android原生开发工作笔记162
  8. AndroidStudio_Android中使用Handler实现非阻塞线程间通讯_跨线程更新UI_耗时处理完成后主动通知更新UI_在同一个activity用---Android原生开发工作笔记219
  9. Sharding-JDBC水平分表(分片策略)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记008
  10. 架构部署002--城域网_骨干网