Python学习基础知识之 字符串String 的方法以及基本使用:

python进阶系列- 05 字符串 一个字符串是一个字符序列。Python字符串字变量在双引号"单引号'中。 Python字符串是不可变的,因此它们不能被改变。例如: my_string = 'Hello' # my_string[1] = 'E', 字符串不可更改,不支持修改 注意: 字符串本身不可变,但字符串变量可以被重新赋值其他字符串。 创建字符串 "双引号包裹 '单引号包裹 """ 或 ''' 三个双引号或单引号包裹,支持多行字符串。 代码: my_string = 'Hello' my_string = "Hello" m 阅读详情

目录

一、Python字符串的介绍

1.1python中的字符串格式:

1.2字符串的输出案例

1.3字符串输入案例 

二、下标的介绍

2.1字符串中的“下标”的使用 

2.2如果想取出部分字符,那么可以通过下标的方法(注意python中下标从 0 开始) 案例如下

三、切片的基本使用

3.1切片案例

4、字符串的常见操作

4.1find()

4.2index()

​4.3count()

​4.4replace()

4.5split()

4.6startswith()

4.7endswith()

4.8upper()

4.9lower()

4.10title()

4.11capitalize() 

4.12partition()

4.13rpartition() 

4.14splitlines() 

4.15isalpha()

4.16isdigit()

4.17isalnum()

4.18isspace()

4.19rjust()

4.20ljust()

4.21center()

4.22lstrip()

4.23rstrip()

4.24strip()

4.25rfind() 

4.26join()


一、Python字符串的介绍

1.1python中的字符串格式:

如下定义的变量b,存储的是字符串类型的值

    b = "hello usian.cn"
    或者
    b = 'hello usian.cn'

双引号或者单引号中的数据,就是字符串

1.2字符串的输出案例

name = 'haha'

print("我的名字是%s"%name)

1.3字符串输入案例 

二、下标的介绍

1. 下标索引 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 

2.1字符串中的“下标”的使用 

2.2如果想取出部分字符,那么可以通过下标的方法(注意python中下标从 0 开始) 案例如下

 

三、切片的基本使用

1.切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。

2.切片的语法:[起始下标:结束:步长]

注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身):“左闭右开[ , )”!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!步长表示选取间隔。 

3.切片的步长为负数,例如-1等,意思是从右往左开始

4.切片的步长为正数,例如0,1等,意思是从左往右开始

3.1切片案例

4、字符串的常见操作

4.1find()

假如目前有字符串my_str = “hello world hello python”

方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

格式:my_str.find(str, start=0, end=len(mystr))

4.2index()

 假如目前有字符串my_str = “hello world hello python”

方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则报错

格式:my_str.index(str, start=0, end=len(mystr))

 

 4.3count()

 假如目前有字符串my_str = “hello world hello python”

方法说明:返回 str在start和end之间 在 mystr里面出现的次数

格式:my_str.count(str, start=0, end=len(mystr))

 4.4replace()

假如目前有字符串my_str = “hello world hello python”

方法说明:把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

格式:my_str.replace(str1, str2,  mystr.count(str1))

4.5split()

假如目前有字符串my_str = “hello world hello python” 

方法说明:以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串

格式:my_str.split(str=" ", 2)    

 

4.6startswith()

 假如目前有字符串my_str = “hello world hello python”

方法说明:检查字符串是否是以 str 开头, 是则返回 True,否则返回 False

格式:my_str.startswith(str) 

4.7endswith()

 假如目前有字符串my_str = “hello world hello python”

方法说明:检查字符串是否以obj结束,如果是返回True,否则返回 False

格式:my_str.endswith(obj)

 

4.8upper()

假如目前有字符串my_str = “hello world hello python”

方法说明:转换 mystr 中的小写字母为大写

格式:my_str.upper() 

4.9lower()

假如目前有字符串my_str = “Hello world Hello python”

方法说明:转换 mystr 中所有大写字符为小写

格式:my_str.lower()

4.10title()

假如目前有字符串my_str = “hello world hello python”

方法说明:把字符串的每个单词首字母大写

格式:my_str.title()

4.11capitalize() 

假如目前有字符串my_str = “hello world hello python”

方法说明:把字符串的第一个字符大写

格式:my_str.capitalize()

4.12partition()

假如目前有字符串my_str = “hello world hello python”

方法说明:把mystr以str分割成三部分,str前,str和str后

格式:my_str.partition(str)  

 

4.13rpartition() 

假如目前有字符串my_str = “hello world hello python”

方法说明:类似于 partition()函数,不过是从右边开始.

格式:my_str.rpartition(str)

4.14splitlines() 

假如目前有字符串my_str = “hello\nworld”

方法说明:按照行分隔,返回一个包含各行作为元素的列表

格式:my_str.splitlines() 

 

