Python自动化开发-数据类型之字符串格式化
Python 数据类型-字符串格式化
数据类型之字符串格式化(字符串拼接)
1.字符串格式化-%用法
例1:打印输出字符串

#!/usr/bin/env python # -*- coding:utf-8 -*- msg01="I like %s" %"basketball" print(msg01)
代码运行结果:
I like basketball
例2:打印输出字符串

#!/usr/bin/env python # -*- coding:utf-8 -*- msg01="I like %s and %s" %("basketball","pong") print(msg01)
代码运行结果:
I like basketball and pong
例3:打印输出整型

#!/usr/bin/env python # -*- coding:utf-8 -*- print("I am %d years" %(12))
代码运行结果:
I am 12 years
例4:打印输出浮点数

#!/usr/bin/env python # -*- coding:utf-8 -*- print("percent %f" %(99.23680796))
代码运行结果:
percent 99.236808

#!/usr/bin/env python # -*- coding:utf-8 -*- #打印输出浮点数,默认保留六位小数;保留1位小数 print("percent %.1f" %(99.23680796))
代码运行结果:
percent 99.2

#!/usr/bin/env python # -*- coding:utf-8 -*- #打印输出浮点数,默认保留六位小数;保留2位小数 print("percent %.2f" %(99.23680796))
代码运行结果:
percent 99.24

#!/usr/bin/env python # -*- coding:utf-8 -*- #打印输出浮点数,默认保留六位小数;保留2位小数,打印% print("percent %.2f%%" %(99.23680796))
代码运行结果:
percent 99.24%
2.字符串格式化-format用法
format格式化用法
例1:

#!/usr/bin/env python # -*- coding:utf-8 -*- str01="I am {} years,I like to play {},I hard work {}!" .format(12,"basketball","always") print(str01)
代码运行结果:
I am 12 years,I like to play basketball,I hard work always!
例2:

#!/usr/bin/env python # -*- coding:utf-8 -*- str01="I am {2} years,I like to play {0},I hard work {1}!" .format("basketball","always",12) print(str01)
代码运行结果:
I am 12 years,I like to play basketball,I hard work always!
例3:

#!/usr/bin/env python # -*- coding:utf-8 -*- #字符串格式化(字符串拼接)用法:字典形式 str01="I am {age} years,and my brother also is {age} ,I hard work {fuci}!" .format(fuci="always",age=13) print(str01)
代码运行结果:
I am 13 years,and my brother also is 13 ,I hard work always!
例4:

#!/usr/bin/env python # -*- coding:utf-8 -*- str01="I am {age} years,and my brother also is {age} ,I hard work {fuci}!" .format(**{"age":12,"fuci":"always"}) print(str01)
代码运行结果:
I am 12 years,and my brother also is 12 ,I hard work always!
例5:

#!/usr/bin/env python # -*- coding:utf-8 -*- #字符串格式化(字符串拼接)用法:进制转换 str02="the numbers:{:b},{:d},{:o},{:f}" .format(12,10,16,92.392786613) print(str02)
代码运行结果:
the numbers:1100,10,20,92.392787
你不向我走来,我便向你走去。
分类:
自动化开发
, Python自动化开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
2019-12-27 关于docker认知和简单实践操作