python2与python3的print及字符串格式化小结

让我来详细讲解一下“python2与python3的print及字符串格式化小结”的完整攻略。

python2与python3的print

Python2的print

在Python2中,print是一个关键字,而不是一个函数。因此,在使用print语句时,我们并不需要将要打印的内容放在括号中。举个例子:

print "Hello, world!"

上述代码会在终端中输出字符串“Hello, world!”

Python3的print

Python3中的print是一个函数,而不是一个关键字。这意味着我们必须在使用print函数时,将要打印的内容放在括号中。另外,Python3中的print函数默认以换行符结尾,如果需要以其它字符结尾,需要使用end参数。举个例子:

print("Hello, world!")

上述代码会在终端中输出字符串“Hello, world!”,并且在最后自动添加一个换行符。

print("Hello, ", end="")
print("World!")

上述代码输出的结果为“Hello, World!”。通过设置end参数为空,我们可以使第一个print语句的输出不以换行符结尾,从而实现输出两个字符串时不出现额外的换行符。

字符串的格式化

字符串格式化是一种将不同类型的数据动态添加到字符串中的方法。在Python中,我们常用的字符串格式化方法有两种:%格式化和f-string格式化。

%格式化

在%格式化中,我们需要在要格式化的字符串中,使用%符号和格式化说明符来代替将要格式化的值。%后面的字符代表要格式化的数据类型,下面是一些常用的格式化字符:

  • %d:表示整数类型
  • %f:表示浮点数类型
  • %s:表示字符串类型
  • %x:表示十六进制整数类型

举个例子,如下方代码所示:

name = "Tom"
age = 25
height = 1.75
print("My name is %s, and I'm %d. My height is %.2f meters." % (name, age, height))

上述代码输出的结果为“My name is Tom, and I'm 25. My height is 1.75 meters.”。在这里,%s和%d分别代表字符串和整型变量,%.2f代表保留两位小数的浮点数。

f-string格式化

f-string是Python 3.6中添加的一种新的字符串格式化方法。在f-string中,我们可以将要格式化的变量直接放在花括号{}中,而不需要使用%符号和格式化说明符。举个例子,如下方代码所示:

name = "Tom"
age = 25
height = 1.75
print(f"My name is {name}, and I'm {age}. My height is {height:.2f} meters.")

上述代码输出的结果和%格式化的代码一样。在这里,f表示这是一个f-string,{}表示要插入变量的位置,:.2f表示保留两位小数。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python2与python3的print及字符串格式化小结 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 5.在控制节点上部署计算服务Nova

    计算服务Nova使用OpenStack Compute来托管和管理云计算系统。 OpenStack Compute是基础架构即服务(IaaS)系统的主要部分。 主要模块用Python实现。OpenStack Compute与OpenStack Identity交互以进行身份验证; 用于磁盘和服务器映像的OpenStack映像服务; 和OpenStack Da…

    云计算 2023年4月11日
    00
  • 亚马逊云计算业务上半年营收210亿美元

    8月1日消息,据国外媒体报道,靠网络销售图书起家的全球电商巨头亚马逊,目前在云计算方面也实力强劲,营收规模远高于其他厂商。 从亚马逊发布的财报来看,其云计算业务在今年一季度和二季度的营收,分别为102.19亿美元和108.08亿美元,连续两个季度超过100亿美元,上半年合计营收210.27亿美元。 而在去年的一季度和二季度,亚马逊云计算业务的营收分别为76.…

    云计算 2023年4月12日
    00
  • 元芳,云主机选择,你怎么看?

    元芳,云主机选择,你怎么看? 为什么需要云主机? 云计算技术的出现,让用户可以通过网络连接远程使用硬件、软件和数据存储等计算资源。其中云主机,是一种无需购买实体硬件的云计算服务产品。相比于自行购买、维护和运维物理服务器,云主机的灵活性、成本和可扩展性都更加优异。因此,许多企业和个人在建立网站、构建应用程序以及存储数据时,越来越多地选择使用云主机。 云主机选择…

    云计算 2023年5月17日
    00
  • vCenter报错:Log Disk Exhaustion on 10

    vCenter报错:Log Disk Exhaustion on 10 1、问题现象: 巡检时发现 vCenter Server 中,错误显示为:Log Disk Exhaustion on 10(字面意思是日志磁盘耗尽),VC版本 6.7 在浏览器输入https://appliance-IP-address-or-FQDN:5480,通过 5480端口登录…

    云计算 2023年5月4日
    00
  • 云计算到底跟你啥关系?论私有云与公有云的未来

    一、去云化还是完全融入云? 一项技术真正成熟的标志是让人感觉不到它,一定要说“去云化”可以从这个角度来理解,乔布斯的成功就是把一件功能产品艺术化,这也是去云化的另一个现场,去技术化。 极致的用户体验,让人感觉不到功能的存在,最后只留下“爽”的感觉,云计算从概念到落地也就经历四五年的时间,现在还不能具体化描述云的具体业务应用的,都是玩概念。 IAAS 是基础资…

    云计算 2023年4月12日
    00
  • Win10 Cloud首波截图曝光 附镜像下载地址

    Win10 Cloud首波截图曝光 附镜像下载地址 Win10 Cloud是微软推出的一款轻量级操作系统,旨在提供更快、更安全、更稳定的操作系统体验。Win10 Cloud的首波截图已经曝光,下面是一些Win10 Cloud的攻略,包括Win10 Cloud的特点、下载地址等。 1. Win10 Cloud的特点 Win10 Cloud是一款轻量级操作系统,…

    云计算 2023年5月16日
    00
  • 阿里云Imagine Computing创新技术大赛决赛启幕!

    阿里云Imagine Computing创新技术大赛 2023年1月,由阿里云与英特尔主办,阿里云天池平台、边缘云、视频云共同承办的“新算力 新体验”Imagine Computing创新技术大赛复赛圆满落幕。经过两个多月的激烈角逐,12支入围队伍,从海内外8个国家和地区的6900余支参赛队伍中脱颖而出,进入总决赛阶段的比拼。 Imagine Computi…

    2023年4月10日
    00
  • ASP.NET Core中Cookie验证身份用法详解

    ASP.NET Core中Cookie验证身份用法详解 在ASP.NET Core中,我们可以使用Cookie验证身份。本文将提供一个完整的攻略,包括如何使用Cookie验证身份、如何实现Cookie验证身份、如何使用示例代码内容。 使用Cookie验证身份 在ASP.NET Core中,我们可以使用Cookie验证身份。以下是一个示例说明,演示如何使用Co…

    云计算 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部