4.15isalpha()

假如目前有字符串my_str = “hello” 

方法说明:如果 mystr 所有字符都是字母 则返回 True,否则返回 False

格式:my_str.isalpha()

4.16isdigit()

假如目前有字符串my_str = “hello” 

方法说明:如果 mystr 只包含数字则返回 True 否则返回 False.

格式:my_str.isdigit()

4.17isalnum()

 假如目前有字符串my_str = “hello”

方法说明:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False      

格式:my_str.isalnum() 

4.18isspace()

假如目前有字符串my_str = “hello”

方法说明:如果 mystr 中只包含空格,则返回 True,否则返回 False.      

格式:my_str.isspace() 

4.19rjust()

假如目前有字符串my_str = “hello”

方法说明:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串    

格式:my_str.rjust(width) 

4.20ljust()

假如目前有字符串my_str = “hello”

方法说明:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串    

格式:my_str.ljust(width)

4.21center()

假如目前有字符串my_str = “hello world hello python”

方法说明:返回一个原字符串居中对齐,并使用空格填充至长度 width 的新字符串    

格式:my_str.center(width)  

4.22lstrip()

假如目前有字符串my_str = “      hello”

方法说明:删除 my_str 左边的空白字符

格式:my_str.lstrip() 

 

4.23rstrip()

假如目前有字符串my_str = “hello     ”

方法说明:删除 mystr 字符串末尾的空白字符

格式:my_str.rstrip()  

4.24strip()

假如目前有字符串my_str = “     hello     ”

方法说明:删除mystr字符串两端的空白字符

格式:my_str.strip() 

4.25rfind() 

假如目前有字符串my_str = “hello world hello python”

方法说明:类似于 find()函数,不过是从右边开始查找.

格式:my_str.rfind(str, start=0,end=len(mystr) )

4.26join()

假如目前有字符串my_str = “_”

方法说明:str 中每个字符后面插入my_str,构造出一个新的字符串

格式:my_str.join(str) 

[Python]String Methods 字符串方法(上) Python字符串方法摘要 Python字符串不仅支持常见序列操作,还提供两种格式化方式:灵活自定义的str.format()和基于C printf风格的快速格式化。标准库的文本处理模块(如re)还提供更多文本处理功能。主要字符串方法包括: capitalize() - 首字母大写,其余小写(3.8版后改为标题格式) casefold() - 比lower()更彻底的字母小写转换,能处理特殊字符(如德语'ß'转"ss"),适用于无大小写匹配 这些方法均返回新字符串,不修改原字符串.... 阅读详情

相关推荐

python字符串格式化之f-string

在f-string还没推出之前,我们常用%占位符、.format()方法来格式化字符串,在我接触f-string之后,只想说:f-string用起来真的嘎嘎爽。这样看是不是f-string看起来最简明,直接在字符串字面值中嵌入表达式,并直接在字符串内部进行格式化,简化了传统字符串格式化的操作,用起来相对便捷易懂。1、f-string大括号内使用的引号不能和大括号外的引号定界符引号冲突,需根据情况灵活切换使用单引号、双引号、单三引号、双三引号。2、大括号外的引号还可以使用\转义,但大括号内不能使用\转义。

qq_52758588的博客 2234

Python 内置数据结构字符串(创建及特性,内建方法,string模块)

字符串1.字符串的创建和赋值2.字符串的基本特性3.字符串的内建方法4.拓展:string模块5.小学生计算能力测试系统 1.字符串的创建和赋值 字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。 第一种方式: str1 = ‘our company is westos’ 第二种方式: str2 = “our company is westos” 字符串是不可变的,只能通过赋一个空字符串或

ninimino的博客 530

【RTOS】 Vxworks 653 第一章 —— 初识 vx653 3.x

。。不是很重要,自己搜吧鲁棒分区是一种确保共享计算资源中独立运行功能实现​​时空隔离​​的机制,其目标是为集成模块中的混合临界性应用提供与联邦式部署(federated implementation)同等级别的功能隔离保障。具体表现为:​​多关键性共存​​:支持不同安全等级应用(如飞控系统A级与娱乐系统D级)在同一模块中协同运行。​​抗干扰能力​​:防止未授权或意外的时空干扰(如内存越界、时间窗口冲突),确保应用间互不影响。​​。

qq_38183694的博客 1280

python基本语法之数据容器(str字符串、set集合、dict字典)

python基本语法之数据容器(str字符串、set集合、dict字典)

qq_45569406的博客 1580

基本模型 PINNs : Physics Informed Neural Networks

系列最开始当然要提到很经典的文章 —— Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations 。 这篇文章是布朗大学的助理教授Maziar Rais...

waitingwinter的博客 3万+

从零开始玩转机械臂:用Matlab+Robotics Toolbox实现四自由度机械臂运动仿真

