zoukankan      html  css  js  c++  java
  • Python format 格式化函数

    str.format()

      格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

      基本语法是通过 {} 和 : 来代替以前的 

      format 函数可以接受不限个参数,位置可以不按顺序。

    1 >>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
    2 'hello world'
    3  
    4 >>> "{0} {1}".format("hello", "world")  # 设置指定位置
    5 'hello world'
    6  
    7 >>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
    8 'world hello world'

    也可以设置关键字:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
     
    # 通过字典设置参数
    site = {"name": "菜鸟教程", "url": "www.runoob.com"}
    print("网站名:{name}, 地址 {url}".format(**site))
     
    # 通过列表索引设置参数
    my_list = ['菜鸟教程', 'www.runoob.com']
    print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的

    也可以向str.format()传入对象

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    class AssignValue(object):
        def __init__(self, value):
            self.value = value
    my_value = AssignValue(6)
    print('value 为: {0.value}'.format(my_value))  # "0" 是可选的

    数字格式化

      -----待补充

  • 相关阅读:
    response输出随机图片、定时刷新网页
    @Transactional注解使用心得
    mybatis缓存(一,二级别)
    数据库四大特性及数据库隔离级别
    mybatis @SelectKey加于不加的区别
    MYSQL索引类型+索引方法
    页面缓存例子
    概率生成模型超越神经网络
    生成学习
    过程量与状态量
  • 原文地址:https://www.cnblogs.com/guodengjian/p/8610850.html
Copyright © 2011-2022 走看看