python - print("%s's %s is %s." % \) 有具体代码,请问这种怎么解释?

天蓬老师2017-04-18 10:13:21 0 3 1359

# -*- coding:utf-8 -*-

#字典使用人名作为键,每个人用另一个字典表示

people = {

'mary' : {

'phone' : '123456',

'addr' : 'xingfudadao123456'

},

'alice' : {

'phone' : '890123',

'addr' : 'xingfudadao890123'

},

'cecil' : {

'phone' : '456789',

'addr' : 'xingfudadao456789'

}

}

labels = {

'phone' : 'phone_number',

'addr' : 'address'

}

name = input('Name:')

request = input('Phone number(p) or address(a)?')

if request == 'p':key = 'phone'

if request == 'a':key ='addr'

if name in people:print("%s's %s is %s." % \)

(name,labels[key],people[name][key])

#请问最后两句代码:if name in people:print("%s's %s is %s." % \)

(name,labels[key],people[name][key])

怎么解释呢?运行还报错了

回答

3

0

分享

全部回复 (3)

阿神2017-04-18 10:15:213楼

这是格式化输出,这样写看的懂了吧。

if name in people:

print("%s's %s is %s." % \

(name,labels[key],people[name][key]))

再有疑惑这样写。

if name in people:

print("%s's %s is %s." % (name, labels[key], people[name][key]))

回复

PHPzhong2017-04-18 10:15:212楼

if name in people:

print("{0}'s {1} is {2}.".format(name, labels[key], people[name][key]))

回复

巴扎黑2017-04-18 10:15:211楼

pyformat

if name in people:print("%s's %s is %s." % \

(name,labels[key],people[name][key]))

if name in people:

print("%s's %s is %s." % (name,labels[key],people[name][key]))

#print("{}'s {} is {}.".format(name,labels[key],people[name][key]))

回复

python print%s s_python - print(%s's %s is %s. % \) 有具体代码,请问这种怎么解释?相关推荐

  1. python不换行_Python print 输出时不换行

    Python 输出内容跟其他程式语言差不多, 用 print 便可以印出想要的内容, 例如: #!/usr/bin/python print("Hello World!") 1 2 ...

  2. python的print语句_Python print语句

    1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 ...

  3. Python风格总结:Print输出

    1.Print常规 输出 print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": #!/usr/bin/python3x = "a" ...

  4. python print return_对python中return和print的一些理解

    前言 最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示, ...

  5. Python(4)print一个10行10列的星星图案

    a.输出一行10个星星 i = 0 while i < 10:print('☆',end = '')i += 1 b.输出10行10列星星 #生成10行 j = 0 while j < 1 ...

  6. Python第一课:print()函数、变量与赋值

    Python第一课:print()函数.变量与赋值 所有的符号输入,必须是英文状态 一.print()函数的用法 单刀赴会:不带引号:数据 黄袍加身:单引号.双引号.三引号 单引号与双引号效果一致 当 ...

  7. python中显示第三行数据_在Python中Dataframe通过print输出多行时显示省略号的实例...

    笔者使用python进行数据分析时,通过print输出dataframe中的数据,当dataframe行数很多时,中间部分显示省略号,如下图所示: 0 项华祥 1 何炅 2 张艺飞 3 李仁港 4 崔 ...

  8. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释

    1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...

  9. 第一天:python的安装及print函数简单使用

    一.linux(centOS 6.5)下python安装 linux系统默认已经安装了python2.6.6,详细显示信息如所示,其中可以直接使用: [root@linuxstudy~]# pytho ...

  10. 知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法...

    面系那个对象开发原则.高内聚.低耦合 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计, ...

最新文章

  1. HDU1083(二分图-匈牙利算法)
  2. DLT645规约学习笔记
  3. JavaScript常用DOM集合
  4. Django与数据库操作
  5. Redis简介和Redis Template用法整理
  6. PyCharm的高效使用技巧
  7. 八十七、探究最短路问题:Dijkstra算法
  8. python中while语句的用法_python 使用while循环输出*组成的菱形实例
  9. linux 修改文件访问权限
  10. squid服务配置(正向、反向代理)
  11. session一致性架构设计
  12. ***redis linux 命令使用总结
  13. wps里为什么没有华文楷体_【上寮金贝幼儿园父母课堂】“为什么老师发的照片里没有我家孩子?”...
  14. CSS 两栏布局之总体设计
  15. 翼虎 android,福特翼虎成首款同时兼容CarPlay和Android Auto的车型
  16. 基于redis的悲观锁
  17. Nginx 多重判断
  18. 数字图像隐写术之卡方分布
  19. CentOS修改时间和时区
  20. 我能为IT行业做什么

热门文章

  1. Oracle中级篇-物化视图
  2. Vue 自定义弹出框组件(类似淘宝选择规格)
  3. python程序内存分析_Python中使用MELIAE分析程序内存占用实例
  4. jquery html 动态添加元素绑定事件
  5. javaweb获取客户端IP
  6. html页面 request,HTML DOM requestFullscreen() 方法
  7. 要参与OpenJDK8源码修改,从哪里下源码?
  8. LINUX SHELL让一个应用进程脱离终端运行
  9. 解决办法:debian中没有ifconfig命令
  10. VS代码中明明有NO_BITMAP字串,提示找不到