本文详细介绍了如何利用Matlab及其Robotics Toolbox工具箱,从零开始构建并仿真一个四自由度机械臂。通过D-H参数建模、正向运动学验证、交互式操控以及轨迹规划等实践步骤,帮助初学者在虚拟环境中直观理解机器人运动学核心概念,为后续硬件实现奠定坚实基础。

weixin_29055699的博客 324

Python变量

python变量

二哈喇子! 1456

逆向分析美团外卖mtgsig3.0签名算法:从抓包到算法还原实战

在移动应用开发与安全领域,API接口签名是保障数据传输完整性与身份验证的核心机制。其基本原理是通过特定的算法,将请求参数、时间戳等数据与密钥结合,生成唯一的签名串,服务器通过验证签名来识别请求的合法性。这项技术的核心价值在于防止数据篡改、重放攻击和未授权访问,是构建安全客户端-服务器通信的基石。在实际应用中,签名算法广泛应用于电商、社交、金融等各类App的接口保护场景。本文以美团外卖App的mtgsig3.0签名为具体案例,详细拆解了其生成逻辑。通过结合Frida动态调试与Jadx静态分析,文章深入探讨了如

weixin_29325515的博客 1241

python基础之字符串定义&常见操作、列表定义&进阶操作

字符串 创建字符串 创建字符串有三种方式:’ ’ ," " , ‘’’ ‘’’ 三引号允许换行,并且可以保留换行 引用——访问字符串中的字符 引用是访问字符串中的一个字符 不能超出字符串的长度,否则会报错 切片 切片就是访问字符串中大于等于1个字符 切片的语法:[开始:结束:步长] 左闭右开,三个参数中至少有一个就可以 只有开始:从3开始,访问3以及3以后 只有结尾:从头开始,访问到第三个结束。但是不包含第三个,因为左闭右开 两个参数都写:1—3,从1开始,a是0,所以不含a 加上步长:1

aijaijgnaw的博客 1474

库存管理系统项目部署方案(基于jdk17)

不需要安装到服务器,运维本地安装就行,主要是用来编译前端代码的。构建完成后将dist文件夹复制到服务器内。

程序员诚哥 6370

1.2 amdgpu_bo的设计分析 — gem层和ttm层

本文分析了AMD KFD的BO设计架构,重点介绍了DRM子系统中缓冲对象的多层继承关系。文章首先展示了核心继承层次图,包括DRM通用层(drm_gem_object)、TTM内存管理层(ttm_buffer_object)、AMD驱动层(amdgpu_bo)和KFD计算层(kgd_mem)。随后详细解析了drm_gem_object结构体的关键功能,包括用户空间接口管理、内存映射支持、引用计数机制以及DMA-BUF导入/导出功能。

图形/计算GPU的驱动与虚拟化技术分享园地 2545

python中字符串的基本操作_Python学习基础知识之 字符串String 的方法以及基本使用:...

目录一、Python字符串的介绍1.1python中的字符串格式:如下定义的变量b,存储的是字符串类型的值 b = "hello usian.cn" 或者 b = 'hello usian.cn'双引号或者单引号中的数据,就是字符串1.2字符串的输出案例name = 'haha' print("我的名字是%s"%name)image1.3字符串输入案例image二、下标的介绍1...

weixin_39830233的博客 245

Apollo 9.0 参考线生成器 -- ReferenceLineProvider

在基于参考线的规划算法中,参考线是Planning一切工作的基础和前提,所以搞清楚参考线怎么来的就变得很重要。为此,首先需要了解Planning 与 Routing的交互,通过交互得到路径片段,这些路径片段就告诉我们该怎么走,再在此基础上生成参考线,最后使用不同的平滑算法对参考线进行平滑,得到一条光滑的参考线。

WaiNgai 1665

Python中String方法的使用

String方法是用来处理代码中的字符串的,它几乎能搞定你所遇到的所有字符串格式。

大表哥的博客 2万+

USB2.0协议解读

就写到这吧,其他协议层等属于软件需要了解的东西了。简单看了下,本文总结的有点乱,有两个原因吧,其一是理解的不够透彻,无法用简单明了的语言总结;其二是感觉这个协议文档章节划分的也不是很好,有点大杂烩。

qflook的博客 3673

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python格式化字符串的三种方法(%,format,f-string)

DAY 7. 格式化字符串 到目前为止,我所知道的,python格式化字符串有三种方法,第一是早期就有的%,其次是2.5之后的format(),还有就是3.6添加的f字符串调试 7.1 %格式化字符串 %格式化字符串是python最早的,也是能兼容所有版本的一种字符串格式化方法,在一些python早期的库中,建议使用%格式化方式,他会把字符串中的格式化符按顺序后面参数替换,格式是 "xxxxxx ...

面向对象的笔记 17万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python基本数据结构——字符串(String)

