Python 【格式化字符串】
print('血量:'+str(player_life)+' 攻击:'+str(player_attack))
第一种格式化字符串
print('血量:%s 攻击:%s' % (player_life,player_attack))
%s就表示先占一个字符串类型的位置
占完位置之后,我们要以%的形式在后面补上要填充的内容
多个数据,就要把它们放进括号,按顺序填充,用逗号隔开
print('我的幸运数字是%d和%d' % (8,16))
我的幸运数字是8和16
特殊情况
整数8与字符串'8'打印结果是一样的
print('我的幸运数字是%d' % 8) #8以整数展示
print('我的幸运数字是%s' % 8) #8以字符串展示
我的幸运数字是8
我的幸运数字是8
————————————————————————————
第二种格式化字符串
format()函数
占位的是大括号{},不用区分类型码(%+类型码)
语法是:'str.format()'
对比第一种优势:
引用更灵活,不限次数,指定对应关系
#######################################################
# % 格式化:str % ()
print('%s%d'%('数字:',0))
数字:0
print('%d,%d'%(0,1))
0,1
print('%d,%d,%d'%(0,1,0))
0,1,0
name1 = 'Python'
print('I am learning %s'% name1) #注:当只跟一个数据时,%后可不加括号,format()一定要有
I am learning Python
%.1f格式化字符串为浮点型,并保留1位小数
def estimated_time(size,number):
time = size * 80 / number
print('工时数量为:%.1f个' %time)
>>> estimated_time(1.5,2)
工时数量为:60.0个
######################################################################################################
# format()格式化函数:str.format()
print('\n{}{}'.format('数字:',0)) #优势1:不用担心用错类型码。
数字:0
print('{},{}'.format(0,1)) #不设置指定位置时,默认按顺序对应。
0,1
print('{1},{0}'.format(0,1)) #优势2:当设置指定位置时,按指定的对应。
1,0
print('{0},{1},{0}'.format(0,1)) #优势3:可多次调用format后的数据。
0,1,0
name2 = 'Python基础语法'
print('我正在学{}'.format(name2)) #format()函数也接受通过参数传入数据。
我正在学Python基础语法
最新文章
- angular2之前端篇—1(node服务器分支)
- 为mongodb数据库添加安全账户
- jquery添加光棒效果的各种方式以及简单动画复杂动画
- 第二章 时间控件(DateTime Picker)
- 将option添加到select框
- python (10) 文件夹的创建与文件夹的删除
- 深入浅出Java并发包—指令重排序
- mysql InnoDB 索引小记
- Bayeux协议
- WeMall商城系统的Android app商城中的wemall-mobile代码
- ubuntu 常用软件安装
- empty()和remove()的区别
- hibernate第一天
- C# 枚举在项目中使用心得
- Programming In Scala笔记-第十五章、Case Classes和模式匹配
- 十分钟学会Java8的lambda表达式和Stream API
- Mac下安装多版本python
- JS基础整理
- .NET Core 如何调用 WebService
- 【转】最近很火的 Safe Area 到底是什么
热门文章
- ie中打印的问题
- 学完微型服务器(Tomcat)对其工作流程的理解,自己着手写个简单的tomcat
- Flask 编写一个授权登录验证的模块(二)
- Netty实践场景
- Change Assembly Version in a compiled .NET assembly
- 定位ScheduledExecutorService过了一段时间不执行问题
- ARP Poisoning Attack and Mitigation Techniques ARP欺骗 中间人攻击 Man-In-The-Middle (MITM) attack 嗅探 防范 Can one MAC address have two different IP addresses within the network?
- Unix/Linux下如何查看DNS服务器地址
- oracle增删改查基本语法(DDL/DML)整理
- 加载selenium库