Python占位符汇总


# f-string (重点掌握)  3.6版本之后才有的
name = "杰伦"
print('大家好,我是杰伦')
print('大家好,我是', name, sep='')  # 可以但不推荐

name = "杰伦"
age = 45
salary = 1.4567
print('大家好,我是杰伦,我今年45,我的年薪1.4567亿')
# print('大家好,我是', name, ",我今年", age, ",我的年薪", salary, "亿", sep='')   # 会很长,且必须按顺序书写,麻烦易错,不推荐
print(f'大家好,我是{name},我今年{age},我的年薪{salary}亿')
print(f'大家好,我是{name},我今年{age},我的年薪{round(salary, 2)}亿')
# round(salary, 2) : 四舍五入,保留2位小数
# 后期会详细介绍
#     f""
#     b""
#     r""


# 占位符:(建议掌握)
#   %s : 字符串
#   %d : 整数
#   %f : 小数    %.4f表示保留4位小数,四舍五入
#   %% : 百分号  之前画图 pie(autopct='%%')
print('大家好,我是%s,我今年%d,我的年薪%f亿' % (name, age, salary))
print('大家好,我是%s,我今年%d,我的年薪%.4f亿' % (name, age, salary))
print('大家好,我是%s,我今年%d,我的年薪%.2f亿' % (name, age, salary))

print('大家好,我是%s' % (name))
print('大家好,我是%s' % name)

d = 25
print('中国的GDP占世界的 %d %%' % d)


# 花括号占位符.format() (了解)
print('大家好,我是{},我今年{},我的年薪{}亿'.format(name, age, salary))  # 必须按顺序书写
print('大家好,我是{a},我今年{b},我的年薪{c}亿'.format(a=name, b=age, c=salary))  # 如果指定变量名称abc那么后面的括号里可以不按顺序写,但是需要写变量名=这样书写
# print('大家好,我是{a},我今年{b},我的年薪{c}亿'.format(name, age, salary))  # 不写等于会报错 NameError: name 'name' is not defined
# {}  []  ()


# 练习:
# 请输入您的姓名,年龄,身高,体重,其中姓名是字符串,年龄是整数,身高和体重是小数类型,
# 要求分别使用上面3种占位符方式输出内容:
#    "大家好,我是xxx, 今年xxx岁,我身高是xx.xcm,体重是xx.xkg"
#
#  例如:"大家好,我是Jack, 今年25岁,我身高是177.5cm,体重是75.2kg"

name = input("姓名:")
age = int(input("年龄:"))
height = float(input('身高:'))
weight = float(input('体重:'))

print(f"大家好,我是{name}, 今年{age}岁,我身高是{round(height, 1)}cm,体重是{round(weight, 1)}kg")
print("大家好,我是%s, 今年%d岁,我身高是%.1fcm,体重是%.1fkg" % (name, age, height, weight))
print("大家好,我是{}, 今年{}岁,我身高是{}cm,体重是{}kg".format(name, age, round(height, 1), round(weight, 1)))

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

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

相关文章

《妃梦千年》第三十章:意外的来信

第三十章:意外的来信 林清婉在皇宫中的地位稳固后,生活似乎又回归了平静。然而,这种平静并没有持续多久。一天早晨,她收到了一个意外的来信,信封上没有署名,但她一眼就认出了那熟悉的笔迹——这是她已故父…

RedHat Linux8 修改root管理员账户密码命令

RedHat Linux8 修改root管理员账户密码命令: sudo passwd root RedHat重置root管理员密码: 1. 查看Linux系统版本信息 cat /etc/redhat-release2. 重置密码 2.1 进入内核编辑界面 重启Linux系统并出现引导界面,按下键盘上的e键进入内…

Prometheus+Grafana主机运行数据

目录 介绍 安装Node Exporter 配置Prometheus 验证配置 导入仪表盘 介绍 Prometheus是一款开源的监控和警报工具,而Node Exporter是Prometheus的一个官方插件,用于采集主机上的各种系统和硬件指标。 安装Node Exporter 下载最新版本的Node Export…

【AI大模型】ChatGPT-4 对比 ChatGPT-3.5:有哪些优势

引言 ChatGPT4相比于ChatGPT3.5,有着诸多不可比拟的优势,比如图片生成、图片内容解析、GPTS开发、更智能的语言理解能力等,但是在国内使用GPT4存在网络及充值障碍等问题,如果您对ChatGPT4.0感兴趣,可以私信博主为您解决账号和环境…

FLinkCDC引起的生产事故(二)

背景: 最近在做实时数据的抽取工作,利用FLinkCDC实时抽取目标库Oracle的数据到Doris中,但是在抽取的过程中,会导致目标库的生产库数据库非常卡顿,为了避免对生产环境的数据库造成影响,对生产环境的数据库利…

谷歌优化的坑与甜:方法策略决定成败,并非难易程度

