当前位置: 首页 > news >正文

python字符串

字符串的定义和写法

字符创通常用来存储如文字,字母等描述性的数据

  • 单引号或双引号括起来的数据,就是字符串
  • 如果字符串需要换行,可以使用三引号的形式括起来
str = 'Hello'
name = "张三"
s = '''
你好
这是一个换行的字符串
'''

字符串索引

在Python中,为了更好更方便的从字符串中获取指定的内容,给字符串的每个元素提供了索引。索引也叫下标、角标、编号等。

  1. python中索引有正向索引 和逆向索引之分
  2. 正向索引:从左往右,且编号从0开始
  3. 逆向索引,从右往左,且编号从-1开始

索引
范例:

str = 'helloworld'print(str[5]) # 'w'
print(str[-5]) # 'w'print(str[1:5:2]) # 'el'

字符串切片

切片是指对操作的对象截取其中一部分的操作,切片的语法 [起始:结束:步长]

注意:选取的区间从 起始 位置开始,到 结束 位置的前一位结束(不包含结束位),步长表示选取间隔的长度

在这里插入图片描述

# 1. 定义变量s1,记录字符串内容
s1 = 'abcdefgh'print(s1[1:3]) # bc
print(s1[:5])   # abcde 
print(s1[3:])  # defgh
print(s1[1:5:2]) # bd

反转字符串 s1[::-1]

字符串常用函数

字符串查找

查找子串在字符串中的位置或出现的次数

  • find(子串,起始索引,结束索引) 从指定区间中查找子串第一次出现的位置,找不到返回-1
  • index(子串,起始索引,结束索引)从指定区间中查找子串第一次出现的位置,找不到报错
  • rfind(子串,起始索引,结束索引) 从指定区间中查找子串最后一次出现的位置,找不到返回-1
  • rindex(子串,起始索引,结束索引) 从指定区间中查找子串最后一次出现的位置,找不到报错

字符串修改

  • 字符串替换replace
    replace(旧子串,新子串,替换次数)

  • 字符串分隔split
    split(分隔字符,分隔字符出现的次数)

http://www.xdnf.cn/news/598051.html

相关文章:

  • fastadmin添加管理员账号只能查看一个表中指定条件的数据
  • 【朝花夕拾】S32K144 backdoor key解锁后劳德巴赫或者JLINK更新app
  • Python3 批量处理银行电子回单
  • 深搜题(如何找到进入下一层深搜的条件)
  • 第十九章 ADC——电压采集
  • ZeroMQ Sockets介绍及应用示例
  • 01_消息中间件概述
  • for...in 和 for...of:用法、区别
  • Vue2 项目报错问题收录(持续更新...)
  • 101个α因子#21
  • 火语言UI组件--控件事件触发
  • Vaptcha 手势、轨迹验证码
  • idea常用配置 properties中文输出乱码
  • AI智慧高光谱遥感实战精修班暨手撕99个案例项目、全覆盖技术链与应用场景一站式提升方案
  • 车载软件架构 --- FLASH bootloader 设计要点
  • 随机链表的复制问题详解与代码实现
  • python学习打卡day33
  • 等离子体隐身技术和小型等离子体防御装置设计
  • 军事目标系列之迷彩作战人员检测数据集VOC+YOLO格式2755张1类别
  • C#中WSDL文件引用问题
  • 【接近平均分配箱子数量】2022-1-23
  • uni 常用api
  • 学习STC51单片机11(芯片为STC89C52RC)
  • 嵌入式软件架构规范之 - 分层设计
  • Linux终端输入有80个字符的限制处理
  • 【com.unity3d.player.UnityPlayer介绍】
  • Spring IoC 和 AOP -- 核心原理与高频面试题解析
  • 单测覆盖率和通过率的稳定性问题,以及POM文件依赖包版本一致性的挑战
  • 位运算及其算法
  • 解决wsl没代理的问题