Python 用户输入和字符串格式化指南
Python 允许用户输入数据。这意味着我们可以向用户询问输入。在 Python 3.6 中,使用 input() 方法来获取用户输入。在 Python 2.7 中,使用 raw_input() 方法来获取用户输入。以下示例要求用户输入用户名,并在输入用户名后将其打印在屏幕上:
Python 3.6:
username = input("请输入用户名:")
print("用户名是:" + username)
Python 2.7:
username = raw_input("请输入用户名:")
print("用户名是:" + username)
Python 字符串格式化
为了确保字符串按预期显示,我们可以使用 format() 方法来格式化结果。format() 方法允许您格式化字符串的选定部分。有时文本中有些部分您无法控制,也许它们来自数据库或用户输入?为了控制这些值,您可以在文本中添加占位符(花括号 {}),然后通过 format() 方法传递这些值:
示例:在您想要显示价格的位置添加占位符:
price = 49
txt = "价格是 {} 美元"
print(txt.format(price))
您可以在花括号中添加参数,以指定如何转换值:
示例:将价格格式化为以两位小数显示:
txt = "价格是 {:.2f} 美元"
如果要使用更多的值,只需将更多的值添加到 format() 方法中:
示例:
print(txt.format(price, itemno, count))
并添加更多的占位符:
示例:
quantity = 3
itemno = 567
price = 49
myorder = "我要 {} 件编号 {} 的商品,每件 {:.2f} 美元。"
print(myorder.format(quantity, itemno, price))
索引编号
您可以使用索引编号(花括号内的数字 {0})来确保值放置在正确的占位符中:
示例:
quantity = 3
itemno = 567
price = 49
myorder = "我要 {0} 件编号 {1} 的商品,每件 {2:.2f} 美元。"
print(myorder.format(quantity, itemno, price))
此外,如果要多次引用相同的值,可以使用索引号:
示例:
age = 36
name = "John"
txt = "他的名字是 {1}。{1} 今年 {0} 岁。"
print(txt.format(age, name))
命名索引
您还可以使用命名索引,通过在花括号中输入名称(例如 {carname}),但在传递参数值时必须使用名称,如 txt.format(carname="Ford"):
示例:
myorder = "我有一辆 {carname},它是一辆 {model}。"
print(myorder.format(carname="Ford", model="Mustang"))
最后
为了方便其他设备和平台的小伙伴观看往期文章:公众号搜索Let us Coding,或者扫描下方二维码,关注公众号,即可获取最新文章。
看完如果觉得有帮助,欢迎点赞、收藏和关注

Python 用户输入和字符串格式化指南的更多相关文章
- Python学习-用户输入和字符串拼接
用户输入和字符串拼接 #用户输入和字符串拼接username=input("username:")age=int(input("Age:")) #转换整数型 ...
- c# 用户输入一个字符串,求字符串的长度
C# 用户输入一个字符串,求字符串的长度使用字符串的length: class Program { static void Main(string[] args) { Console.WriteLi ...
- python笔记3-输出输入、字符串格式化
输入.输出 python怎么来接收用户输入呢,使用input函数,python2中使用raw_input,接收的是一个字符串,输出呢,第一个程序已经写的使用print,代码入下: 1 2 name=i ...
- python学习:注释、获取用户输入、字符串拼接、运算符、表达式
注释 #为单行注释'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容''' '''三个单引号还可以起到多行打印的功能. #ctrl+? 选中的多行 ...
- 16.Python input()函数:获取用户输入的字符串
input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串. 例如 ...
- Python入门系列(九)pip、try except、用户输入、字符串格式
pip 包含模块所需的所有文件. 检查是否安装了PIP $ pip --version 安装包 $ pip install package_name 使用包 import package_name 删 ...
- Day1-用户输入及字符串格式化输入
1.用户输入--input和getpass函数 2.字符串的格式化 ############################################# 一.用户输入--input()函数 #! ...
- Python用户输入和代码注释
一.用户输入 若你安装的是Python3.x版本,当你在Python IDLE(编辑器) 中输入以下代码: name = input('用户名:') print('Hello',name) 保存并执行 ...
- Python 用户输入&while循环 初学者笔记
input() 获取用户输入(获取的都是字符串哦) //函数input()让程序停止运行,等待用户输入一些文本. //不同于C的是可在input中添加用户提示,而scanf不具备这一特性. //提示超 ...
- Python中print/format字符串格式化实例
Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型.简单的使用例子如下 # 例:字符串格式化Name = '17jo' ...
随机推荐
- KVM 硬盘分区扩容(GPT与MBR两种分区、fdisk 与 growpart两种方法)
因为认知顺序的原因,之前我都是用fdisk命令手工删除分区表后重建进行扩容,后面才发现可以用growpart命令. 实战建议直接点 AWS EC2 存储空间扩容 跳转过去参考,学习操作可以继续往下看. ...
- VuePress@next 使用数学公式插件
VuePress@next 使用数学公式插件 搞了一个VuePress1.0的 现在升级了一下,但是使用数学公式的插件老报错啊!经过不懈努力,终于搞定了.现在记录一下. VuePress 介绍 Vue ...
- go项目实现在配置文件实现配置项统一管理
转载请注明出处: go项目中实现配置项统一管理,实现逻辑:将 配置项整理为一个json的数据结构,并保存到go.conf文件中,然后在go项目启动main方法中加载 go.conf 文件,读取go.c ...
- Cesium-加载3D飞机模型沿指定路线前进
https://blog.csdn.net/Apple_Coco/article/details/108882146
- 形象谈JVM-第二章-认识编译器
我在上一章<形象谈JVM-第一章-认识JVM>提到的"翻译",其实就是我们今天所说的"编译"的概念. 上一章原文链接:https://www.cnb ...
- Vue【原创】下划线动态效果按钮,一般按钮模式,开关切换模式
效果图: 1.icon-button 一般按钮模式: 1 <template> 2 <div class="icon-button" :style="{ ...
- API接口设计规范
说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢? 下面我们 ...
- ORM查询一个表中有两个字段相同时,只获取某个值最大的一条
Table表如下: 获取表中name和hex值相同时age最大的那一条 ORM写法,两次查询 ids = table.values('name', 'age').annotate(id=Max('id ...
- Python从0到1丨详解图像锐化的Sobel、Laplacian算子
本文分享自华为云社区<[Python从零到壹] 五十八.图像增强及运算篇之图像锐化Sobel.Laplacian算子实现边缘检测>,作者: eastmount . 一.Sobel算子 So ...
- 「codeforces - 1486F」Pairs of Paths
link. 还算萌,但是代码有些难写-- 你首先会想要 int n, m, fa[20][300100], pa[300100], dep[300100], cnt[900100]; int ldf[ ...