本文收集整理关于python查找字符串中某个字符的相关议题,使用内容导航快速到达。

内容导航:

Q1:Python里统计一个字符串中另一个字符串的个数

答案为3(用正则):1234>>>importre>>>s=abababab>>>len(re.findall(r(?=aba),s))3

答案为2,用字符串的count方法:1234>>>importstring>>>s=abababab>>>s.count(aba)2

替换第二个aba’为‘bab’,用字符串的切片方法(可能方法丑陋了点,初学者见谅):123456789>>>s=abababab>>>pos=s.find(aba)>>>sNew=s[pos+1:].replace(aba,bab,1)>>>ifpos==0:...s[pos]+sNew...elifpos>0:...s[:pos]+sNew...abbabbab

Q2:python 新手请教,用python取字符串中最后的一个特定字符之前的字符串,谢谢了

123s="C:/Python27/1/3.py"pos=s.rfind("/")s[:pos]#"C:/Python27/1"

Q3:如何在Python字符串列表中查找出指定字符所在字符串

python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。

1 find()方法:查找子字符串,若找到返回从0开始的下标值,若找不到返回-1、info = abca

print info.find(a)##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0

info = abca

print info.find(a,1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3、

info = abca

print info.find(333)##返回-1,查找不到返回-1、

2 index()方法:

python 的index方法是在字符串里查找子串第一次出现的位置,类似字符串的find方法,不过比find方法更好的是,如果查找不到子串,会抛出异常,而不是返回-1、info = abca

print info.index(a)

print info.index(33)

rfind和rindex方法用法和上面一样,只是从字符串的末尾开始查找

Q4:python怎么得到字符串中每个字符的个数

使用正则表达式,用法如下:

1、2、3、4、5、6、7、8、9、10、11、12、13、

## 总结

## ^ 匹配字符串的开始。

## $ 匹配字符串的结尾。

## \b 匹配一个单词的边界。

## \d 匹配任意数字。

## \D 匹配任意非数字字符。

## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。

## x* 匹配0次或者多次 x 字符。

## x+ 匹配1次或者多次 x 字符。

## x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。

## (a|b|c) 要么匹配 a,要么匹配 b,要么匹配 c。

## (x) 一般情况下表示一个记忆组 (remembered group)。你可以利用 re.search 函数返回对象的 groups() 函数获取它的值。

## 正则表达式中的点号通常意味着 “匹配任意单字符”

解题思路:

2.1 既然是提取数字,那么数字的形式一般是:整数,小数,整数加小数;

2.2 所以一般是形如:----.-----;

2.3 根据上述正则表达式的含义,可写出如下的表达式:"\d+\.?\d*";

2.4 \d+匹配1次或者多次数字,注意这里不要写成*,因为即便是小数,小数点之前也得有一个数字;\.?这个是匹配小数点的,可能有,也可能没有;\d*这个是匹配小数点之后的数字的,所以是0个或者多个;

代码如下:

1、2、3、4、5、6、7、

# -*- coding: cp936 -*-

import re

string="A1.45,b5,6.45,8.82"

print re.findall(r"\d+\.?\d*",string)

# [1.45, 5, 6.45, 8.82]

python查找指定字符所在行号_python查找字符串中某个字符相关推荐

  1. python获取指定扩展名的文件_python查找目录下指定扩展名的文件实例

    Python 今天小编就为大家分享一篇pytorch nn.Conv2d()中的padding以及输出大小方式,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 ... qq_30468 ...

  2. python删除列表中字符串_python - 删除字符串中的字符列表

    如果您正在使用python2并且您的输入是字符串(不是unicodes),那么绝对最好的方法是remove_chars_translate_bytes: >>> chars_to_r ...

  3. python去除中间空格只留一个_python 删除字符串中的连续空格只保留一个

    Centos 6.5(64bit)上安装Vertica single node 在Win8上使用虚拟机Virtualbox安装Centos6.5,想在上面安装vertica. 以下记录了我在安装的过程 ...

  4. C++ 统计字符串中某字符出现的次数

    题目描述 输入一个字符串s和一个字符ch,统计并输出字符ch在字符串s中出现的总次数.改写要求:编写一个函数,求字符指针p所指向的字符串中,字符ch出现的次数,并将该结果作为函数值返回.函数原型为 i ...

  5. Python一题三解:查找字符串中每个字符的首次出现

    题目要求: 查找字符串中每个字符的首次出现.给定一个任意字符串,要求得到一个新字符串,重复字符只保留一个,并且新字符串中的字符保持在原字符串中首次出现的先后顺序.例如,abcdaaabe处理后应得到a ...

  6. php字符串查找 第几位,查找字符串中的字符的位置号《 PHP 基础 》

    如果你只想知道指定的字符串在某个字符串中出现的位置,我们可以使用 strpos .. str 是 string ,pos 应该是 position 的简称 ... 比如去看一下 $site 这个字符串 ...

  7. python字符串中添加字符_Python字符串中添加、插入特定字符

    分析 我们将添加.插入.删除定义为: 添加: 在字符串的后面或者前面添加字符或者字符串 插入: 在字符串之间插入特定字符 在Python中,字符串是不可变的.所以无法直接删除.插入字符串之间的特定字符 ...

  8. python中字符串索引_Python字符串的索引与访问字符串中的字符

    字符串是Python中一种非常重要的数据类型.Python字符串是字符的集合,是由单引号.双引号或三引号包裹起来的若干字符的序列.Python字符串中的每个字符使用ASCII或Unicode字符编码, ...

  9. python依次输入输出字符串_Python练习:输入一个字符串并输出该字符串中所有字符的组合,python...

    题目 输入一个字符串,输出该字符串中字符的所有组合.例如abc,它的组合有a.b.c.ab.ac.bc.abc. 第一种思路 使用递归求解,可以考虑长度为n的字符串中m个字符的组合,设为C(n, m) ...

最新文章

  1. amp 保留指定位c语言,C语言位运算符学习
  2. MySQL For RedHat Linux(源码安装,附安装包)
  3. Loj#114-k大异或和【线性基】
  4. placeholder的使用
  5. 网页图片处理代码全集整理
  6. springcloud的简单使用_微服务架构:初识Spring Cloud
  7. C#LeetCode刷题之#104-二叉树的最大深度​​​​​​​(Maximum Depth of Binary Tree)
  8. php导出服务器表格乱码,phpExcel导出, 在本地正常,在服务器乱码解决办法
  9. SpringBoot整合Redis缓存中间件
  10. 【杂项】2021年年度报告
  11. AcWing 888. 求组合数 IV(高精度求组合数问题)
  12. 在mysql中修改表名的sql语句
  13. wgan 不理解 损失函数_GAN损失函数||WGAN
  14. 2.原子变量 CAS算法
  15. Xshell免费版安装 常用连接linux工具
  16. python网格搜索、贝叶斯调参实战
  17. JDK动态代理源码解读
  18. 树莓派4B安装系统及开热点
  19. 计算机应用基础——计算机硬件(二)
  20. 原生JS的ajax,原生ajax传递参数格式,ajax参数传递,ajax传递参数

热门文章

  1. c语言重新进入for循环,大佬们帮帮忙 帮我改改 怎样能在输入Y后 再次进行for循环...
  2. 白盒测试基本路径生成工具_基于基本最短路径列生成的车辆路径问题
  3. android注册的模板下载地址,Android --LoginActivity模板登录
  4. CIKM 2021 | 图模型在广告检索(Ad Retrieval)中的应用
  5. 决策树算法绘图——graphviz安装
  6. Tableau---数据可视化软件
  7. itstime后面跟什么_被父母当成摇钱树是种什么体验?
  8. java is开头版本解决_eclipse指定jdk版本启动,解决Version XXXX of the JVM is not
  9. python接口测试demo_python http接口自动化测试简单demo
  10. php pdo参数化,php – 如何正确地使用PDO对象的参数化SELECT查询