随笔 - 139  文章 - 1  评论 - 0  阅读 - 47214

Python自动化开发-数据类型之字符串格式化

Python 数据类型-字符串格式化

数据类型之字符串格式化(字符串拼接)

1.字符串格式化-%用法

例1:打印输出字符串

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

msg01="I like %s" %"basketball"
print(msg01)
View Code
复制代码

代码运行结果:

I like basketball

例2:打印输出字符串

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

msg01="I like %s and %s" %("basketball","pong")
print(msg01)
View Code
复制代码

代码运行结果:

I like basketball and pong

例3:打印输出整型

#!/usr/bin/env python
# -*- coding:utf-8 -*-
print("I am %d years" %(12))
View Code

代码运行结果:

I am 12 years

例4:打印输出浮点数

复制代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-

print("percent %f" %(99.23680796))
View Code
复制代码

代码运行结果:

percent 99.236808

 

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

代码运行结果:

percent 99.2

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

代码运行结果:

percent 99.24

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

代码运行结果:

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)
View Code
复制代码

代码运行结果:

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)
View Code
复制代码

代码运行结果:

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)
View Code
复制代码

代码运行结果:

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)
View Code
复制代码

代码运行结果:

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)
View Code
复制代码

代码运行结果:

the numbers:1100,10,20,92.392787

posted on   永远的大空翼  阅读(45)  评论(0编辑  收藏  举报
编辑推荐:
· .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认知和简单实践操作
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示