zoukankan      html  css  js  c++  java
  • python中的字符串格式化输出

    主要有三种方法:

    1. %

    2. format   -- 最推荐的

    3. f

    主要用法如下,只提炼了最精简的一些用法,详细用法还需查看手册

    # 第一种:%
    # %s 字符串
    name1 = 'python'
    name2 = '小张'
    print('冲鸭,%s'%name1) # 冲鸭,python
    print('冲鸭,%s'%name2) # 冲鸭,小张
    print('请关注%s的公众号“冲鸭,%s”'%(name2,name1)) # 请关注小张的公众号“冲鸭,python”
    
    # %d 整数
    age = 18
    print('%s年年%d岁'%(name2,age)) # 小张年年18岁
    
    # %f 浮点数字,可指定小数点后面精度:
    # m.n:
    # m显示的是总宽度,超过的保持不变,不够的最边补空格,小数点也占一位
    # n显示的是小数点后面的宽度,四舍五入
    print('%5.1f'%2.56) #  2.6
    print('%.2f'%5.45666)# 5.46
    
    
    # 另一种写法,如果有重复使用的可以用以下
    print('%(name)s今年%(age)d岁,明年还是%(age)d岁'%{'name':'小张','age':18}) # 小张今年18岁,明年还是18岁
    
    # 百分号
    text = "%s,这个片我已经下载了90%%了,居然特么的断网了" %"兄弟"
    print(text)
    
    # 第二种(推荐):format
    print("我叫{},今年18岁".format("小张"))
    print("我叫{},今年{}岁".format("小张",18))
    print("我叫{},今年{}岁,真是的姓名是{}。".format("小张",18,'小张'))
    # 我叫小张,今年18岁
    # 我叫小张,今年18岁
    # 我叫小张,今年18岁,真是的姓名是小张。
    
    # 或者写成
    print("我叫{0},今年18岁".format("小张"))
    print("我叫{0},今年{1}岁".format("小张",18))
    print("我叫{0},今年{1}岁,真是的姓名是{0}。".format("小张",18))
    
    print("我叫{name},今年18岁".format(name = "小张"))
    print("我叫{name},今年{age}岁".format(name = "小张",age = 18))
    print("我叫{name},今年{age}岁,真是的姓名是{name}。".format(name = "小张",age = 18))
    
    # 第三种(3.6及以上版本支持) :f
    name = '小张'
    age = 18
    hobby= 'python'
    print(f"我叫{name},今年{age}岁,真是的姓名是{name}。")
    # 支持运算
    print(f"我叫{name},明年{age + 1}岁。") # 我叫小张,明年19岁。
    
    # 支持字符串操作
    print(f"我爱{hobby.upper()}") # 我爱PYTHON
  • 相关阅读:
    HDU 3572 Task Schedule(拆点+最大流dinic)
    POJ 1236 Network of Schools(Tarjan缩点)
    HDU 3605 Escape(状压+最大流)
    HDU 1166 敌兵布阵(分块)
    Leetcode 223 Rectangle Area
    Leetcode 219 Contains Duplicate II STL
    Leetcode 36 Valid Sudoku
    Leetcode 88 Merge Sorted Array STL
    Leetcode 160 Intersection of Two Linked Lists 单向链表
    Leetcode 111 Minimum Depth of Binary Tree 二叉树
  • 原文地址:https://www.cnblogs.com/aby321/p/14677246.html
Copyright © 2011-2022 走看看