【python】函数print

正文

函数print

name = "John"
age = 30
print("My name is", name, "and I am", age, "years old.")

输出:

My name is John and I am 30 years old.

 

>>> name = "Eric"
>>> "Hello, %s." % name
'Hello, Eric.'

 

f-string 

python 中的字符串通常被括在双引号("")或单引号('')内。要创建 f-string,你只需要在字符串的开头引号前添加一个 f 或 F。例如,"This" 是一个字符串,而 f"This" 是一个 f-string。当使用 f-string 来显示变量时,你只需要在一组大括号 {} 内指定变量的名字。而在运行时,所有的变量名都会被替换成它们各自的值。语法如下所示:

author = "jane smith"
a_name = author.title()
print(f"This is a book by {a_name}.")

输出:

 

This is a book by Jane Smith.

 

{!r} 是 Python 中的一种格式化字符串方式,它可以将一个变量以其对应的 Python 表示形式(representation)替换到字符串中。例如:

name = "Alice"
age = 30
print("My name is {!r} and I'm {!r} years old.".format(name, age))

输出:

My name is 'Alice' and I'm 30 years old.

在上面的例子中,{!r} 将会把变量 nameage 分别替换为其对应的字符串表示形式。name 的字符串表示是 "Alice",因此在输出字符串中会被包裹在单引号内;age 的字符串表示是整数 30,因此不需要加引号。

参考资料

1. Python 3's f-Strings: An Improved String Formatting Syntax (Guide)

posted @   苏格拉底的落泪  阅读(140)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
历史上的今天:
2022-06-03 【C++编程】weak_ptr
2022-06-03 【C++编程】std::shared_ptr
2022-06-03 【shell编程】shell字符串截取、替换、删除
2022-06-03 【shell编程】函数返回值
2018-06-03 【学习工具】vmware克隆独立虚拟机及初始配置
2018-06-03 【C++ 继承】重载、重写、隐藏的区别
2018-06-03 【rpm】创建子包
点击右上角即可分享
微信分享提示