|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- result="result is %s:%d"%(name,score)
复制代码
在书上看到这么个东西。没明白,有懂得能详细解释下么,最好通俗易懂一点哈
本帖最后由 sunrise085 于 2020-7-22 09:38 编辑
这是格式化字符串赋值
"result is %s:%d"%(name,score)
这是一个格式化字符串, "result is %s:%d" 这是字符串主体部分,其中%s和%d是两个格式化标记,用后面的参数列表代替,%(name,score)是格式化列表,两个参数分别替换字符串中的格式化标记,按顺序替换。
name是程序之前赋值过的一个字符串变量,score是之前赋值过的一个int类型变量。
字符串格式化完成之后赋值给result
举个例子:
name="Sam"
score=99
那么 "result is %s:%d"%(name,score) 格式化完成后是:"result is Sam:99"
执行完这一句代码后result变量为"result is Sam:99"
看看我的这个帖子Python细节之5、print输出函数的一些方法总结
还有小甲鱼的总结:字符串格式化符号含义及转义字符含义
|
|