字符串str常用操作方法

字符串的任何操作方法都将产生新的数据

字符串str常用操作方法(都会产生新的数据):

1.取值:find index
  • (1)索引:s[0]
  • (2)切片:s[起始索引:结束索引:步长]
  • 起始索引为0,可以省略
  • s最后一个索引可以取-1
  • 结束索引省略,默认取到最后
  • 反向取值,必须加步长
  • 步长必须与索引的方向一致

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

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

  1. info = ‘abca‘

  2.  

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

  3.  

  4.  

    info = ‘abca‘

  5.  

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

  6.  

  7.  

    info = ‘abca‘

  8.  

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

2 index()方法:

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

  1. info = ‘abca‘

  2.  

    print info.index(‘a‘)

  3.  

    print info.index(‘33‘)

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

 
   
2.首字母大写s.cpitalize()
3.标题中除字母间隔的单词首字母大写s.title()
4.大小写翻转:s.swapcase()
5.大小写转换:s.upper() s.lower()
6.默认去除字符串首尾两端的空格、换行符、制表符:s.strip()
  • (1)只去除左边:s.lstrip()
  • (2)只去除右边:s.rstrip()
  • (3)去除指定字符s.strip(指定字符)
7.字符串分割:s.split()默认以空格从左往右分割得到列表
  • (1) 指定分割s.split(指定字符,分割次数)
  • (2)从右边开始分割:s.rsplit(指定字符,分割次数)
8.连接:join
  • (1)操作列表时,列表元素必须全部为字符串: 连接符.join(list)
  • (2)操作字符串: 连接符.join(s)
9.居中显示:s.center(长度,填充符)
  • 左对齐:s.ljust(长度,填充符)
  • 右对齐:s.rjust(长度,填充符) 默认填充符为空格
  • 数字输出填充0:"13".zfill(4)>>>"0013"
10.查询索引
  • (1)s.find(字符或者字符串) s.find(字符或者字符串,起始索引,结束索引)
  • (2)s.index(字符或者字符串) s.index(字符或者字符串,起始索引,结束索引)
  • 二者均是字符或者字符串索引查询,默认从左往右,查找到第一个即返回。
  • 区别在于:find查找不到返回-1.index找不到报错
11.判断:
  • (1)s.isalpha():字符串中的元素是否全为字符
  • (2)s.isalnum():字符串是否含有数字和字符混合,返回值为bool
  • (3)s.isdigit():字符串中的元素是否全为数字
  • (4)s.isspace():字符串中除了空格返回值全为False
  • (5)s.islower()
  • (6)s.isupper()
12.格式化输出s.format()
  • (1)按顺序自动匹配:占位符为{}
  • s="名字:{},年龄{},性别{}"
  • s1=s.format(张三,15,男)
  • (2)按索引顺序匹配:占位符{index},可重复使用
  • s="名字:{0},年龄{1},性别{2},名字还是{0}"
  • s1=s.format(张三,15,男)
  • (3)按变量名自动匹配:占位符{变量名},可重复
  • s="名字:{name},年龄{age},性别{sex},名字还是{name}"
  • s1=s.format(age=15,sex="男",name="张三")
13.开头结尾判断
  • (1)开头:s.startswith(字符串)
  • (2)结尾:s.endswith(字符串)
14.计数
  • s.count(指定字符)
15.公共操作方法
  • type()
  • len()

原文地址:https://www.cnblogs.com/mengshanxian/p/11698454.html

时间: 2024-11-08 15:45:36

字符串str常用操作方法的相关文章

python基础数据类型----整数 ,字符串【常用操作方法】,布尔值,for循环

Python基础数据类型(4.29) bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). 10203 123 3340 int 主要用于计算+- * / 等等 '今天吃了没?' str 存储少量的数据,并进行相应的操作.str1 + str2, str *int , 索引,切片, 其他操作方法 Tru

JavaScript中字符串的常用操作方法

charAt()            获取字符串中特定索引处的字符: toupperCase()  将字符串的所有字符转换成大写字母: indexOf()          返回字符串中特定字符串第一次出现的位置 substring()        返回字符串的某个子串 slice()               返回字符串中的某个子串,支持负数参数(字符串中倒数第一个字符定为-1) concat()            用于将多个字符串拼加成一个字符串 replace()        

Javascript 数组和字符串的常用操作方法

一.数组 Array 1.创建数组 /* 构造函数 */ var arr1 = new Array(); //创建一个空数组 var arr1 = new Array(5); //创建指定长度数组(数组长度随时可以变,用处不大) var arr1 = new Array(2, 'hello', new Date()); //创建数组,并带初始化数值 /* 字面量 */ var aar2 = [] //创建一个空数组(等同于调用无参构造函数) var aar2 = [5,8] //创建一个带值的数

2017-12-18python全栈9期第三天第二节之str常用操作方法及for循环之请输入验证码不区分大小写

#!/user/bin/python# -*- coding:utf-8 -*-s_str = 'zd1'you_input = input('请输入验证码,不区分大小写:')if s_str.upper() == you_input.upper(): print('输入成功')else: print('请重新输入') 原文地址:https://www.cnblogs.com/zhang-da/p/10193422.html

python字符串常用操作方法

python字符串常用操作方法 python字符串操作常用操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去除空格str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格 1 >>> a=' hello ' 2 >>> b=a.strip() 3 >>> print(b) 4 hello str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认为空格 1 >

Java File类学习笔记2:File类对象及常用操作方法

一. 文件.相对路径与绝对路径 1.文件 (1)标准文件:就像图片,音乐文件等. (2)目录文件:也就是平常所说的文件夹. (3)虚拟内存文件:系统在运行程序时生成的临时性文件. 2.文件的路径 (1)相对路径:相对于某一文件的路径,形象地说是把两文件的绝对路径相同的部分砍掉,剩下的就是相对路径 如: A文件是"D:\MyDocuments\StudySample\src\cn\xmh", B文件是"D:\MyDocuments\StudySample\src\netjava

javascript中字符串对象常用的方法和属性

前言 字符串是一种非常重要的数据类型,在Java等面向对象编程语言中,它代表对象类型,而在javascript中它却是一种基本数据类型,在开发的领域中,我们经常会碰到,无论是前端还是后台.比如后台验证手机号码,将手机号码的后四位变成*,这些都是对字符串的处理.所以学会字符串中常用的属性和方法是非常必要的,本篇博客将带你解析字符串常用的属性和方法.那么一起来看看吧! 字符串常用的属性和方法 属性 length:返回字符串的长度 方法 chatAt():返回在指定位置的字符 charCodeAt()

python中字符串的常用操作

目的:熟练使用不同的容器或函数操作字符串,这里只介绍常用的方法. 环境:windows 7 python 3.5.3  或 ubuntu 16.04 python 3.5.2 情景:初学python接触最多的数据应该就是字符串了,处理最多的也是,熟练一些函数和方法,可以更有效率的完成想要的操作,这里只介绍处理字符串常用的一些方法. 字符串的存储: 这里的储存是更直白的说明,专业的应该是指向吧(指向确实更合理),如果不方便理解所以就暂时理解为储存吧,需要专业解释可以查看官发文档. 类型有:字符.列

js数组常用操作方法小结(增加,删除,合并,分割等)

本文实例总结了js数组常用操作方法.分享给大家供大家参考,具体如下: var arr = [1, 2, 3, 4, 5]; //删除并返回数组中第一个元素 var theFirst = arr.shift(); alert(theFirst);//返回1 number alert(arr);//2,3,4,5 object //删除并返回数组中最后一个元素 var theLast = arr.pop(); alert(theLast);//返回5 number alert(arr);//2,3,