python-字符串格式化
一、导入模块
导入模块使用import,例:import datetime ,即导入datetime模块
datetime.datetime.today() 获取到今天的日期
import datetime user = 'yanhx' today = datetime.datetime.today() #获取到今天的日期 print(type(user)) # <class 'str'> print(type(today)) # <class 'datetime.datetime'> today = str(today) print(today) # 2019-01-31 16:06:34.236825 print(type(today)) # <class 'str'>
二、占位符及字符串转义字符
占位符: %s 字符串;%d 整数; %f小数
字符串转义字符:\n 换行符、\\ 反斜杠
msg = '欢迎'+user+'光临,今天的日期是'+today print(msg) #这种直接拼接的方式不建议实用,因为写代码定义的变量是存在内存里面的,虽然使用简单,但是效率不高。 msg = '欢迎%s光临,今天的日期是%s\n' %(user,today) print(msg)
三、字符串格式化示例
round()代表保留几位小数
age = 18 score = 98.758 # float类型 round(score,2)# round代表保留几位小数 print(round(score,2)) # 输出:98.76 msg = '你的年龄是%d,你的分数是%f'%(age,score) print(msg) # 输出:你的年龄是18,你的分数是98.758000
%.2f保留两位小数
age = 18 score = 98.758 # float类型 round(score,2)# round代表保留几位小数 print(round(score,2)) # 输出:98.76 msg = '你的年龄是%d,你的分数是%.2f'%(age,score)#%.2f保留两位小数 print(msg) # 输出:你的年龄是18,你的分数是98.76
四、大括号的方式
name = 'lily' phone = '1381232523' grade = 'tmz' money = 5000 score = 98.133 addr = "北京" name2 = '李韩韩' sql = 'insert into students values ("%s","%s","%s"' \ ',"%d","%.2f","%s");' % (phone,name,grade,money,score,addr) welcome = '{name},欢迎登陆,今天的日期是{today}' . format (today = today,name = name2 ) welcome2 = '{},欢迎登陆,今天的日期是{}' . format (today,name) print (welcome) print (welcome2) |
参数较多的时候使用format比较合适。
分类:
python
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!