Python的字符串操作(一)

简介:python的字符串就是用单引号' '或者双引号" "包裹的文本信息。python创建字符串不需要声明变量类型,只需要将对应的文本变量指定一个变量名即可。接下来会介绍有关字符串相关的操作。

一、字符串的拼接和复制

        如果我们需要将两个字符串连成一个字符串如何操作?

方法1:使用加号+来拼接两个字符串

str1 = 'this is str1'
str2 = 'this is str2'
str3 = str1 + " " + str2
print(str3)

# 输出结果如下:
this is str1 this is str2

        但是注意,字符串的拼接必须保证两个变量都得是字符串变量,如果一个非字符串变量 + 字符串变量就会报错。

方法2:使用str.join()的方法进行拼接

str1 = 'hello'
str2 = 'Lily'
print(" ".join([str1,str2]))

# 输出结果如下:
hello Lily

        join的前面可以指定两个字符串的连接方式,比如例子中的“ ”就是以空格形式进行拼接,如果不需要可以改为“”,或者需要指定其他方式,可以改成任意形式如“**”。

方法3:使用%占位符进行拼接

str1 = 'Hello'
str2 = 'Lily'
str3 = "%s %s"% (str1, str2)
print(str3)

# 输出结果如下:
Hello Lily

方法4:使用str.format()的方法进行拼接

str1 = 'Hello'
str2 = 'Lily'
str3 = "{string1} {string2}".format(string1 = str1, string2 = str2) # string1 的作用就是类似占位符
print(str3)

# 输出结果如下:
Hello Lily

 方法5:使用f"string"进行拼接

str1 = 'Hello'
str2 = 'Lily'
str3 = f"{str1} {str2}"
print(str3)

# 输出结果如下:
Hello Lily

        使用该方式,就是在输出的字符串前加个f,就可以将字符串中的对应变量名传递进去,直接赋值。之后方法3、4、5还会举例说明。

        如果需要将原来的字符串重复若干次,不能需要我们不断用+来拼接吧,这样就比较麻烦了,但是python提供了一个很好的办法,那就是用*,可以理解为字符串的乘法。比如:

str1 = '*'
str2 = str1 * 10
print(str2)

# 输出结果如下
**********

        但是需要注意,*操作符只能用于两个数字或者字符串与整型变量之间,如果用成 字符串 * 浮点数,如"test" * 3.0就会报错。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值