python 格式化字符串

淡淡的烟草味﹌ 2024-04-18 02:49 157阅读 0赞

文章目录

    • 1、普通输出
    • 2,字符串使用 “+” 拼接
    • 3、`%s` 占位符
    • 4、字符串前加一个f,字符串中嵌入变量

1、普通输出

  1. a = 'hello'
  2. print(a)
  3. print("a=",a)

输出结果:

  1. hello
  2. a= hello

2,字符串使用 “+” 拼接

  1. a = 'abc' + 'haha' + '哈哈'
  2. print('a=',a)

输出结果:

  1. a= abchaha哈哈

缺点:
字符串不能和其他的类型(如数字)进行拼接,否则出现异常 TypeError: must be str, not int。

下面的代码会异常:(抛出 TypeError: must be str, not int)

  1. a = 'abc' + 'haha' + '哈哈'+123
  2. print('a=',a)

注意:

下面的输出方法不推荐使用:

  1. print("a= "+a)

3、%s 占位符

  • %s 表示任意字符串
  • %f 浮点数占位符,对于小数部分四舍五入
  • %d 整数占位符,如果有小数时,只截取整数部分

    b1 = ‘Hello%s’%’孙悟空’ # 单个变量
    b2 = ‘hello%s 你好 %s’%(‘八戒’,’孙悟空’) # 多个变量时,使用小括号

    b3 = ‘hello%3.5s’%’abcdefg’ # %3.5s 表示字符串的长度限制在3-5之间
    b4 = ‘hello%s’%123.456 #把数字当成字符串,原样输出

    b5 = ‘hello%.2f’%123.456 #保留两位小数
    b6 = ‘hello%d’%123.95 #截取整数部分
    b7 = ‘呵呵’

    print(“b1=”+b1)
    print(“b2=”+b2)
    print(“b3=”+b3)
    print(“b4=”+b4)
    print(“b5=”+b5)
    print(“b6=”+b6)
    print(“b7=”+b7)

    print(‘b1111=%s’%b1)

输出结果:

  1. b1=Hello孙悟空
  2. b2=hello八戒 你好 孙悟空
  3. b3=helloabcde
  4. b4=hello123.456
  5. b5=hello123.46
  6. b6=hello123
  7. b7=呵呵
  8. b1111=Hello孙悟空

4、字符串前加一个f,字符串中嵌入变量

  1. c1='郭靖'
  2. c2='黄蓉'
  3. c = f'hello{c1}{c2}'
  4. print(f'c={c}')

输出结果:

  1. a=hello郭靖黄蓉

发表评论

表情:
评论列表 (有 0 条评论,157人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字符串格式化 Python

    在Python中,字符串格式化是一种常见的操作,它允许我们将变量或值插入到字符串中的特定位置。这种技术可以用于创建动态的文本输出、日志记录、用户界面和其他许多应用程序中。Pyt

    相关 字符串格式化python

    Python是一种高级编程语言,它的语法简单易懂,非常适合初学者学习。在Python中,字符串是一种非常重要的数据类型,它可以用来存储文本信息。在Python中,字符串可以通过

    相关 Python字符串格式化

    一、%占位操作符 格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tupl

    相关 python格式化字符串

    python有两种方式格式化字符串: 1. %符号 2. format函数 1 % 操作符,是将其他变量置入字符串特定位置以生成新字符串的操作, 格式如下: