每天一点python——day71

#每天一点Python——71
#格式化字符串
'''
在Python中,你可以使用格式化字符串来动态地插入变量的值、表达式的结果等到字符串中。
如图:
'''

 

xxx部分需要不断变化,再和原文拼接
如上图所示这是一个类似于字符串拼接的操作。
因为字符串拼接操作会产生很多新的字符串会造成内存空间的浪费
所以我们就需要使用格式化字符串
'''
#如图:

 

#方法①和方法②都是按顺序替换的
'''【
方法①中%后跟不同的字母,所替代的数据类型也不一样
%s:用于格式化字符串
%d或者%i: 用于格式化整数。
%f: 用于格式化浮点数。
%x: 用于格式化十六进制数。
】'''
#例子:格式化字符串
#方法①%做占位符
name='王五'
age=21
print('我叫%s,今年%d岁了'%(name,age))
#name和age会按顺序添加到前面的位置【注意数据类型不同,%后面的字母也不同】
#方法②{}format形式
print('我叫{0},今年{1}岁了,他也叫{0},今年也是{1}岁了'.format(name,age))
#0代表name所占内容,1代表age所占内容,如果后面还需要用到name所占内容,直接{0}即可
'''
除了以上两种方法,在python3版本以上还有一种f—string方法
'''#例
print(f'我叫{name},今年{age}岁')
#以上是基本用法

#接下来
#格式化字符串精宽度表示
print('%d' %99)#%d占的99的位置
print('%10d' %99)#那么#10d是什么
print('helloworld')#对比一下%10d输出,你会发现%10d是代表输出占10个字符位置,也就是宽度为10个字符【10表示多少个字符位置】
print('%f' %3.1415926)#浮点占位符
#你会发现%f只保留小数点后6位
#如果我们只需要三位呢
#只需要在%后面加上.3即可
print('%.3f' %3.1415926)#保留小数多少位一般都是四舍五入【这就是精度表示】
#如果需要同时表示宽度和精度
#一样的#10.3f即可,小数点前表示宽度,小数点后表示精度,同时表示一起用即可,%10.3f表示占10位,小数点后保留三位[宽度里面小数点也算一位]
print('%10.3f' %3.1415926)#宽度为10,小数点后只有3位
#{}format形式表示宽度和精度
print('{0}'.format(3.1415926))#原形式
#在{}里面数字后面加上冒号+点加数字表示占几位数字
print('{0:.3}'.format(3.1415926))#表示占3位数,宽度为4
#表示占3位小数是:在{}里面数字后面加上冒号+点+数字+f表示占几位小数
print('{0:.3f}'.format(3.1415926))#.3f表示小数点后面只有三位,0表示第1个占位符【只有一个的时候可以省略不写】
print('{0:10.3}'.format(3.1415926))#小数点前表示宽度,小数点后表示精度【这里表示宽度为10,小数点后面只有3位】
print('helloworld')#对比
print('{0:10}'.format(3.1415926))#表示宽度为10
#f—string也和format一样,冒号后一样的表示方法

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux:清空或删除大文件内容的5种方法

在Linux终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件。那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法。 注意:在我们进一步…

美国政府首席信息安全官详细介绍零信任战略竞赛

如果企业想吸取教训,为庞大的组织快速制定零信任战略,他们应该看看美国联邦政府在 2024 年之前让所有机构合规的努力。 这就是被任命为联邦办公室 CISO(首席信息安全官) 的克里斯德鲁沙 (Chris DeRusha) 的看法。 周三&#xf…

debian10 开启rdp安装firefox,firefox 中文乱码

debian10 开启rdp安装firefox apt -y install tigervnc-standalone-server apt -y install xrdp tigervnc-standalone-server systemctl enable xrdpapt install firefox-esrmstsc连接 firefox-settings-general-fonts-advanced-Simplified Chinese

Redis(地理空间Geospatial和HyperLogLog)

Geospatial: Redis中的Geospatial提供了一种存储和处理地理空间数据的能力,这对于许多应用非常有用。以下是Redis中的Geospatial的一些作用: 1. 地理位置查询:可以存储地理位置的坐标信息,并且可以通过查询指定半径范…

Windows 下提取EXE文件中的图标

可以使用两种工具: 1 使用 IconViewer 下载地址: https://www.botproductions.com/iconview/download.html 2 使用 QuickAny2Ico 下载地址: Quick Any2Ico - Create icons from any source 2.1 操作步骤 样例(采用 python-3.7.9.exe 作为例子提取为…

【开源】基于Vue和SpringBoot的微信小程序的音乐平台

项目编号: S 055 ,文末获取源码。 \color{red}{项目编号:S055,文末获取源码。} 项目编号:S055,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示 四、核心代码4.1 查询单首…

Linux--初识和基本的指令(1)

目录 前言 0.什么是操作系统 0.1 搭建 Linux 环境 0.2搭建 Linux 环境小结 1.使用 XShell 远程登录 Linux 1.1关于 Linux 桌面 1.2下载安装 XShell 1.3查看 Linux 主机 ip 1.4XShell 下的复制粘贴 2.Linux下基本指令 2.1 pwd命令 2.2 ls命令 2.3 mkdir指令 2.4 cd…

C语言三位数求解(ZZULIOJ1076:三位数求解)

题目描述 已知xyzyzzn,其中n是一个正整数,x、y、z都是数字(0-9),编写一个程序求出x、y、z分别代表什么数字。如果无解,则输出“No Answer”注意:xyz和yzz表示一个三位数,而不是表示x…

【csapp lab】lab2_bomblab

文章目录 前言实验内容phase_1phase_2phase_3phase_4phase_5phase_6secret_phase 前言 刚做了csapp lab2,记录一下。 我这里用的的系统环境是Ubuntu22.04,是64位系统,与用32位系统可能有所差异。 实验共包括七个阶段,每个阶段考…

山西电力市场日前价格预测【2023-11-20】

日前价格预测 预测说明: 如上图所示,预测明日(2023-11-20)山西电力市场全天平均日前电价为255.39元/MWh。其中,最高日前电价为436.50元/MWh,预计出现在18:00。最低日前电价为21.61元/MWh,预计出…

WMS仓库管理系统库位分配规划

分配说明 每个商品必须至少有一个分拣位(整箱或拆零均可)如果只设了拆零分拣位,则入库不分配存储位,只上拆零分拣位,对于DPS分拣商品是一品固定一个货位,对于RF分拣商品是动态分配货位,一个商品…

斯坦福机器学习 Lecture1 (机器学习,监督学习、回归问题、分类问题定义)

https://www.bilibili.com/video/BV1JE411w7Ub?p1&vd_source7a1a0bc74158c6993c7355c5490fc600 笔记如下 机器学习的定义:不需要明确编程就能让计算机去学习做某件事情 另一个定义 什么是监督学习? 给定一组 (x,y) 样本,学习一个 x-&g…

MySQL 教程 1.1

MySQL 教程1.1 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松…

亚马逊Lightsail:云服务新篇章,轻松开启您的数字未来

文章目录 前言一、Lightsail是什么?Lightsail的优势使用场景 二、AWS lightsail创建VPS总结 前言 对于开发者而言,当你想构建系统架构时,你的面前就出现了两种选择,选择一是花时间去亲手挑选每个亚马逊云科技组件(云服…

iOS源码-工程目录讲解

1、 工程目录 1.1、xib 主要的界面渲染控制,ios开发常用的界面,可以在这里快速开发出来 1.2、base 基本的类,子类继承base类,就具备父类的方法,无需在重写 1.3、util 基础的类一些,处理时间等 1.4、…

【Seata源码学习 】篇三 seata客户端全局事务开启、提交与回滚

1.GlobalTransactionalInterceptor 对事务方法对增强 我们已经知道 GlobalTransactionScanner 会给bean的类或方法上面标注有GlobalTransactional 注解 和 GlobalLock的 添加一个 advisor (DefaultPointcutAdvisor ,advisor 绑定了PointCut 的 advise) 而此处的 …

文档向量化工具(一):Apache Tika介绍

Apache Tika是什么?能干什么? Apache Tika是一个内容分析工具包。 该工具包可以从一千多种不同的文件类型(如PPT、XLS和PDF)中检测并提取元数据和文本。 所有这些文件类型都可以通过同一个接口进行解析,这使得Tika在…