• 【Python】-- 元组、字符串常用方法、序列切片


    为什么需要元组?

    列表可以修改,如果想要信息不被篡改,就需要元组;

    元组一旦定义完成,就不可修改。


    一、元组

    1、定义元组

    定义元组字面量

    (元素,元素,....)

    定义元组变量

    变量名称 = (元素,元素,.....)

    定义空元组

    方式一:变量名称 = ()

    方式二:变量名称 = tuple()

    注意

    元组只有一个数据时,这个数据后面要添加逗号,否则就不是元组类型了。

    2、元组操作

    编号方法作用
    1index()查找某个数据下标,如果数据不存在,则报错
    2count()

    统计某个数据在当前元组出现的次数

    3len(元组)统计元组内元素个数

     3、注意事项

    不可以修改元组的内容,否则会报错;

    例:

    1. t1 = (123)
    2. t1[0] = 5

    可以修改元组内的list内容

    例:

    1. t1 = (12,[1,2])
    2. t1[2,1] = 0

    二、字符串

    常用操作

    1、字符串的替换

    语法:字符串.replace(字符串1,字符串2)

    功能:将字符串内的全部字符串1替换为字符串2

    注意:不是修改字符串本身,而是得到一个新的字符串

    例:

    1. string = "python"
    2. string2 = string.replace("py","ja")
    3. print(string2)

    2、字符串的分割

    语法:字符串.split(分隔符字符串)

    功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象。

    注意:字符串本身不变,而是得到一个列表对象

    例:

    1. string = "python java|c++"
    2. string2 = string.split(" ")
    3. string3 = string.split("|")
    4. print(f"{string2}")
    5. print(f"{string3}")

    结果:

    ['python', 'java|c++']
    ['python java', 'c++']

    3、字符串的规整操作(去前后空格)

    语法:字符串.strip()

    语法:字符串.strip(字符串)

    例:

    1. string = "python "
    2. string2 = string.strip()
    3. string3 = string.strip("py")
    4. print(string2)
    5. print(string3)

    4、统计字符串中某字符串的出现次数

    语法:字符串.count(字符串)

    例:

    1. string = "python pyth py"
    2. count = string.count("py")
    3. print(count)

    5、统计字符串长度

    语法:len(字符串)


    三、序列

    序列是指:内容连续、有序,可使用下标索引的一类数据容器;

    列表、元组、字符串,均可以视为序列。

    常用操作

    切片

    切片:从一个序列中,取出一个子序列

    语法:序列[起始下标:结束下标:步长]

    起始下标留空表示从头开始,结束下标留空表示结尾结束;

    步长表示依次取元素的间隔:步长1表示一个一个取,步长2表示每次跳过1个元素取,n表示跳过n-1个元素取。

    例:

    1. string = "python"
    2. string2 = string[::2]
    3. string3 = string[3:1:-1]
    4. print(string2)
    5. print(string3)

    结果:

    pto
    ht

     利用切片倒叙输出

    1. string = "nohtyp"
    2. string4 = string[::-1]
    3. print(string4)

     

  • 相关阅读:
    441分2023级东南大学920专业基础综合信号和数字电路考研上岸经验分享信息科学与工程学院
    【2023,学点儿新Java-05】搭建Java开发环境:什么是JDK、JRE、JVM、Java API?|G1垃圾回收算法 |应该选择哪个版本的jdk?| 安装jdk17 |如何找到各个版本jdk
    linux中断 “下部分”
    特征工程完整指南 - 第二部分
    戴尔电脑cpu温度过高怎么办
    【Windows】Win 10下的 PS/2 接口的键鼠连接问题
    【Java并发编程 】同步——volatile 关键字
    docker、docker-compose部署oracle,plsql连接远程oracle
    解决vscode内置视图npm脚本操作报权限问题
    Mybatis-Plus的介绍和使用
  • 原文地址:https://blog.csdn.net/Tir_zhang/article/details/126666389