Python Print的扩展

原创 2016年06月02日 12:07:23

1.将Format后面的内容以此填充
print "I am {0}, and I like {1}".format('Sharon', 'Python')

2.用关键词来指明所应该填充的内容
print "I am {name}, I like {all}, this is my tel {0}".format(13511111,name='Sharon', all=['Python','Java','C#','C'])
返回:I am Sharon, I like ['Python', 'Java', 'C#', 'C'], this is my tel 13511111
3.序列对象的偏移量,很有用
print "First char of word {0} is {0[0]}, Second char is {0[2]}".format('Python')
返回:First char of word Python is P, Second char is t
Note: 值得注意的是,在模板中不能使用负数偏移,但是在外面可以
print "First char of word {0} is {0[-1]}, Second char is {0[2]}".format('Python')
   print "First char of word {0} is {0[-1]}, Second char is {0[2]}".format('Python')
TypeError: string indices must be integers, not str
放在外面:
	word = 'Hello'
	print "First char is {0}, second char is {1}".format(word[0],word[1])

4. 除了根据位置得到,还能根据Dictionary的key得到,
infoDic={'name':'Sharon', 'qq':18209548, 'tel':13511111}
template='My name is {myinfoDic[name]}, my QQ is {myinfoDic[qq]}'
print template.format(myinfoDic=infoDic)


版权声明:本文为博主原创文章,未经博主允许不得转载。

Python 3 (print 函数用法总结)

1. 字符串和数值类型 可以直接输出 [python] view plain copy print? >>> print(1)  1  >>> print("He...
  • sinat_36897497
  • sinat_36897497
  • 2017年01月08日 21:42
  • 2553

Python中使用logging模块代替print

此文转载自http://www.jb51.net/article/52022.htm 替换print?print怎么了? print 可能是所有学习Python语言的人第一个接...
  • loujingxian
  • loujingxian
  • 2017年03月15日 17:48
  • 256

python print 函数与print语句区别

print语句与print函数的区别 print语句 在Python 2中,print语句最简单的使用形式就是print A,这相当于执行了sys.stdout.write(str(A) ...
  • m0_37531667
  • m0_37531667
  • 2017年07月11日 14:25
  • 744

python语法中字符串(string)的print和format

python语法31[string的print和format]   一 string与引号 Python中的字符串可以使用四种引号来表示,‘(单引号),“(双引号),’‘'(三单...
  • u013279509
  • u013279509
  • 2014年05月12日 17:06
  • 2896

Python print函数用法,print 格式化输出

使用print输出各型的字符串 整数 浮点数 出度及精度控制 strHello = ‘Hello Python’ print strHello#输出结果:Hello Python #直接出...
  • HuangZhang_123
  • HuangZhang_123
  • 2017年03月13日 09:46
  • 729

Python 3 语法小记(一)入门 (print 函数用法总结)

写了一年C++后来自学python,真是不太习惯,总感觉有点别扭,总还是写博客记记语法,不然一下子就忘了 输入很简单 x = input("Please input x:") Please in...
  • jcjc918
  • jcjc918
  • 2013年07月17日 15:05
  • 147673

python print格式化输出

一、速查手册 1.字符串格式化代码: 格式 描述 %% 百分号标记 %c 字符及其ASCII码 %s 字符串 %d 有符号整数(十进制) %u 无符号整数(十进制) ...
  • ztf312
  • ztf312
  • 2015年07月31日 19:26
  • 9284

Python 内置函数详解(一)----Print

Print是比较多用到的函数,但是很多人对它的详细用法还不是很清楚,今天我们就来一探庐山真面目,详解print的前世今生。 print在Python2.x时代不是一个函数,只是一个关键字。因此那时候...
  • csdnhundan
  • csdnhundan
  • 2015年03月13日 09:58
  • 3493

python 中 print 函数用法总结

http://www.cnblogs.com/graceting/p/3875438.html Python 思想: “一切都是对象!” 在 Python 3 中接触的第一个很大的差异就是...
  • xuhaikun123
  • xuhaikun123
  • 2017年01月21日 15:40
  • 1362

Python: 消除print的自动换行

Python: 消除print换行标签:python print \nby 小威威对于python2.X,要消除print的自动换行,只需在print尾部加上一个逗号”,”,但是这一做法在pyt...
  • linwh8
  • linwh8
  • 2015年12月11日 19:49
  • 4829
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python Print的扩展
举报原因:
原因补充:

(最多只允许输入30个字)