python format格式化和数字格式化
作者:U盘失踪了 发布时间:2021-09-04 16:28:31
标签:python,format,数字,格式化
1.format() 基本用法
python2.6
开始,新增了一种格式化字符串的函数str.format()
,它增强了字符串格式化的功能
基本语法是通过{} 和 : 来代替以前的 % .
format
函数可以接受不限个参数,位置可以不按顺序。
a = "姓名:{0},年龄:{1}"
print(a.format("小明",18))
b = "姓名:{0},年龄:{1},{0}是个学生"
print(b.format("小明",18))
c = "姓名:{name},年龄:{age}"
print(c.format(age=19,name="小明"))
可以通过{索引}/{参数名},直接映射参数值,实现对字符串的格式化;
2.填充与对齐
填充跟对齐一起使用
^,<,> 分别是居中,左对齐,右对齐,后面带宽度
# :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
print("{:*>8}".format("245"))
print("我是{0},我喜欢语文{1:*<8}".format("小明","666"))
print("我是{0},我喜欢语文{1:*>8}".format("小明","666"))
3.数字格式化
# 浮点数通过 f,整数通过 d 进行需要的格式化。
a = "{0},钱:{1:.2f}"
print(a.format("小明",3333.23456))
test_0="{0:.2f}"
print(test_0.format(3.1415926))
test_1="{0:+.2f}"
print(test_1.format(3.1415926))
test_2="{0:.0f}"
print(test_2.format(3.1415926))
test_3="{0:0>2d}"
print(test_3.format(5))
test_4="{0:x<4d}"
print(test_4.format(5))
test_5="{0:,}"
print(test_5.format(1000000))
test_6="{0:.2%}"
print(test_6.format(0.25))
test_7="{0:.2e}"
print(test_7.format(10000000000))
test_8="{0:10d}"
print(test_8.format(13))
test_9="{0:<10d}"
print(test_9.format(13))
test_10="{0:^10d}"
print(test_10.format(13))
来源:https://blog.csdn.net/qq_26086231/article/details/123170137


猜你喜欢
- 注:以下文章原文来自于Dr Charles Severance 的 《Python for Informatics》11.3 组合查询和抽取
- 鲲之鹏的技术人员将在本文介绍一种通过模拟操作微信App的方式采集指定公众号的所有历史数据的方法。通过我们抓包分析发现,微信公众号的历史数据是
- 自从看了蒋鑫的《Git权威指南》之后就开始使用Git Submodule功能,团队也都熟悉了怎么使用,多个子系统(模块)都能及时更新到最新的
- 方法一:使用列表推导式>>> vec = [[1,2,3],[4,5,6],[7,8,9]]>>> ge
- 合并两个数组 - concat()源代码:<!DOCTYPE html><html><body><
- 概述从前面的对Python基础知识方法介绍中,我们几乎是围绕Python内置方法进行探索实践,比如字符串、列表、字典等数据结构的内置方法,和
- 不得不说python的上手非常简单。在网上找了一下,大都是python2的帖子,于是随手写了个python3的。代码非常简单就不解释了,直接
- Pycharm安装cv2 [python3.6]python解释器为Anaconda的3.6版本下载在这里选择对应的版本进行下载,其中参数分
- 前言微服务中的日志采集方案ELK(EFK)已经是基本事实标准了,但是单体服务中却没有像ELK这样的成熟采集方案,这与单体性质有关,单体毕竟涉
- 用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?看1个简单的CSS:DIV#divBox p span.red
- 1、什么是双向数据绑定Vue.js是一个MV VM框架, 即数据双向绑定, 即当数据发生变化的时候, 视图也就发生变化, 当视图发生变化的时
- 0、前言评判一个算法的好坏的标准:时间复杂度空间复杂度1、归并排序算法是什么?冒泡排序(Bubble Sort)是一种建立在归并操作上面的一
- 本脚本为本人在性能测试过程中编写,用于对进程状态的监控,也可以用于日常的监控,适用性一般,扩展性还行# -*- coding: UTF-8
- Python中的random模块用于生成随机数,它提供了很多函数。常用函数总结如下:1. random.random()用于生成一个0到1的
- Firefox 3.5已经发布了几个月了,且已经历5次小幅更新。而基于Gecko 1.9.2的Firefox 3.6也已经开发数月,现在已经
- >>> import os &n
- 简介OpenCV中使用VideoCapture类写的视频是没有音频的,如果要进一步处理音频则需要用到一个库——MoviePy,这个库是Pyt
- 如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。但
- 一、数据类型分类1、按存值个数区分单个值:数字,字符串多个值(容器):列表,元组,字典,集合2、按可变不可变区分可变:列表[],字典{},集
- 换脸!这段时间,deepfakes搞得火热,比方说把《射雕英雄传》里的朱茵换成了杨幂,看下面的图!毫无违和感!其实早在之前,基于AI换脸的技