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

简介: 字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为字符串变量名 = '字符串的文本内容'

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

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

 

常用函数/操作

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

判断类型

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

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

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

image.png

相关文章
|
5天前
|
Python
python之print函数
python之print函数
12 0
|
5天前
|
分布式计算 算法 Python
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
|
3天前
|
存储 索引 Python
字符串、列表、元组、字典(python)
字符串、列表、元组、字典(python)
|
5天前
python+Pycharm+selenium操作浏览器(Chorme或Edge)
python+Pycharm+selenium操作浏览器(Chorme或Edge)
7 1
|
5天前
|
Python
python之字符串定义、切片、连接、重复、遍历、字符串方法
python之字符串定义、切片、连接、重复、遍历、字符串方法
6 0
python之字符串定义、切片、连接、重复、遍历、字符串方法
|
16小时前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之对于Hologres的Python查询,该如何操作
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
5 0
|
23小时前
|
缓存 监控 程序员
Python中的装饰器是一种特殊类型的声明,它允许程序员在不修改原有函数或类代码的基础上,通过在函数定义前添加额外的逻辑来增强或修改其行为。
【6月更文挑战第30天】Python装饰器是无侵入性地增强函数行为的工具,它们是接收函数并返回新函数的可调用对象。通过`@decorator`语法,可以在不修改原函数代码的情况下,添加如日志、性能监控等功能。装饰器促进代码复用、模块化,并保持源代码整洁。例如,`timer_decorator`能测量函数运行时间,展示其灵活性。
7 0
|
3天前
|
机器学习/深度学习 人工智能 程序员
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
探索Python宝库:从基础到技能的干货知识(数据类型与变量+ 条件与循环+函数与模块+文件+异常+OOP)
3 0
|
3天前
|
SQL Java 数据库连接
使用Python通过JDBC操作数据库(达梦数据库)
使用Python通过JDBC操作数据库(达梦数据库)
12 0
|
3天前
|
程序员 API 计算机视觉
技术经验解读:【python自动化】02.pywin32库自动操作键鼠(保姆级代码注释)
技术经验解读:【python自动化】02.pywin32库自动操作键鼠(保姆级代码注释)