,,Python字符串拼接的4种方法实例

,,Python字符串拼接的4种方法实例

字符串是所有编程语言中的基本变量类型。程序员基本每天都和字符串打交道。以下文章主要介绍Python中字符串拼接的四种方法,通过示例代码详细介绍。有需要的朋友可以参考一下。

:

目录

1.算术运算符拼接(1)算术运算符(2) *算术运算符2、格式方法3、百分比运算符4、特殊符号F附件:常用字符串中去除空格的方法总结。在程序的实际应用中,字符串拼接是必不可少的。下面是Python中字符串拼接的四种方式。

1. 算术运算符拼接

Python中有七种算术运算符,分别是,-、*、/、//、* *和%。其中*和*不仅可以用于算术计算,还可以用于字符串拼接。

(1)+算术运算符

在Python中,运算符可用作数学计算,例如:

num1=1

num2=2

打印(num1 num2) # 3

它也可用于字符串拼接:

S1=“我是”

S2='指挥官与指挥官之比'

Print(s1 s2) #我是法警。

但使用运算符拼接字符串时,只能拼接字符串和字符串,不能拼接整数(int)、浮点(float)和布尔(bool)。

(2) * 算术运算符

当需要输出多个相同的字符时,可以使用*运算符偷懒一点,例如:

s1='-'

打印(s1 * 30)

# -

打印(s1 *真)

# -

打印(s1 *假)

#(虽然没有显示,但实际输出的是空字符串)

但是,*运算符和运算符一样,在字符串拼接方面也有限制。不能用字符串和浮点拼接,其中布尔值默认会转换成整数(真为1,假为0)进行计算拼接。

2、format方法

在Python中,字符串友提供了一个format方法,可以通过在字符串中留出一个空格(即a {})进行拼接,然后在format方法中依次填充相应的参数。

S1='小明'

s2=18

s3=1.75

s4=真

打印(' {}今年{}岁,身高{}米,成年{}男。'。格式(s1,s2,s3,s4))

#小明18岁,身高1.75米。他是一个成年的真正的男人。

在这里,format可以拼接字符串、整数、浮点、布尔值,其中布尔值默认会转换成字符串类型进行拼接。

值得注意的是,format中的参数必须用坑来填充,坑只能少,不能比;值可以尽可能多,但不能少于坑,否则报错。

S1='小明'

s2=18

s3=1.75

s4=真

印(' {}今年{}岁,身高{}米,成年男子。'。格式(s1,s2))

###

IndexError:位置参数元组的替换索引2超出范围

3、百分号操作符

Python还可以通过添加一个字母(比如%s,%d等)来拼接字符串。)到百分号。

s1='python '

打印('人生苦短,我只用%s'%s1 ')

#人生苦短,我只用Python

当然,百分号运算符也可以通过向百分号添加一个元组来传入多个字符:

S1='张三'

s2=24

s3=1.8

s4=真

打印('我叫%s,今年%s岁,是%s米师傅教练比。你认为我说的是%s吗?%(s1,s2,s3,s4))

#我叫张三,今年24岁,1.8m的大师教练比。你认为我说的是真的吗?

这里的%s可以是字符串、整数、浮点或布尔值,默认情况下会转换为字符串。但如果是%d之类的其他东西,后面就不能跟字符串了。其他类型会转换成整数,浮点型只取整数,布尔型只取1或0。

常用格式符号

格式转换%s格式%u无符号十进制整数%d有符号十进制整数%o八进制整数%x十六进制整数,小写字母%X十六进制整数,大写字母%e浮点数(科学计数法)%E浮点数(科学计数法,用E代替e)%f浮点实数%g浮点数(根据值

注意:与format不同,百分号里有几个坑,所以你要为它安排几个值。如果有更多或更少的值,您将得到一个错误。

4、特殊符号f

Python中还有一个很有意思的写法,就是在字符串前面加一个特定的字母,就可以实现一些功能,比如加R的效果取消转义符,加F格式化字符串。

S1='医生'

s2=30

打印(f '小红是个{s1},刚毕业就找了份年薪{s2}万的工作。”)

#小红是医生。她刚毕业就找到了一份年薪30万的工作。

类似于F格式的方法,也是挖洞,但是F现在是边挖边填,比格式填错洞的可能性小。

附:常见字符串去除空格的方法总结

删除字符串开头和结尾的空格,并使用strip()方法。

a=' a b c '

a.strip()

# 'a b c '

移除字符串开头的空格,lstrip()方法

a=' a b c '

a.lstrip()

# 'a b c '

移除字符串末尾的空格,rstrip()方法

a=' a b c '

a.rstrip()

# ' a b c '

总结

Python中字符串拼接的四种方法;

(1)拼接由or *运算符实现。

(2)用格式法填空,但空格可以少,数值不能少。确保每个空白都有相应的值。

(3)通过百分号进行字符串格式化和拼接。不像format,百分号里有几个空格,就填几个值,不能多也不能少。

(4)用特殊符号f对字符串进行格式化和拼接,就像百分号法一样,如果有一些空格就填几个值,空格里不能有值。

关于Python字符串拼接的四种方法的这篇文章到此为止。关于Python字符串拼接的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 如何对python字符串中字符进行替换,python 替换字符串
  • 如何对python字符串中字符进行替换,python 替换字符串,python字符串替换的2种方法
  • Python字符串转变量,python输出字符和数字变量
  • Python字符串转变量,python输出字符和数字变量,Python将字符串常量转化为变量方法总结
  • python字符串讲解,菜鸟教程python字符串
  • python字符串讲解,菜鸟教程python字符串,python 字符串详解
  • python字符串根据字符截取,python字符串的切片操作
  • python字符串根据字符截取,python字符串的切片操作,Python中的字符串切片(截取字符串)的详解
  • python中字符串的切片,python字符串
  • python中字符串的切片,python字符串,Python中字符串切片详解
  • python 去除字符串中的空格,python字符串去除空格
  • python 去除字符串中的空格,python字符串去除空格,Python 字符串去除空格的五种方法
  • ,,Python字符串匹配之6种方法的使用详解
  • python编写函数去掉字符串中的空格,python字符串怎么去空格
  • python中换行字符,python字符串怎么换行
  • 留言与评论(共有 条评论)
       
    验证码: