1. 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)

    输出结果:

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

    输出结果:

  3. count: 统计指定字符串出现的次数

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

    输出结果为:

  4. 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)

    输出结果:

  5. 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)

    输出结果:

  6. join: 根据指定数据对容器类型中的每一个数据进行拼接,返回一个**新的字符串**

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

    输出结果:

    关于python字符串的使用方法实在是太多了,比如如何把字符串替换成大写、从右往左查看数据、去除左右字符空白字符等等,一般都是用到哪种去API文档查哪种,以上列举的是比较常见的几种,并不是所有的使用方法。

python字符串的常见操作的更多相关文章

  1. 【代码学习】PYTHON字符串的常见操作

    一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a ...

  2. Python字符串的相关操作

    1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...

  3. python字符串的常见处理方法

    python字符串的常见处理方法 方法 使用说明 方法 使用说明 string[start:end:step] 字符串的切片 string.replace 字符串的替换 string.split 字符 ...

  4. python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作:# i ...

  5. python字符串和数值操作函数大全(非常全)

    字符串和数值型数字的操作大全 1.反斜杠\的使用规则:一般使用表示续行的操作,可以其他符号相结合组成其他的一些使用符号,转义字符\‘的使用会识别引号,使得字符串中的引号和外面本来的啊引号相区分. (1 ...

  6. python字符串,列表常用操作

    24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) m ...

  7. Python字符串的简单操作

    数据的操作 字符串的一些常用操作: 1 1 #!/usr/bin/env python 2 # #coding=utf-8 3 # 4 # test='hello world' 5 # print(t ...

  8. Python字符串的常用操作学习

    >>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...

  9. 拼接Python字符串最常见的六种方式

    最常见的六种方式拼接Python字符串 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道. 每种字符串拼接方式的使用场景各不相同,我们可以在开发过程中灵活运用. 一.用逗号 ...

随机推荐

  1. CentOS-SendMail服务

    title date tags layout music-id CentOS6.5 SendMail服务安装与配置 2018-09-04 Centos6.5服务器搭建 post 456272749 一 ...

  2. Xen入门系列三【Xen 管理工具 xm】

    xm命令是管理Xen的最基本的工具,可以通过xm --help 来获得帮助. 1. 列出所有正在运行的虚拟操作系统 # xm list PS[1]:可缩写为 xm li 2. 启动虚拟机 # 通过配置 ...

  3. WAIC | 奇点云携「酷炫AI应用」亮相2019世界人工智能大会

    你是否还在疑惑“人工智能可否改变世界?” 那么,你该有一些危机感了. 机器视觉.自然语言处理.智能语音.机器人问诊.智慧驾驶……这些AI技术及应用早已渗入了我们日常生活的点滴. 29日,以「智联世界, ...

  4. 【Linux_Shell 脚本编程学习知识点、判断传入参数是否是 整数】

    判断脚本传入的参数是否是整数 常用的几种方法 完整Shell 脚本如下: #!/bin/sh ##################################################### ...

  5. 成组vs成对|H1是受保护的|U检验

    生物统计与实验设计 样本均值的分布推导 概率密度曲线上每点x取值概率是不相等的.标准化是转化为无量纲的表面误差,该分布是误差分布,置信区间是可接受该误差是随机误差的误差区间.上面的部分是该估计参数与平 ...

  6. REVIT 卸载工具,完美彻底卸载清除干净revit各种残留注册表和文件

    一些同学安装revit出错了,也有时候想重新安装revit的时候会出现这种本电脑windows系统已安装revit,你要是不留意直接安装,只会安装revit的附件,revit是不会安装上的.这种原因呢 ...

  7. IIS6.0远程命令执行

    0X00 漏洞信息: 漏洞编号:CVE-2017-7269 漏洞简述:开启WebDAV服务的IIS 6.0被爆存在缓存区溢出漏洞导致远程代码执行,目前针对 Windows Server2003 R2 ...

  8. Jenkins之邮件通知

    Jenkins默认有一个邮件通知功能,但功能比较单一,能自定义的东西很少,一般使用Extended E-mail Notification插件来发送邮件,EXT Email插件功能比较多,但设置也比较 ...

  9. Ionic3学习笔记(八)使iOS端、Android端 Navbar 透明化

    本文为原创文章,转载请标明出处 若要使iOS端 Navbar 透明,只需要给 ion-navbar 添加 transparent 属性,但是Android端依旧会有一条border在,所以再给 ion ...

  10. 将js进行到底:node学习5

    HTTP开发之Connect工具集--中间件 继学习node.js的TCP API和HTTP API之后,node.js web开发进入了正轨,但这就好像Java的servlet一样,我们不可能使用最 ...