返回顶部
首页 > 资讯 > 后端开发 > Python >Python-字符串格式化
  • 197
分享到

Python-字符串格式化

python开发语言 2023-10-08 18:10:40 197人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python字符串格式化 字符串的格式化使用f字符串使用format使用%运算符 字符串的格式化 在python3中有三种格式化方式 使用占位符格式化 2.使用fORMat格式化 3.

python字符串格式化

字符串的格式化

python3中有三种格式化方式

使用占位符格式化 2.使用fORMat格式化 3.使用f-String 格式化

使用f字符串

允许在字符串中嵌入Python表达式,并在字符串中使用变量名。要创建一个f字符串,请在字符串前面添加“f”并在字符串中使用花括号来引用变量名或表达式。

name = "sctl"age = 8str1 = f"my name is {name},my age is {age + 2}"------------------------------------------------------my name is sctl,my age is 10

需要注意的是:在Python 3.8及更高版本中,还可以使用f字符串的新格式化语法(“=`”),它允许在字符串中指定对齐和填充等格式化选项

name = "sctl"age = 8str1 = f"my name is {name:>10},my age is {age:03D}"print(str1)---------------------------------------------------------my name is       sctl,my age is 008

{name:>10}指定将名称放在10个字符宽度的字段中,并向右对齐。{age:03d}指定将年龄放在3个字符宽度的字段中,如果年龄宽度不足三个字符会使用前导零进行填充,宽度等于或大于三个原样输出

使用format

使用.format()方法。在这种方法中,您可以使用花括号{}来占位符,并使用.format()方法将值传递给这些占位符。

name = input("please input your name:")school = input("please input your school:")format_str1 = "my name is {},my school is {}".format(name,school)#使用序号占位符,默认方向从左到右依次增大format_str2 = "my name is {1},my school is {0}".format(name,school)#使用序号站位符,指定序号,这样可以不必按序了,更加灵活format_str3 = "my name is {user},my school is {sch}".format(user=name,sch=school)#使用名称占位符print(f"format_str1:{format_str1}\t format_str2:{format_str2}\t format_str3:{format_str3}")------------------------------------------------------------------------------------------------------------------------------please input your name:张三please input your school:爆爆联合家里蹲大学format_str1:my name is 张三,my school is 爆爆联合家里蹲大学 format_str2:my name is 爆爆联合家里蹲大学,my school is 张三 format_str3:my name is 张三,my school is 爆爆联合家里蹲大学

使用%运算符

标志位 控制输出格式

  • %s – str
  • %b --二进制
  • %d --十进制
  • %x --十六进制
  • %o --八进制
  • %f --浮点型表示,可以指定小数后面的精度,默认是小数点6位
  • %.2f --保留两位
  • %% --表示百分号本身

%s的使用

元组:是一个与列表类似的集合,不过由于元组是不可改变的,所以不能对元组完成排序,也不能追加和删除元素。 一旦用一组元素创建一个元组,它就会一直保持不变

name = input("please input your name")school = input("please input your school")stu_info = "my name is %s,my school is %s"%(name,school)  可以是元组print(stu_info)str1 = input("请输入一个数值")  也可以是单元素元组s_z = "这个数字是 %s"%(str1)print(s_z)

%x、 %f 的使用

num1 = 30print("二进制表示:%x"%num1)print("%.2f"%5.41324)#保留小数点后两位print("%.3f%%"%(0.222578*100))     #保留小数点后三位------------------------------------------------------------------------------------------二进制表示:1e5.4122.258%

来源地址:https://blog.csdn.net/qq_51010919/article/details/130256369

--结束END--

本文标题: Python-字符串格式化

本文链接: https://lsjlt.com/news/425546.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python-字符串格式化
    python字符串格式化 字符串的格式化使用f字符串使用format使用%运算符 字符串的格式化 在python3中有三种格式化方式 使用占位符格式化 2.使用format格式化 3....
    99+
    2023-10-08
    python 开发语言
  • Python字符串格式化
    字符串格式化话的标准形式为 "Template String " % (Data) 标准形式 %+8.6f 转换开始标志% 转换标志 最小宽度 精度,用小数点隔开 转换类型 转换类型表见pythonEssentialRefer...
    99+
    2023-01-31
    字符串 Python
  • Python字符串格式化方式
    目录什么是格式化?使用格式化的场景和目的格式化的三种方式根据类型定义的格式化 - %s关于整数的输出关于浮点数的输出关于字符串的输出字符串格式化函数 - format()format...
    99+
    2024-04-02
  • Python之字符串格式化
    Python目前提供的字符串格式化方式有两种:百分号方式format方式这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的。旧式%格式化参数格式%[(name)][fl...
    99+
    2023-01-31
    字符串 Python
  • python字符串格式化(%格式符和format方式)
    目录%格式符format方式总结Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]...
    99+
    2024-04-02
  • python字符串处理以及字符串格式化
    一、python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片   [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串和列表之间的转换(split,join...
    99+
    2023-01-30
    字符串 python
  • python字符串格式化函数
    目录​1、​格式化字符串输出​2、​三引号​3、Unicode​4、字符串字母处理函数(补充)知识点:格式化、三引号、Unicode、字符串字母处理函数 ​1、​格式化字符串输出​ ...
    99+
    2024-04-02
  • Python字符串怎么格式化
    这篇文章主要介绍了Python字符串怎么格式化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python字符串怎么格式化文章都会有所收获,下面我们一起来看看吧。什么是格式化?定义:一个固定字符串中有部分成员(元...
    99+
    2023-06-29
  • python 中的字符串格式化
    %方式的调用 1。格式化代码 代码 意义 s 字符串,使用str r 字符串,使用repr不使用str c 字符 d 十进制的数字 i 整数 u 无符号整数 o 八进制 x 十六进制 X 大...
    99+
    2023-01-30
    字符串 python
  • python字符串格式化输出
    python中有两种格式化输出字符串的方式:格式化表达式、format()方法。当然,还有一个简化操作的内置format()函数。 它们绝大部分功能都是重复的,熟悉printf的可以考虑使用格式化表达式,否则使用format()更友好些,...
    99+
    2023-01-30
    字符串 python
  • Python怎么格式化字符串
    本篇内容主要讲解“Python怎么格式化字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么格式化字符串”吧!使用对比我们先来看下 Python 中已经存在的这几种格式化字符串的...
    99+
    2023-06-02
  • Golang 字符串格式化
    php小编百草为您介绍Golang字符串格式化。在Golang中,字符串格式化是一种常见的操作,它可以帮助我们将不同类型的数据转换成字符串,并按照指定的格式进行展示。字符串格式化功能强...
    99+
    2024-02-09
  • Python中怎样格式化字符串
    这篇文章给大家介绍Python中怎样格式化字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. %-formatting格式化字符串最早的格式化是用%(百分号), 它这么用:In&...
    99+
    2024-04-02
  • 详解Python的字符串格式化
    目录Python在字符串格式化的两种方式%,关于整数的输出%,关于浮点数的输出%,关于字符串的输出format格式化输出format,位置匹配(最常用)总结format,指定数据类型...
    99+
    2023-05-16
    Python字符串 字符串格式化
  • Python学习之字符串格式化
    目录一、这种占位符有很多二、具体的使用方式1、可以一次多插入几个数值2、打印浮点数(小数)3、打印百分数4、调用字典进行拼接5、sep 设置分割符号6、flags 格式符号三、for...
    99+
    2024-04-02
  • Python 的字符串格式化指南
    字符串格式化 Python 中控制字符串格式通常有三种形式: % 占位符(格式化符)str.format() 函数f-string 内嵌式 Python 最先开始格式化字符串是用 %,但它的致命缺点是...
    99+
    2023-10-26
    python 数据库 服务器
  • Python f-string字符串格式化的方式
    本篇内容主要讲解“Python f-string字符串格式化的方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python f-string字符串格式化的方式”吧!1、python支持字符串格...
    99+
    2023-06-20
  • mysql字符串格式化方式
    目录mysql字符串格式化mysql格式化字符串长度不够补01.前面补零 2.后面补0mysql字符串格式化 今天有一个需求,mysql查询返回的格式为:80% ,而数据库中存储的是0.89的格式 sql写法如...
    99+
    2024-04-02
  • python3的字符串格式化
    我们知道Python3.x引入了新的字符串格式化语法。不同于Python2.x的"%s %s "%(a,b)  Python3.x是"{0} {1}".format(a,b) '{0},{1}'.format('jack',22)Out[3...
    99+
    2023-01-31
    字符串
  • python如何实现字符串格式化
    这篇文章主要为大家展示了“python如何实现字符串格式化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何实现字符串格式化”这篇文章吧。字符串格式...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作