python字符串的常见操作
find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据
my_str = "hello"
# find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1
index = my_str.find("e")
print(index)新的用法,在指定范围里面查找数据的下标
1. 要查找的数据
2. 开始下标
3. 结束下标(不包含)index = my_str.find("l", 0, 3) # 0, 3 => [0,2]
print(index)输出结果:

- index:和find类似,也是获取指定字符串的下标,如果找不到对应的数据直接崩溃
my_str = "world"
# 根据指定数据获取对应的下标
index = my_str.index("d")
print(index)
# 如果找不到对应的数据直接崩溃输出结果:

count: 统计指定字符串出现的次数
my_str = "hello"
# 统计指定字符串出现的次数
result = my_str.count("l")
print("l出现的次数为:", result) # 根据指定范围获取指定字符串出现的次数
# 1. 要统计的数据
# 2. 开始下标
# 3. 结束下标(不包含)
result = my_str.count("l", 0, 3)
print(result)输出结果为:

replace: 替换字符串
# replace 替换字符串的操作 =======
my_str = "hello"
# 根据指定字符串进行替换
# 1. 要替换的字符串
# 2. 替换后的字符串
result = my_str.replace("l", "x")
print(result) # 1. 要替换的字符串
# 2. 替换后的字符串
# 3. 替换的次数, 1表示替换1次,不指定该参数表示全部替换
result = my_str.replace("l", "x", 1)
print(result)输出结果:

split: 根据指定数据分割字符串
my_str = "a,b,c" # 根据指定数据进行分割, 返回的是一个列表,把分割后的数存放到列表里面
result = my_str.split(",")
print(result) # 1. 指定分割的数据
# 2. 最大的分割次数
result = my_str.split(",", 1)
print(result) # split方法的扩展:
# split:如果不指定参数表示按照空白字符(空格,\n, \t)进行分割 my_str = "a b\nc\td" result = my_str.split()
print(result)输出结果:

join: 根据指定数据对容器类型中的每一个数据进行拼接,返回一个**新的字符串**
my_str = "abc"
# 根据下划线对字符串中的每一个数据进行拼接,返回一个新的字符串
result = "_".join(my_str)
print(result) # 扩展:join 结合列表使用
my_list = ['', '']
# 比如: 把列表转成字符串,格式: "1!2"
result = "!".join(my_list)
print(result) # 注意点: 列表中的数据必须是字符串,因为返回的是字符串输出结果:

关于python字符串的使用方法实在是太多了,比如如何把字符串替换成大写、从右往左查看数据、去除左右字符空白字符等等,一般都是用到哪种去API文档查哪种,以上列举的是比较常见的几种,并不是所有的使用方法。
python字符串的常见操作的更多相关文章
- 【代码学习】PYTHON字符串的常见操作
一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a ...
- Python字符串的相关操作
1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...
- python字符串的常见处理方法
python字符串的常见处理方法 方法 使用说明 方法 使用说明 string[start:end:step] 字符串的切片 string.replace 字符串的替换 string.split 字符 ...
- python中字符串的常见操作(一)
如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作:# i ...
- python字符串和数值操作函数大全(非常全)
字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\‘的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...
- python字符串,列表常用操作
24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) m ...
- Python字符串的简单操作
数据的操作 字符串的一些常用操作: 1 1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(t ...
- Python字符串的常用操作学习
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...
- 拼接Python字符串最常见的六种方式
最常见的六种方式拼接Python字符串 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道. 每种字符串拼接方式的使用场景各不相同,我们可以在开发过程中灵活运用. 一.用逗号 ...
随机推荐
- Fire-Fighting Hero(多源最短路和单源最短路)
题:https://nanti.jisuanke.com/t/41349 分析:对于hero来说,走单源最短路,然后遍历dis数组中的最大值即可找到,对于消防员来说,走多源最短路,只需要建个超级起点连 ...
- tarjan通俗易懂题
洛谷2661 https://www.luogu.org/problemnew/show/P2661 分析:求缩点后成环中,环大小最小的size #include<bits/stdc++.h&g ...
- 系统学习 javaweb2----HTML语言2
感想:学习javaweb之路,任重而道远. 学习笔记: 5.表格标签 5.1<table></table> 表格标签,用于效果中定义一个表格 5.2<tr>< ...
- python-django项目基础-haystack&whoosh&jieba_20191124
全文检索框架和搜索引擎的安装和配置: 安装全文检索框架,pip install django-haystack, 安装搜索引擎,pip install whoosh settings里面配置 1,注册 ...
- mysql首次使用过程以及彻底卸载过程
安装过程: 步骤一: 安装mysql服务,使用命令行: yum install mysql-server 步骤二: 启动mysql服务: service mysqld start 确认msyql是否启 ...
- Django ORM单表查询必会13条
必知必会13条 操作下面的操作之前,我们实现创建好了数据表,这里主要演示下面的操作,不再细讲创建准备过程 <1> all(): 查询所有结果 <2> filter(**kwar ...
- webpack中使用ECharts
npm安装ECharts 引入ECharts 通过 npm 上安装的 ECharts 和 zrender 会放在node_modules目录下.可以直接在项目代码中 require('echarts' ...
- Mybatis 常见面试题
1.什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到 ...
- Nginx笔记总结四:Nginx连接PHP5.4
location ~ .*\.(php)?${ expires -ls; try_file $uri=404; fastcgi_split_path_info ~(.+\.php)(/.+)$; in ...
- 无人工地,原来是靠AI这样运行的
随着全世界逐渐进入老龄化社会,适龄工作人口将急剧减少,必然导致用工成本增加,施工方降低人工成本.提升施工效率和质量的需求会越来越强烈,数字化施工技术应用前景广阔.在过去的十年中,无人机迎来了自己发展的 ...