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基础语法
Python 【格式化字符串】的更多相关文章
- Python格式化字符串~转
Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...
- Python格式化字符串和转义字符
地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义 符 号 说 明 ...
- Python格式化字符串知多少
字符串格式化相当于字符串模板.也就是说,如果一个字符串有一部分是固定的,而另一部分是动态变化的,那么就可以将固定的部分做成模板,然后那些动态变化的部分使用字符串格式化操作符(%) 替换.如一句问候语: ...
- Python格式化字符串
在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...
- Python格式化字符串--format
format格式化字符串方法相较于老版%格式方法的优点: 1.不需要理会数据类型的问题,在%方法中'%s'只能替代字符串类型. 2.单个参数可以多次输出,参数顺序可以不相同. 3.填充方式十分灵活,对 ...
- Python - 格式化字符串的用法
0. 摘要 Python支持多种格式化字符串的方法,包括%-fromatting.str.format().f-strings三种,f-strings是Python3.6以后出现的一种新方法,相比其他 ...
- 【转】Python格式化字符串str.format()
原文地址:http://blog.xiayf.cn/2013/01/26/python-string-format/ 每次使用Python的格式字符串(string formatter),2.7及以上 ...
- 18.Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...
- Python格式化字符串(格式化输出)
熟悉C语言 printf() 函数的读者能够轻而易举学会 Python print() 函数,它们是非常类似的. print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出,具体请看下 ...
- Python格式化字符串(f,F,format,%)
# 格式化字符串: 在字符串前加上 f 或者 F 使用 {变量名} 的形式来使用变量名的值 year = 2020 event = 'Referendum' value = f'Results of ...
随机推荐
- Process 'xx' Is Running
最近在试着使用idea,工具快捷键和设置都不太熟,今天遇到进程占用问题,感觉有必要总结一下,避免下次遇到同样问题. 常用快捷键: ctrl+n 搜索 ctrl+Shift+n 全部搜索 Ctrl+Al ...
- 攻防世界Hello,CTF writeup
解题过程 首先在ida中进行反汇编,查看main函数的代码: 代码的的36行处进行了一个字符串比较,如果v10的值等于v13的值会反馈一个success的输出.v13的值在第15行给出,因此需要知道v ...
- docker安装mysql挂载外部配置和数据目录
从docker hub上可以找到mysql外挂配置和数据目录的一些文档说明 https://hub.docker.com/_/mysql 从该文档中可以了解到,mysql的默认配置为/etc/mysq ...
- uwsgi+nginx部署django项目
1. 概念解析(wsgi协议,uwsgi协议,uWSGI) 参考:https://www.cnblogs.com/wspblog/p/8575101.html 1.1 现实世界的web请求: 1.2 ...
- CDH构建大数据平台-配置集群的Kerberos认证安全
CDH构建大数据平台-配置集群的Kerberos认证安全 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 当平台用户使用量少的时候我们可能不会在一集群安全功能的缺失,因为用户少,团 ...
- 在Vue文件中引用模块的相对路径“@“符号表示什么意思?
@ 的作用是在你引入模块时,可以使用 @ 代替 /src 目录,避免书写麻烦又易错的相对路径. import model from "@/common/model"; // 默认路 ...
- 安装vue模板时,选择webpack-simple还是Webpack?
选用模板常用的是webpack与webpack-simple.webpack-simple是基于Webpack@2.1.0-beta.25进行配置的版本,而webpack模板则是基于Webpack ^ ...
- Docker 版本的更新和安装
涉及到网址:1.https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#prerequisites (官网) ...
- unittest快速装载目前下所有测试用例的方法
import unittest from BeautifulReport import BeautifulReport #导入BeautifulReport if __name__ == '__mai ...
- jmeter 调用python的方法三种 (还没试)
参考文章1: Jmeter 运行 Python 代码进行 AK/SK 认证 (使用 OS Process Sampler) 思路是:jmeter调用shell,用shell执行py 参考文章2: Jm ...