python第三节:Str字符串类型(2)

str.format(*args, **kwargs)

执行字符串格式化操作。

语法:点号前面是一个带槽(由大括号表示)的字符串,字符串里面可以设置各种参数和格式控制标记,后面是format和替换的字符串。

{参数序号:格式控制标记}

如下六个按照顺序使用。

填空

对齐

宽度

逗号

精度

类型

冒号

用于填充的单个字符

<左对齐

>右对齐

^居中

槽的设定输入宽度

数字的千分位分隔符,适用于整数和浮点数

浮点数小数部分精度或字符串最大输出长度

整数类型

b二进制

c整数对应的unicode字符 d 十进制

o八进制

x十六进制小写

X十六进制大写

浮点数类型

e浮点数对应的小写字母e的形式

E浮点数对应的大写字母E的形式

f标准浮点数

%浮点数的百分比形式

例子:

str1 = "{}是一个{}".format('','苹果')print(str1)str1 = "{1}是一个{0}".format('','苹果'# 指定位置print(str1)person = {"name":'mike',"age":12}print("{name} is {age} years old!".format(**person))  # 字典拆包print("{age} is {name} years old!".format(**person))s0 = "测试测试"s1 = "$"s2 = 3print("{:25}".format(s0))  # 宽度一共25,后面默认填充空格print("{0:+^25}".format(s0))  # 居中,加号填充print("{0:*>25}".format(s0))  # 右对齐,星号填充print("{0:{1}^25}","{0:{1}^25}".format(s0,s1))print("{1:{1}^25}","{1:{1}^25}".format(s0,s1))print("{:_^25,}".format(234567890))  # 千分位分隔符print("{:>25.2f}".format(3.1415926))print("{:s}".format("1234师打发士大夫撒旦法师的"))print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(289))print("{0:e},{0:E},{0:f},{0:%}".format(3.1415))

结果:

这是一个苹果

苹果是一个这

mike is 12 years old!

12 is mike years old!

测试测试                    

++++++++++测试测试+++++++++++

*********************测试测试

{0:{1}^25} $$$$$$$$$$测试测试$$$$$$$$$$$

{1:{1}^25} $$$$$$$$$$$$$$$$$$$$$$$$$

_______234,567,890_______

                     3.14

1234师打发士大夫撒旦法师的

100100001,ġ,289,441,121,121

3.141500e+00,3.141500E+00,3.141500,314.150000%

str.format_map(mapping)

类似于 str.format(**mapping),不同之处在于 mapping 会被直接使用而不是复制到一个 dict。 此方法常用场景是当 mapping 为 dict 的子类的情况:

例子:

class Default(dict):def __missing__(self, key):print(key)return keyprint('{name} was born in {country}'.format_map(Default(name='Guido')))print('{name} was born in {country}'.format_map({'name':'Guido','country':'RUSSIA'}))

结果:

country

Guido was born in country

Guido was born in RUSSIA

上面例子中,一共两个key是name和country,第一个是country这个key确实,自动填充为country。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/611466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android学习(四):常用布局

Android学习&#xff08;四&#xff09;&#xff1a;常用布局 五种常用布局 线性布局&#xff1a;以水平或垂直方向排列相对布局&#xff1a;通过相对定位排列帧布局&#xff1a;开辟空白区域&#xff0c;帧里的控件(层)叠加表格布局&#xff1a;表格形式排列绝对布局&#x…

探索渡边赤池信息准则 (WAIC):统计模型选择的范式转变

一、介绍 在不断发展的统计建模和机器学习领域&#xff0c;寻求最佳模型选择仍然是一个基石。渡边-赤池信息准则 (WAIC) 作为贝叶斯分析的重要工具而出现&#xff0c;为模型评估提供了全新的视角。本文旨在揭示 WAIC 的细微差别&#xff0c;探讨其方法、意义、优势和潜在局限性…

MiniTab宏库速查一览表

为了能快速查询到需要的宏&#xff0c;花了两天时间进行倾心整理了Minitab提供的所有宏库集合&#xff0c;共计94个。 宏是包含一系列 Minitab 会话命令的文本文件。可以使用这些宏来对 Minitab 分析的功能进行自动化处理、自定义和扩展。 以下仅列举几种宏的使用方法&#x…

C++内存管理机制(侯捷)笔记1

C内存管理机制&#xff08;侯捷&#xff09; 本文是学习笔记&#xff0c;仅供个人学习使用。如有侵权&#xff0c;请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第一讲primitives的笔记 截至…

Kubernetes 调度器及其优化

一、 Kubernetes 调度器 ​在 Kubernetes 中&#xff0c;调度 是指将 Pod 放置到合适的节点上&#xff0c;以便对应节点上的 Kubelet 能够运行这些 Pod。 ​ 1、调度概览 调度器通过 Kubernetes 的监测&#xff08;Watch&#xff09;机制来发现集群中新创建且尚未被调度到节…

Python 基础(四):序列

目录 简介2 基本使用2.1 索引2.2 切片2.3 相加2.4 相乘2.5 元素是否在序列中2.6 内置函数 简介 Python 中的序列是一块可存放多个值的连续内存空间&#xff0c;所有值按一定顺序排列&#xff0c;每个值所在位置都有一个编号&#xff0c;称其为索引&#xff0c;我们可以通过索引…

HTTP介绍

目录 HTTP介绍 1、HTTP 工作原理 2、HTTP 消息结构 3、客户端请求消息 4、服务器响应消息 5、HTTP 请求方法 6、HTTP 响应头信息 7、HTTP 状态码 HTTP介绍 1、HTTP 工作原理 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发…

轻松get压力测试指南

身为后端程序员怎么也要会一点压力测试相关的技术吧, 不然无脑上线项目万一项目火了进来大量请求时出现程序执行缓慢, 宕机等情况你肯定稳稳背锅, 而且这个时候短时间内还没办法解决, 只能使用物理扩容CPU, 内存, 更换网络等几种方式来解决问题, 妥妥的为公司增加支出好吧, 下一…

关于.gitignore文件

.gitignore文件用于忽略git同步文件。 git上创建项目时&#xff0c;默认的.gitignore文件配置比较少&#xff0c;不太适合于windows下vs的开发设置。 下面是vs中.gitignore条目样例&#xff1a; # Prerequisites *.d# Compiled Object files *.slo *.lo *.o *.obj*.iobj *.V…

Linux read命令详解

1.最简单的read&#xff0c;从标准输入读取&#xff0c;将结果保存在变量REPLY中 # read haha # echo $REPLY haha # 2.read从标准输入读取一行数据&#xff0c;并将其split&#xff0c;再将split后的字段赋值给read命令最后指定的变量&#xff0c; 第一个字段赋值给第一个…

65、python - 利用手写的网络,成功预测一张图片

上面两节通过介绍了几种预处理方法,分别是 Resize and Crop 和 Normalization。在完成图像预处理之后,加上之前手动搭建的神经网络,其实我们就可以对图形进行推理识别了。 这一节我们使用自己手写的算法、自己搭建的神经网络,来第一次完成一张图像的识别。 下面对一些重要…

python装饰器嵌套基础

1 python装饰器嵌套基础 python支持装饰器嵌套&#xff0c;即多个装饰器装饰同一个函数或方法。 1.1 嵌套执行顺序 用法 a_deco b_deco c_deco def test_nest_deco():pass描述 a_deco、b_deco、c_deco分别占一行&#xff0c;编写在同一个函数或方法的def语句上方。 从def…

阿里云提示服务器ip暴露该怎么办?-速盾网络(sudun)

当阿里云提示服务器IP暴露的时候&#xff0c;这意味着您的服务器可能面临安全风险&#xff0c;因为黑客可以通过知道服务器的IP地址来尝试入侵您的系统。在这种情况下&#xff0c;您应该立即采取措施来保护您的服务器和数据。以下是一些建议&#xff1a; 更改服务器IP地址&…

MySQL主主复制管理器

目录 MMM&#xff08;Master-Master replication manager for MvSQL&#xff0c;MySQL主主复制管理器&#xff09; 关于 MMM 高可用架构的说明如下&#xff1a; ----------------------搭建 MySQL MMM-------------------------------- ---------------------- 搭建 MySQL 多…

‘再战千问:启程你的提升之旅‘,如何更好地提问?

例如&#xff0c;很多时候我们提出一些问题&#xff0c;然而通义千问提供的答案&#xff0c;并非完全符合我们的期望。这并非由于通义千问的智能程度不足&#xff0c;而是提问者的“提问技巧”尚未掌握得当。 难道提问还需要讲究艺术性吗&#xff1f;确实如此。今天&#xff0c…

String intern()方法

String intern 方法有什么作用? String.intern() 是一个 native&#xff08;本地&#xff09;方法&#xff0c;其作用是将指定的字符串对象的引用保存在字符串常量池中&#xff0c;并返回常量池中对应的字符串引用。 当使用字面量创建字符串时&#xff0c;Java 会在编译期间自…

TensorRT加速推理入门-1:Pytorch转ONNX

这篇文章&#xff0c;用于记录将TransReID的pytorch模型转换为onnx的学习过程&#xff0c;期间参考和学习了许多大佬编写的博客&#xff0c;在参考文章这一章节中都已列出&#xff0c;非常感谢。 1. 在pytorch下使用ONNX主要步骤 1.1. 环境准备 安装onnxruntime包 安装教程可…

uniapp 多轴图,双轴图,指定哪几个数据在哪个轴上显示

这里使用的在这里导入&#xff0c; 秋云 ucharts echarts 高性能跨全端图表组件 - DCloud 插件市场 这里我封装成一个组件&#xff0c;自适应的&#xff0c;可以直接复制到自己的项目中 <template><qiun-data-charts type"mix":opts"opts":cha…

一网打尽!最佳新闻资讯App推荐,谁是你的首选?

注重个性化推荐&#xff0c;推荐&#xff1a;今日头条、一点资讯 注重传统新闻阅读体验&#xff0c;推荐&#xff1a;网易新闻、新浪新闻、搜狐新闻、东方头条 注重订阅推送阅读体验&#xff0c;推荐&#xff1a;红板报、ZAKER 注重评论和用户社区交互&#xff0c;推荐&…

[后端] 微服务的前世今生

微服务的前世今生 整体脉络: 单体 -> 垂直划分 -> SOA -> micro service 微服务 -> services mesh服务网格 -> future 文章目录 微服务的前世今生单一应用架构特征优点&#xff1a;缺点&#xff1a; 垂直应用架构特征优点缺点 SOA 面向服务架构特征优点缺点 微服…