python 拼接字符串字作为字符串使用,python拼接字符串和数字

  python 拼接字符串字作为字符串使用,python拼接字符串和数字

  我们见过一种特殊的写字符串方式,就是直接把两个字符串写在一起,这样Python就会自动拼接起来,比如:

  s1=“你好”,“查理”

  打印(s1)上面的代码将被输出:

  你好,查理。其实这种写法只是一种特殊的写串方式,并不能算是真正的拼接串。使用Python加号()作为字符串的串联运算符,如下面的代码:s2=Python

  s3=很有趣

  #使用串联字符串

  s4=s2 s3

  打印(s4)

  Python字符串拼接数字

  况且在一些特殊场景下,我们需要用数字拼接字符串,而Python不允许直接拼接数字和字符串,程序必须先把数字转换成字符串。

  要将数字转换为字符串,可以使用str()或repr()函数,如以下代码所示:

  S1=“这是号码3360”

  p=99.8

  # String直接拼接值,程序报错。

  打印(s1 p)

  #使用str()将数值转换为字符串

  打印(s1字符串(p))

  #使用repr()将数值转换为字符串

  Print(s1 repr(p))在程序上面直接拼接字符串和值,程序会报错。

  str()和repr()函数都可以将数字转换成字符串,其中str是Python的内置类型(像int和float),而repr()只是一个函数。此外,repr还有一个函数,它将以Python表达式的形式表示值。比较以下代码:

  st= Iwillplaymyfife

  打印(st)

  Print(repr(st))在上面的代码中,st本身就是一个字符串,但是程序还是用repr()来转换字符串。运行上面的程序,您可以看到以下输出结果:

  Iwillplaymyfife

   Iwillplaymyfife 从上面的输出结果可以看出,如果直接使用print()函数输出一个字符串,只会看到字符串的内容,没有引号;但如果先用repr()函数处理字符串,再用print()执行输出,就会看到带引号的字符串,这是Python string的表达式形式。

  当您在交互式解释器中输入变量(或表达式)时,Python会自动使用repr()函数来处理变量(或表达式)。

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

留言与评论(共有 条评论)
   
验证码: