python基础教程共60课-第16课字符串格式化2
2015-12-09 15:47
555 查看
python基础教程共60课-第16课字符串格式化2
【Python 第16课】 字符串格式化2
之前我们说到,可以用%来构造一个字符串,比如
print '%s is easy to learn' % 'Python'
有时候,仅仅代入一个值不能满足我们构造字符串的需要。假设你现在有一组学生成绩的数据,你要输出这些数据。在一行中,既要输出学生的姓名,又要输出他的成绩。例如
Mike‘s score is 87.
Lily‘s score is 95.
在python中,你可以这样实现:
print "%s's score is %d" % ('Mike', 87)
或者
name = ‘Lily’
score = 95
print "%s's score is %d" % (name, score)
无论你有多少个值需要代入字符串中进行格式化,只需要在字符串中的合适位置用对应格式的%表示,然后在后面的括号中按顺序提供代入的值就可以了。占位的%和括号中的值在数量上必须相等,类型也要匹配。
('Mike', 87)这种用()表示的一组数据在python中被称为元组(tuple),是python的一种基本数据结构,以后我们还会用到。
【Python 第16课】 字符串格式化2
之前我们说到,可以用%来构造一个字符串,比如
print '%s is easy to learn' % 'Python'
有时候,仅仅代入一个值不能满足我们构造字符串的需要。假设你现在有一组学生成绩的数据,你要输出这些数据。在一行中,既要输出学生的姓名,又要输出他的成绩。例如
Mike‘s score is 87.
Lily‘s score is 95.
在python中,你可以这样实现:
print "%s's score is %d" % ('Mike', 87)
或者
name = ‘Lily’
score = 95
print "%s's score is %d" % (name, score)
无论你有多少个值需要代入字符串中进行格式化,只需要在字符串中的合适位置用对应格式的%表示,然后在后面的括号中按顺序提供代入的值就可以了。占位的%和括号中的值在数量上必须相等,类型也要匹配。
('Mike', 87)这种用()表示的一组数据在python中被称为元组(tuple),是python的一种基本数据结构,以后我们还会用到。
相关文章推荐
- python模块
- python使用函数默认值来实现函数静态变量的功能
- Python weatherforecast
- python一个发邮件的函数
- python基础教程共60课-第15课循环的嵌套
- python学习笔记之各种函数各种库
- python tkinter 文件MD5校验工具
- 在Python中新建一个instance有几种办法?
- [python基础]关于包,类,模块的那些事儿
- Python爬取返利网(今日值得买)数据
- python中的全局变量
- python基础教程共60课-第14课字符串格式化
- python中文翻译资料
- 十分钟搭建Windows版Python开发环境(Eclipse+PyDev)
- Python读写文件
- Python模块——bisect
- python基础教程共60课-第13课字符串
- 零基础入门学习Python(5):列表
- Python程序员常犯的10个错误
- Python异常