字符串是不可变的,创建新字符串时不会修改原有字符串,这一点在处理文本数据时非常重要。在上述例子中,first_char获取的是字符串的第一个字符,last_char获取的是最后一个字符,而substring则是从索引1到3的字符(不包括索引4)。在这个例子中,我们将string_a和string_b用空格连接在一起,形成了新的字符串combined_string。在Python中,字符串是不可变的。在Python中,可以使用单引号(')、双引号(")或三引号(''' 或 """)来创建字符串。

biancheng_syz的博客 2891

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python学习之字符串常用方法

1、join()函数拼接:sep.join(iterable) 释:以sep作为分隔符,将iterable中所有的元素合并为一个新的字符串。 list_val = ['www','baidu','com'] str_val = '.'.join(list_val) print(str_val) tuple = ('User','andy','code') str_val = '/'.join(tuple) print(str_val) 输出结果: 2、大小写的转换: (1)方法upp..

Aaron的博客 7375

python中string.ascii_letters是什么-Python 字符串常用方法总结

明确:对字符串的操作方法都不会改变原来字符串的值1,去掉空格和特殊符号name.strip() 去掉空格和换行符name.strip('xx') 去掉某个字符串name.lstrip() 去掉左边的空格和换行符name.rstrip() 去掉右边的空格和换行符2,字符串的搜索和替换name.count('x') 查找某个字符在字符串里面出现的次数name.capitalize() 首字...

weixin_37988176的博客 1万+

Python:格式化字符串字面量 f-string

如果类未定义 __str__() 或 __repr__() 方法,f-string 默认使用从 object 继承的 __repr__(),输出的内容可读性差。f-string 支持与 str.format() 类似的格式规范,可控制小数位数、对齐方式、宽度、千位分隔符等。建议为类实现 __str__()(用户友好显示)或 __repr__()(调试友好显示),从而得到更直观的输出。当在 f-string 内部访问字典或字符串时,如果同时使用相同的引号(双引号嵌套双引号),会引发语法错误。

qq_41176800的博客 2733

Python 字符串(String)的使用

本文主要介绍Python中字符串(String)的基础使用操作和相关方法使用(为变量分配字符串、多行(Multiline) 字符串、字符串(Strings)是数组、字符串切片、负索引、字符串长度、字符串方法、判断字符串(in和not in)、字符串连接、字符串格式化、转义字符),以及相关示例代码。...

weixin_52026996的博客 5123

python中string.digits_python学习笔记五:字符串方法

常用字符串常量:string.digits:包含数字0~9的字符串string.letters:包含所有字母(大写或小写字符串,在python3.0中,使用string.ascii-letters代替)string.lowercase:包含所有小写字母的字符串string.printable:包含所有可打印字符的字符串string.punctuation:包含所有标点的字符串string.uppe...

weixin_39973196的博客 1万+

Python字符串string的使用

目录字符串连接和复制下标和切片`in`和`not in`大小写 字符串 在python中,字符串以单引号'或双引号"开头或结束,如 str1 = 'python' str2 = "python" 但是,如果字符串内包含了单引号或者双引号呢?可有如下几种方法。 单双引号混用 如果字符串中有单引号',那么字符串用双引号"开头或结尾;如果字符串中有双引号",则以单引号'开头或结尾,如 str1 = 'hello " world' str2 = "hello ' world" 转义字符 字符串中可以使用

算法笨蛋 1724

python字符串相加_五种方法教你Python字符串连接

字符串是Python中常用的数据类型,在开发过程中可以对字符创进行截取并与其他字符创进行连接。下面小编整理了5种方法完成Python字符创的连接!加号如果有其他编程语言开发经验的人,肯定知道很多语言里面是用加号连接两个字符串,在Python编程语言中,同样可以直接用 “+” 来连接两个字符串;print'Python'+'Tab'结果:PythonTab逗号使用逗号连接两个字符串,如果两个字符串用...

weixin_39980903的博客 8845

Python 标准库:string——字符串操作

模块介绍 主要常量 主要类 - Formatter - Template 主要函数 - capwords() - Template.substitute() - Formatter.format()

骑个小蜗牛的博客 3494

你真的了解Python中的f-string吗?别把自己骗了,来看看这篇全网最全的Python的f-string教程,字符串格式化让你的代码更加易读高效

在Python中,print(f'') 是一种格式化字符串的便捷方式,称为 f-string(格式化字符串字面量)。f-string 是在 Python 3.6 中引入的,它提供了一种非常直观和高效的方法来嵌入表达式到字符串字面量中。

小白的大数据之旅的博客 2309
上一篇: Python学习基础知识之 判断语句 的基本使用:(if--esle循环嵌套使用) (比较运算符)
下一篇: Python函数简单Demo案例
嘤嘤嘤999
博客等级 码龄9年 129粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值