常见的几种python字符串方法总结

python的字符串模块很强大,有很多内置的方法,我们介绍下常用的字符串方法:

一. find和rfind方法查找字串所在位置

s = 'abcdef'
print s.find('def')
print s.find('defg')
print s.rfind('def')
print s.rfind('defg')

find和rfind如果有结果将返回大于等于0的结果,无结果则返回-1;另外index方法也可以返回子字符串的位置,但是如果找不到会抛出异常

二. 从字符串中截取子字符串

python 中没有substr或者substring的方法,但是可以通过数组slice的方法,方便的截取子字符串

s = 'abcdefg'print s[3,4]

三. 判断字符串是否包含某个字串

s = 'abcdef'
print 'bcd' in s

将输出True

四. 获得字符串的长度

在python中获得任何集合的长度都可以使用len方法

s = 'abc'
print len(s)

五. python的字符串大小写转换

s = 'abcDef'
print s.lower()
print s.upper()
print s.capitalize()

将输出

abcdef
ABCDEF
Abcdef

六. count查看子字符串出现的次数

s = 'abcdabcdab'
print s.count('abcd')

常见的几种python字符串方法总结相关推荐

  1. C++中常见的几种输入字符串的方法

    C++中常见的几种输入字符串的方法_是赵薰薰呀的博客-CSDN博客_c++输入字符串 可以用的函数 substr substr有2种用法: 假设:string s = "0123456789 ...

  2. [转载] python字符串方法有哪些_27种Python字符串操作方法大全

    参考链接: Python字符串方法3| strip,lstrip,rstrip,min,max,maketrans,translate,replace和expandtabs 1.去空格及特殊符号 代码 ...

  3. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...

  4. 仅需10道题轻松掌握Python字符串方法 | Python技能树征题

    仅需10道题轻松掌握Python字符串方法 | Python技能树征题 0. 前言 1. 第 1 题:字符串检查 2. 第 2 题:字符串大小写转换 3. 第 3 题:字符串开头或结尾匹配 4. 第 ...

  5. 常见的几种身份验证方法

    常见的几种身份验证方法 在做项目时,我们常常会对登陆用户的合法性进行判断,接下来我就给大家介绍几中常见的身份验证的方法. 1.session校验 最先是session校验,这块一般是初学者最先做的一种 ...

  6. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: 1 > ...

  7. js两种拼接字符串方法

    js两种拼接字符串方法 function(msgArr) {//参数为一个数组,每一个对象为图片id和图片地址var len = msgArr.length;//第一种拼接方式,直接用"+& ...

  8. 数据科学中常见的9种距离度量方法(包括曼哈顿距离、欧氏距离、半正矢距离等)

    数据科学中常见的9种距离度量方法(包括曼哈顿距离.欧氏距离.半正矢距离等) 1.欧氏距离(Euclidean Distance) 2.余弦相似度(Cosine Similarity) 3.汉明距离(H ...

  9. web前端js基础之js的几种“截取字符串”方法

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. 可能是最全面的G1学习笔记
  2. svn之迁移代码技巧
  3. [转]如何在.NET MVC中使用jQuery并返回JSON数据
  4. Web框架 Bottle 、Flask 、Tornado
  5. Nginx Location块中proxy_pass配置/路径问题
  6. 刘知远老师为你解读:自然语言理解到底难在哪儿?
  7. 关于卡巴斯基KEY被列入黑名单的问题
  8. 看过的最好的护肤心得 续.
  9. Bable的简单使用
  10. onvif 修改摄像头参数
  11. [实用教程] 科普贴:SGLTE、SVLTE、CSFB、SRLTE
  12. XHR level2的新功能
  13. HTML骨架和基本语法
  14. 英国MBA 申请事宜
  15. 软件测试(十五)—— Web专项测试
  16. 彻底解决LSASS.exe进程病毒!
  17. labview 2021sp1 下载链接
  18. 南冻北旱考验农产品市场 须防游资借机炒作
  19. vue2答题app实现倒计时切换题目
  20. 供应链金融如何作用于企业发展?

热门文章

  1. mp3排序软件哪个好用_U盘加密软件_U盘防拷贝软件哪个好用?
  2. python怎么打包_如何将一整个python工程打包
  3. Android线程与ANR
  4. SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
  5. andriod数据库的开发
  6. 在java中对字符串的一些实现处理
  7. 深入PHP使用技巧之变量
  8. 专访世纪互联:公共云才是真正云计算
  9. Alphabet高管:移动搜索为收入主要增长点 广告形式改进长期获益
  10. Swift项目中不能定义OC类继承Swift类