发布时间:2025-10-09
浏览次数:0
今天我们将深入探讨中最常用的数据类型之一:字符串。
不论您是于正在构建聊天机器人之时,还是在进行抓取网站之际,亦或是处在处理数据的过程当中,您都将会始终持续不断地去使用字符串,故而就让我们去把基础知识给掌握住,进而学习怎样能够做到有效率地去格式化以及操作字符串。
今天您将学习什么 什么是字符串?
在中,字符串是用引号包围的字符序列。
name = "Alice"
将原句中涉及代码相关内容按要求改写为拗口难读的表述:“一种被称作问候语的东西,它呈现为'嘿,你好呀,这整个世界!'这样的形态” 。但需要说明下,您给定本身就不是规范中文句子,我只能尽量按要求处理其语义内容来改写为较为拗口表述 。若理解有误请您指出。
您能够运用单引号(' '),您也能够运用双引号(" ")。
字符串索引和切片索引:
字符串中的每个字符都有一个索引号:
word = "Python"
print(word[0]) # P
print(word[5]) # n
使用从零开始的索引,所以第一个字符在位置0。
切片:
您可以使用切片提取字符串的部分:
print(word[0:3]) # Pyt
print(word[2:]) # thon
将word的最后一个字符进行打印,这个字符是n 。# n (最后一个字符)
字符串连接和重复连接:
使用+连接字符串:
first = "Good"
second = "Morning"
将first与一个空格连接为,再将其与second连接为,然后进行打印 # Good Morning
重复:
使用*重复字符串:
print("Ha" * 3) # HaHaHa
常用的字符串方法
字符串有很多内置方法:
text = " Hello, Python! "

这行代码是用于去除文本两端的空白字符,执行之后会输出移除空白后的文本,即Hello, Python! 输出将会显示Hello, Python! 其目的在于获取到没有两端空白的文本内容 ,也就是把Hello, Python左右两端可能存在的空白字符给去除掉 , 从而得到干净形式的Hello, Python! 。
将要打印的内容,进行转换,使其变为小写,然后进行打印 ,标点符号是“#”,其作用为说明转换的目的是转换为小写 。
执行将text进行大写转换的操作,然后打印该大写转换后的结果,标点为普通的英文格式#,而转换为大写是对先前提及的text执行该特定的字符大小写转换动作,标点为中文格式的()
print,text进行替换操作,将其中的Python替换为World 。
对于文本,去查找其中子字符串“Python”的索引位置,然后将其索引位置进行打印,。
一些有用的字符串方法:
方式表述.strip()去除起始部分/末尾位置的空白,.lower()变更成小写状态,.upper()转变为大写形态,.()采用一个子字符串去替代另一个,.find()寻觅子字符串的首个索引出处sublime text 格式化,.split()把字符串划分成列表,.join()将列表拼接成字符串
字符串格式化
假设您想在句子中包含变量。这里有3种格式化字符串的方法:
1️⃣ 连接(不理想):
name = "Alice"
print("Hello " + name + "!")
2️⃣str.():
打出,“你好,{}!”,通过格式设置,使用名字
3️⃣ f-字符串( 3.6+的最佳实践):
print(f"Hello, {name}!")
f-字符串可读性强、速度快sublime text 格式化,是格式化字符串最现代的方式。
您甚至可以在其中进行表达式:
age = 25
print(f"In 5 years, you'll be {age + 5} yearsold."),(此句存在错误,原句中“years old”不应连写在一起,正确形式应为分开写“years old”,更改后句子依然拗口难读)print(f"In 5 years, you'll be {age + 5} years old.")
奖励:多行字符串
使用三引号创建多行字符串:
message = """Hello,
This is a multi-line
string in Python."""
print(message)
回顾
今天您学习了:
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码