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
  • 相关阅读:
    swift-教你如何实现导航上的UISearchController动画效果。
    swift-自动计算字符串的宽高
    值得收藏--GitHub Top 20 开源项目
    swift-通知的基本使用
    swift-UITableView的基本使用
    绝对好用的浏览器json解析网址
    swift-正则验证手机号码
    swift-计算字符串长度
    swift-导航栏添加自定义返回按钮
    swift-UITextfield控件的基本属性设置
  • 原文地址:https://www.cnblogs.com/aby321/p/14677246.html
Copyright © 2011-2022 走看看