python print%s s_python - print(%s's %s is %s. % \) 有具体代码,请问这种怎么解释?
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. % \) 有具体代码,请问这种怎么解释?相关推荐
- python不换行_Python print 输出时不换行
Python 输出内容跟其他程式语言差不多, 用 print 便可以印出想要的内容, 例如: #!/usr/bin/python print("Hello World!") 1 2 ...
- python的print语句_Python print语句
1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 ...
- Python风格总结:Print输出
1.Print常规 输出 print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": #!/usr/bin/python3x = "a" ...
- python print return_对python中return和print的一些理解
前言 最近刚开始学习python,之前只有一些c的基础,也忘得差不多了,现在想边学习边总结和分享收获~看书时看了return的用法,可是后来和print混了,老是感觉可以将函数return值直接显示, ...
- 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 ...
- Python第一课:print()函数、变量与赋值
Python第一课:print()函数.变量与赋值 所有的符号输入,必须是英文状态 一.print()函数的用法 单刀赴会:不带引号:数据 黄袍加身:单引号.双引号.三引号 单引号与双引号效果一致 当 ...
- python中显示第三行数据_在Python中Dataframe通过print输出多行时显示省略号的实例...
笔者使用python进行数据分析时,通过print输出dataframe中的数据,当dataframe行数很多时,中间部分显示省略号,如下图所示: 0 项华祥 1 何炅 2 张艺飞 3 李仁港 4 崔 ...
- 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释
1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...
- 第一天:python的安装及print函数简单使用
一.linux(centOS 6.5)下python安装 linux系统默认已经安装了python2.6.6,详细显示信息如所示,其中可以直接使用: [root@linuxstudy~]# pytho ...
- 知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法...
面系那个对象开发原则.高内聚.低耦合 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计, ...
最新文章
- HDU1083(二分图-匈牙利算法)
- DLT645规约学习笔记
- JavaScript常用DOM集合
- Django与数据库操作
- Redis简介和Redis Template用法整理
- PyCharm的高效使用技巧
- 八十七、探究最短路问题:Dijkstra算法
- python中while语句的用法_python 使用while循环输出*组成的菱形实例
- linux 修改文件访问权限
- squid服务配置(正向、反向代理)
- session一致性架构设计
- ***redis linux 命令使用总结
- wps里为什么没有华文楷体_【上寮金贝幼儿园父母课堂】“为什么老师发的照片里没有我家孩子?”...
- CSS 两栏布局之总体设计
- 翼虎 android,福特翼虎成首款同时兼容CarPlay和Android Auto的车型
- 基于redis的悲观锁
- Nginx 多重判断
- 数字图像隐写术之卡方分布
- CentOS修改时间和时区
- 我能为IT行业做什么