python字符串的几种用法和相关例子(入门简单篇)

字符串是什么?
在生活中,想要描述一本书必须带上《》,同理,在python中,每个字符串带有共同的特征,分别是单引号,双引号,三引号。python中的字符串可以理解为是“一段文本”加上“引号”

文本里面可以是字母、数字、英语等等。例如,我们想要在python中表示“yyds”这个梗,只需在后面加上单引号:(’)、双引号:(")或三引号:("""),这样就能正确表示任何字符串,下面就来看看如何创建一个字符串叭!

一、字符串的创建

可以通过将文本放入单引号、双引号、三引号来创建,通常默认为双引号,这三种引号创建的字符串没有本质的区别。
例如,创建一个名为“Hello,world”的字符串:

#单引号
my_string='Hello, World!'
print(my_string)
#双引号
my_string = "Hello, World!"
print(my_string)
#三引号
my_string = """Hello, World!"""
print(my_string)

这里我们分别定义了三个名为my_string的变量,可以想象是一个能容纳物品的箱子。之后我们将“Hello,world”这个字符串赋值给my_string这个变量,也就是将“Hello,world”这个物品放进一个名为my_string的箱子里面去,然后使用print函数将这个“Hello,world”显示出来。以下是输出结果:

Hello,world

当然,引号的作用远不止于此。例如,python中的三引号还可以用于定义多行字符串,这种一般运用于我们想输出多行字符串,打印一首诗、一首歌曲或一篇短文,这种文本是多行的,这时我们用三引号就方便很多。

#使用三个单引号定义多行字符串
multi_line_string ='''
这是一个多行字符串的例子。
它由三引号定义,可以跨越多行。
每一行都不需要以反斜杠结尾。
'''
#打印多行字符串
print(multi_line_string)

二、字符串拼接

可以使用加号来连接两个字符串,就像是将一串串美丽的珍珠项链紧密地串在一起。例如我们想把“巧克力”和“蛋糕”拼在一起:

chocolate = "巧克力"
cake = "蛋糕"
chocolate_cake = chocolate + " " + cake
print(chocolate_cake)  
# 输出:巧克力蛋糕

这里我们定义一个字符串变量chocolate ,其值为 “巧克力”。定义一个字符串变量 cake,其值为 “蛋糕”。字符串变量chocolate_cake包含了chocolate 和 cake 两个字符串拼接而成,中间加了一个空格区分不同物品。
然后我们使用print 函数输出 chocolate_cake 的值,就得到一个巧克力蛋糕啦。

如果不止有“巧克力”、“蛋糕”,而是有很多字符串,那么就使用字符串的format()方法,可以将字符串中的占位符替换为实际的值。这种方式可以让字符串拼接更加灵活。

chocolate = "巧克力"
cake = "蛋糕"
strawberry_tea = "草莓奶茶"# 使用 {} 作为占位符,通过 format() 方法传入变量值
result = "{}{}和{}".format(chocolate, cake, strawberry_tea)
print(result) 
 # 输出:巧克力和蛋糕和草莓奶茶
#format方法
"{}".format(value)
#{} 是占位符,它们会被 format() 方法中的参数替换
  • {}:普通的占位符,按顺序替换后面的参数。
  • {0}、{1}、{2} 等:带编号的占位符,按编号替换对应的参数
  • {chocolate}、{cake}、{tea} 等:带名称的占位符,替换指定名称的参数。

在我们的例子中,使用了不带编号的 {} 占位符,所以它们会按照参数的顺序替换。第一个 {} 替换为 chocolate的值,第二个 {} 替换为 cake 的值,第三个 {} 替换为 tea 的值。最后,这些值之间用 “和” 连接起来,形成最终的字符串。

除了使用 {} 占位符外,还可以使用其他格式化符号来控制插入值的格式,例如:

  • {:d} 表示插入一个整数
  • {:f} 表示插入一个浮点数
  • {:<width} 表示左对齐,并指定宽度
  • {:>width} 表示右对齐,并指定宽度
  • {:^width} 表示居中对齐,并指定宽度

此外,还可以通过点号 .format() 方法访问对象的属性或方法,例如 “{}.format(obj.name)” 可以将 obj 对象的 name 属性插入到字符串中。

三、字符串分割

如果字符串拼接是做一个蛋糕,那么字符串分割就是把蛋糕切成不同形状的艺术,掌握了分割,可以让我们有“字符串”这个蛋糕有更加深刻的理解,在“字符串”的世界里邀游。

split()方法
用于字符串分割的常用方法。可以根据指定的分隔符将字符串分割成一个列表,还是刚才那个巧克力蛋糕的例子:

chocolate = "巧克力"
cake = "蛋糕"
chocolate_cake = "{} {}".format(chocolate, cake)
print(chocolate_cake)  # 输出:巧克力 蛋糕

#使用split()方法分割
split_cake = chocolate_cake.split()
print(split_cake)  # 输出:['巧克力', '蛋糕']

我们使用split()方法来分割字符串chocolate_cake。split()方法默认按照空格来分割字符串,所以分割后的结果就是两个子字符串:“巧克力"和"蛋糕”。
分割后的结果(一个包含两个字符串的列表)被赋值给变量split_cake。最后,通过print()函数打印这个列表。
以下是 split() 方法的基本语法:

str.split([sep[, maxsplit]])
参数说明:
  • sep:可选参数,指定分隔符。如果未指定或为空,则默认使用空白字符(空格、换行符、制表符等)作为分隔符。
  • maxsplit:可选参数,指定分割的最大次数。如果指定了该参数,则最多只会分割 maxsplit 次。
  • 返回值:返回一个包含分割后的子字符串的列表。

结语

学习了字符串的创建、拼接和分割,从基本的引号定义到高级的技巧,对字符串有了基本的认识。无论是在数据分析、机器学习、Web开发还是其他领域,字符串的创建、拼接和分割都是我们处理文本数据的重要工具。

以下是一些关于字符串的相关题目:
1.创建一个字符串,描述一杯你最喜欢的奶茶,并打印出来。

2.使用字符串拼接出一个有趣的故事,根据线索按顺序进行拼接:
线索1:在魔法森林的深处
线索2:有各种神奇的生物
线索3:皮皮小精灵是向导
线索4:庆祝活动是为了纪念魔法王国的和平与繁荣。

3.分割水果名称

文本:苹果,香蕉,芒果,草莓,橙子

输出应为:[‘苹果’, ‘香蕉’, ‘橙子’, ‘草莓’]

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冬眠ૢꦿ✿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值