对于谷歌优化,本人颇为恼火。众所周知,我们开设网站旨在吸引众多访客,然谷歌这位傲慢的“高岭之花”,却令我们煞费苦心。有位友人为提升其网站排名,不惜耗尽心血,然而成效甚微,犹如坐过山车般起…

P3110 [USACO14DEC] Piggy Back S

题意 有一张 n n n 点 m m m 边的无向图,Alice 要从 1 1 1 走到 n n n,Bob 要从 2 2 2 走到 n n n。Alice 走一条边需要花费 B B B,Bob 走一条边需要花费 E E E,当他们一起走时,走一条边需要花费 P P P。求他…

OpenJudge 奇数求和

目录 描述思路样例输入样例输出CodeCC 总时间限制: 1000ms 内存限制: 65536kB 描述 计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m3, n12, 其和则为:357911…

qcom 平台efuse机器抓取dump log的方法

引言: qcom 平台机器,一旦efuse后机器将无法抓取dump log qcom 原文: efuse机器抓取dump log的方法如下: 一、修改配置文件: 把kamorta_debugpolicy.xml 在配置了debugpolicy(加入串号和打开开关&#x…

怎么检查SSL证书是否有效?

SSL证书的有效性对于保护网站数据安全和用户隐私至关重要。然而,有时可能会出现证书过期、无效或被吊销的情况。为了确保网站的安全性,对SSL证书的有效性进行检查至关重要。本文将介绍几种常用的方法来检查SSL证书的有效性,帮助大家有效评估和…

Android Studio Download Gradle 时慢问题解决

1.腾讯gradle 下载:后面拼接版本(gradle-8.0-bin.zip) https://mirrors.cloud.tencent.com/gradle/gradle-8.0-bin.zip 2.Android Studio 配置:setting-->gradle-->Use Gradle from 选择本地文件夹(解压后的bi…

前端开发常用的框架有以下几种?

React:由Facebook开发,用于构建用户界面的JavaScript库。它可以用于构建单页面应用和移动应用。 Vue:一套用于构建用户界面的渐进式框架,也是一个基于JavaScript的前端开发框架。Vue易于学习和使用,适用于构建小型到大…

基于Make的c工程No compilation commands found报错

由于安装gcc时只安装了build-essential,没有将其添加到环境变量中,因此打开Make工程时,CLion会产生如下错误: 要解决这个问题,一个方法是将GCC添加到环境变量中,但是这个方法需要修改至少两个配置文件&…

数据结构——约瑟夫环C语言链表实现

约瑟夫环问题由古罗马史学家约瑟夫(Josephus)提出,他参加并记录了公元66—70年犹太人反抗罗马的起义。在城市沦陷之后,他和40名死硬的将士在附近的一个洞穴中避难。起义者表示“宁为玉碎不为瓦全”,约瑟夫则想“留得青…

dledger原理源码分析(四)-日志

简介 dledger是openmessaging的一个组件, raft算法实现,用于分布式日志,本系列分析dledger如何实现raft概念,以及dledger在rocketmq的应用 本系列使用dledger v0.40 本文分析dledger的日志,包括写入,复制…

liunx下通过设备文件设置串口波特率,并收发

在Linux下,你可以通过串口设备文件设置串口波特率,并进行数据的收发。 确认串口设备文件 首先,确认你要使用的串口设备文件,一般情况下串口设备文件的命名规则为/dev/ttyS0、/dev/ttyS1等,具体的设备文件名可能会有所…

Linux 网络文件系统 NFS:配置与管理指南

Linux 网络文件系统 NFS:配置与管理指南 网络文件系统(NFS)是一种分布式文件系统协议,允许用户在网络上跨不同计算机和操作系统共享文件和存储资源。NFS 提供了强大的数据共享功能,广泛应用于企业级存储解决方案中。本…

网站SEO百度搜索排名—通过关键字提升网站流量

添加网站关键字 <meta name"keywords" content"系统通过搜索到的关键字XXXXXXXXX"> <meta name"description" content"网站的介绍内容XXXXXXXXXXXXXXXXX"> <title>平台名称XXXXXXX</title> 在 百度站点管理 …

STM32串口通讯(RS232、RS485、TTL)详解

前言 STM32串口&#xff08;Serial Communication Interface&#xff09;是STM32微控制器中用于串行通信的接口&#xff0c;通常指的是USART&#xff08;通用同步异步收发器&#xff09;或UART&#xff08;通用异步收发传输器&#xff09;。这些接口允许STM32微控制器与其他设…

跟我从零开始学STL(STL代码基础01)---string容器

引言 小伙伴们大家好&#xff0c;又到了新的篇章了&#xff0c;感谢大家的支持&#xff01;今天我们要学一个新的篇章&#xff0c;STL。在编程领域&#xff0c;STL&#xff08;Standard Template Library&#xff0c;标准模板库&#xff09;是C语言中非常重要的一部分。它为我们…