博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python字符串相加以及字符串格式化
阅读量:7223 次
发布时间:2019-06-29

本文共 783 字,大约阅读时间需要 2 分钟。

1、在Python中字符串a占用一块内存地址,字符串b也占用一块内存地址,当字符串a+b时,又会在内存空间中开辟一块新的地址用来存放a+b。

  a 地址一

  b 地址二

  a+b 地址三

  因此内存中就占了三份空间,对内存消耗是很大的因此尽量使用字符串格式化来进行字符拼接。

2、字符串格式化

  a、常见的占位符

    %d:整数
    %f:浮点数
    %s:字符串
    %x:十六进制整数
  b、其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:

print('%2d-%02d'%(3,1)):'3-01'print('%.2f' %3.1415926):3.14

  c、用%%来表示一个%

print('wohaoshuai%%%s' %('5'))

3、format字符串格式化

i1 = "i am {},age {} ,{}".format('cairui',18,'kk')print(i1)  i am cairui,age 18 ,kki1 = "i am {0},age {1} ,{0}".format('cairui',18)print(i1)  i am cairui,age 18 ,cairuii1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18)print(i1)  i am cairui,age 18 ,cairuii1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1)print(i1)  i am cairui,age 18 ,6.100000

 

转载于:https://www.cnblogs.com/Presley-lpc/p/9129766.html

你可能感兴趣的文章
【数据结构与算法】(二) c 语言链表的简单操作
查看>>
线程相关参数
查看>>
改造 Android 官方架构组件 ViewModel
查看>>
贾跃亭被指拿恒大的投资款告投资人 总费用超2000万
查看>>
春运守护者 大陆首批台湾籍乘务长黄佳莹
查看>>
潮汕明代皇封御葬古墓受损追踪:当地相关部门介入
查看>>
使用js操作checkbox
查看>>
分享阿里云服务器系列之弹性裸金属服务器
查看>>
Merge k Sorted Lists@LeetCode
查看>>
Hibernate-ORM:15.Hibernate中的Criteria查询
查看>>
Flask從入門到入土(五)——Flask与数据库
查看>>
手动删除木马程序
查看>>
Ebistrategy亦策软件提升天天果园管理效率
查看>>
33个优秀的 jQuery 图片展示插件分享
查看>>
使用Identity Server 4建立Authorization Server (4)
查看>>
Docker
查看>>
精通SpringBoot——第四篇:Spring事件 Application Event
查看>>
ThreadPoolExecutor详解
查看>>
真能“穿墙识人”,MIT人体姿态估计系统创历史最高精度!
查看>>
今日科技联播:阿里“文案妹”逗比搞怪样样在行,每秒可撰20000广告文案
查看>>