• 菜鸟python---格式化


    """
    -----------info----------
    姓名:
    年龄:
    公司:
    电话:
    ------------end-----------
    """


    name = input("name:")
    age = input("age:")
    addr = input("addr:")
    phone = input("phone:")

    a = "-----------info----------"
    b = "姓名:" + name
    c = "年龄:" + age
    d = "地址:" + addr
    e = "电话:" + phone
    f = "------------end-----------"

    print(a)
    print(b)
    print(c)
    print(d)
    print(e)
    print(f)


    name = input("name:")
    age = input("age:")
    addr = input("addr:")
    phone = input("phone:")

    info = """
    -----------info----------
    姓名:%s
    年龄:%s
    公司:%s
    电话:%s
    ------------end-----------
    """%(name,age,addr,phone)

    info = """
    -----------info----------
    姓名:%s
    年龄:%d
    公司:%s
    电话:%d
    ------------end-----------
    """%(name,int(age),addr,int(phone))

    print(info)

    msg = "%s的学习进度是2%%"%(1.5)
    print(msg)


    python3.6版本及以上才能使用
    name = "日魔"
    print(f"{name}的学习进度2%")

    print(f"{input('>>>')},{23},{34},{45}")
    print(f"{input('>>>')},{23},{34},{45}")
    print(f"{'meet'},{15},{'女'}")



    info = """
    -----------info----------
    姓名:%s
    年龄:%d
    公司:%s
    电话:%d
    ------------end-----------
    """%(name,int(age),addr,int(phone))

    msg = f"""-----------info----------
    姓名:{input('name')}
    年龄:{input('age')}
    公司:{input('addr')}
    电话:{input('phone')}
    ------------end-----------"""
    print(msg)

    %s -- 占字符串的位置(%s数字,字符串都能够进行填充)
    %d|%i -- 占数字的位置
    %% 转义 -- 转换成普通的百分号
    占的位置和填充时必须要一一对应
    填充的时候按照顺序填充


    f"" python3.6版本及以上才能使用


    # ### 字符串 str
    """ 用引号引起来的就是字符串 """

    """
    # 转义字符 : + 某个字符
    (1) 将有意义的字符变得无意义
    (2) 将无意义的字符变得有意义

    , : 换行
    : tab缩进(水平制表符)[一般来说,一个锁进是4个空格的距离
    : 将后面的字符直接拉到当前行行首

    %% => %
    """

    # (1) 单引号引起来的字符串
    strvar = '今天是开课的第二天'
    print(strvar)
    print( type(strvar) )

    # (2) 双引号引起来的字符串
    # 将无意义的字符变得有意义
    strvar = "文哥是这个世界上, 我认为最帅的男人"
    strvar = "文哥是这个世界上, 我认为最帅的男人"
    strvar = "文哥是这个世界上,我认 为最 帅的男人"
    strvar = "文哥是这个世界上, 我认为最帅的男人"
    strvar = "文哥是这个世界上, 我认为 最帅的男人"
    # 将有意义的字符变得无意义
    strvar = "文哥是这个世界上,浑身冒"金光"的男人"
    print(strvar)
    print( type(strvar) )

    # (3) 三引号引起来的字符串 ''' """(支持跨行的效果)
    strvar = '''
    我感觉我走错了房间,
    貌似python31的同学是'祖安'服务器请来的"救兵"
    '''
    print(strvar)
    print( type(strvar) )


    # (4) 元字符串 r"字符串" 不转义字符,原型化输出字符串
    strvar = r"E: ython31 ay2"
    print(strvar)

    # (5) 格式化字符串
    """
    语法 : "字符串" % (值1,值2,值3)
    %d 整型占位符
    %f 浮点型占位符
    %s 字符串占位符
    """

    # %d 整型占位符
    strvar = "王刚学习容易走神,买了%d个风油精,提神醒脑" % (5)
    print(strvar)

    # %2d 占两位 原字符串默认居右
    strvar = "星今天%d岁" % (3)
    print(strvar)
    strvar = "星今天%2d岁" % (3)
    print(strvar)

    # %-2d 占两位 原字符串默认居左
    strvar = "星今天%-2d岁" % (30000)
    print(strvar)

    # %f 浮点型占位符
    strvar = "马春陪一个月开了%f工资" % (9.9)
    print(strvar)

    # %.2f 小数点保留2位
    strvar = "马春陪一个月开了%.2f工资" % (9.9)
    print(strvar)

    # %f 存在四舍五入的情况
    strvar = "马春陪一个月开了%.1f工资" % (9.876542342)
    print(strvar)

    # %s 字符串占位符
    strvar = "%s" % ("python31的同学们都有祖安人民的特质")
    print(strvar)


    # 综合案例
    strvar = "%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元" % ("徐伟",10,9.9)
    # strvar = "%s看好了一辆车,特斯拉model x,买了%d辆,花了%.1f元" % ("徐伟",10,9.9)
    print(strvar)

    # 可以全部使用%s占位符进行取代
    strvar = "%s看好了一辆车,特斯拉model x,买了%s辆,花了%s元" % ("徐伟",10,9.912345)
    print(strvar)
  • 相关阅读:
    小程序中父子组件间的通信与事件
    关于绝对定位那些事儿 —— 与 overflow: hidden
    关于 hover 时候闪烁的问题
    大工不巧的 前端设计 和 编程艺术
    GoF “四人组” 提出的 23 种设计模式 及 JavaScript 设计模式
    原型和继承 constructor、prototype、__proto__
    js 中的类型比较
    取模 和 取余
    音频文件播放失败 Unhandled Exception: [Object DOMException]
    C语言入门:06.基本运算
  • 原文地址:https://www.cnblogs.com/veryFuelong/p/13352655.html
Copyright © 2020-2023  润新知