首页 > 编程语言 >解码Python字符串:拯救失落的字符世界!

解码Python字符串:拯救失落的字符世界!

时间:2024-07-08 20:57:42浏览次数:17  
标签:字符 Python 解码 失落 字符串 查找 print World Hello

一、字符串的定义

在Python中,字符串可以用单引号('')或双引号("")括起来定义。例如:

s = 'Hello World!'
print(s)

输出:

Hello World!

你还可以使用三重引号(''' 或 """)来定义多行字符串。但大多数时候三重引号用来注释文档例如:

s = '''Hello 
World!'''
print(s)

输出:

Hello 
World!

二、字符串的遍历

在Python中,使用for循环来遍历字符串中的每个字符。以下是一个示例:

string = "Hello, World!"

for char in string:
    print(char)

输出结果会逐个打印字符串中的字符:

H
e
l
l
o
,
 
W
o
r
l
d
!

三、字符串的常见操作

1.字符串查找

使用 .find() 方法来查找字符串中的子串。若查找字符不在字符串中则返回-1

 print("Hello, World!".find("World")) # 输出: 7

使用 .rfind() 方法来查找字符串中的子串。

# 查找从右边第一个出现子串的索引
 print("Hello, World!".rfind("o")) # 输出: 8

使用.index(),.rindex()方法查找字符串中的子串,若查找字符不在字符串中则报错。

# 查找字符 'o' 第一次出现的位置
print("Hello, World!".index("o")) # 输出: 4
# 查找最右边字符 'o' 出现的位置
print("Hello, World!".rindex("o")) # 输出: 8
 

2. 查看字符出现的次数

print("Hello, World!".count("o")) # 2
 

3.大小写转换 

# 首字母大写
print("abcd efg".capitalize()) # Abcd efg
# 转大写
print("aDSdf".upper()) # ADSDF
# 转小写
print("DSWd".lower()) # dswd
# 大小写转换
print("afEd".swapcase()) # AFeD
# 单词首字母大写
print("abc xde".title()) # bc Xde

标签:字符,Python,解码,失落,字符串,查找,print,World,Hello
From: https://blog.csdn.net/weixin_66722017/article/details/140278051

相关文章

  • Python运算符
    一、算数运算符1.分类算数运算符有“+”,“-”,“*”,“/”,“%”,“//”,“**”这7种“%”用来求余,它通常用来判定奇数偶数或者倍数“//”用来求商,它返回的是整数“**”用来求某个数的次方,例如m**n就是求m的n次方a,b=10,20r=a/bprint(a+b,a-b,a*b,r,type(r))pri......
  • IPython自动化脚本:简化重复任务功能
    IPython自动化脚本:简化重复任务功能项目概述本项目旨在构建一个使用IPython自动化常见重复任务的脚本。IPython(InteractivePython)是一个交互式的Pythonshell,提供了许多增强功能,非常适合进行自动化任务。项目结构automation_script/├──scripts/│├──data_......
  • IPython的宏功能:批量执行代码块功能
    IPython的宏功能:批量执行代码块功能项目概述本项目旨在利用IPython的宏功能,通过批量执行代码块来简化和自动化常见的重复任务。IPython提供了记录和执行宏的功能,可以极大地提高开发效率。我们将创建一个示例项目,展示如何使用IPython宏功能批量执行代码块。项目结构ipyth......
  • python+flask计算机毕业设计个人网页系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,个人网页系统已成为展示个人风采、分享生活点滴、交流思想感悟的重要平台。在信息爆炸的时代,个人网页不仅是个人......
  • python使用flask框架生成excle返回前端(包含图片、表格、表头灰色、表格加边框)
    python使用flask框架生成excle文档,文档中包含图片和表格,其中表格要包含图片、表格、表头灰色、表格加边框,照片和表格不重叠。逻辑:获得图片的高度,根据高度计算表格从第几行开始插入。效果图:代码:importopenpyxlfromopenpyxl.stylesimportPatternFillfromopenpyxl.d......
  • 深度学习全景进阶:最新Python深度学习进阶与前沿应用
    近年来,伴随着以卷积神经网络(CNN)为代表的深度学习的快速发展,人工智能迈入了第三次发展浪潮,AI技术在各个领域中的应用越来越广泛。系统掌握AI新理论、新方法及其Python代码实现。注意力机制、Transformer模型(BERT、GPT-1/2/3/3.5/4、DETR、ViT、SwinTransformer等)、生成式模型(变......
  • Apispec,一个用于生成 OpenAPI(Swagger)规范的 Python 库
    目录01什么是Apispec?          为什么选择Apispec?安装与配置02Apispec的基本用法        生成简单的API文档1、创建Apispec实例2、定义API路由和视图3、添加路径到Apispec集成Flask和Apispec1、安装Flask和Flask-......
  • Python排序,你用对了吗?一文教你sorted和sort的正确姿势!
    目录1、sorted基础用法......
  • python批量处理文件保存到Excel文件中
            获取到了电脑所有软件,但是几百号人员,手动处理太麻烦,用python先读取文件内容,再把内容和文件名和一起保存到Excel表中,好统一处理。fromosimportpath,listdirimportchardetimportpandasaspdimporttkinterastkfromtkinterimportfiledialogfro......
  • Python运算符
    1.算数运算符     算术运算符包括:“+,-,*,/,%,//,**”。        “%”为求余,通常用来判定奇偶或倍数;        “//”为整除,用于返回整数;        “**”为次方,优先级最高。a,b=3,9print(a+b,b-a,a*b,b/a)print(a**b)print(a**b/a)print......