print多重打印
遇见有趣的问题必须记录下来,当时的想法思路也要记下来
以下两行代码打印出来的结果会是什么
print('2 * 3 = %d' % (2 * 3))
print('2 * 3 = %d' % 2 * 3)
对于第一行代码,学过字符串格式化后,很容易就能看出来,打印结果为:

那么第二行呢,想了好一会儿实在是想不出来这行代码打印出来的结果是什么
于是就打印了一下结果,感觉挺有趣的,第二行代码的打印结果是:

乍一看,这什么玩意儿,根本没有头绪,为什么打印出来的结果会是这样
思维定势,受到了等号的影响,当时想的是2 * 3是等于2(字符串格式化)的呀,等于22是什么鬼,而且为什么会有三个等号
看到三个等号的时候,想着可能是由于后边 * 3 的问题,但是当时一直没想到可以用其他形式的代码来验证
经过高人指点,他说:‘2 * 3’ * 3 print 一下这个看看,毫不犹豫的就执行了一下,结果立马了然
print('2 * 3' * 3)
这行代码的打印结果是:

看到这里,想必有点代码基础的人都能看明白了
后面接 * 3 就是 print语句要打印3次字符串
由于字符串是数字,又有等号,数字又简单,很容易就能自己算出接过来,容易受到思维定势的影响,一直在想为什么会是这个结果
其实,如果是大点的数字,一下子算不出来的那种,可能就会很容易知道这个语句的执行情况
print('15612 * 1546 = %d' % 15612 * 1546)
例如执行上述代码,执行结果为:

看到这么一大串,很容易就会想到,那个 * 1546 是不是就是打印了 1546 次,然后再想到简单的测试代码
print('Hello world' * 3)

这个结果就很容易能弄明白这个语句形式的奥妙了
print多重打印的更多相关文章
- 怎样使用 css 的@media print控制打印
怎样使用 css 的@media print控制打印? <HTML> <HEAD> <TITLE> New Document </TITLE> < ...
- PrintArea打印,@media screen解决移动web开发的多分辨率问题,@media print设置打印的样式
PrintArea打印,局部DIV打印插件,依赖JQuery. github:https://github.com/RitsC/PrintArea 当打印时需要临时改变页面布局,可以使用 @media ...
- 文档打印 js print调用打印dom内容
1.首先按目前研究 print可以打印dom 2.被设置overflow:hidden 的模块,打印时会被截掉. 3.被设置成 display:none 的dom 打印不会有样式 边框等. 4.如果需 ...
- 控制window.print不打印某些内容
<style type="text/css" media="print"> .noprint { display:none;} </style ...
- jquery.print.js 打印插件
<script language="javascript" src="jquery-1.4.4.min.js"></script> &l ...
- window.print实现打印特定控件或内容
window.print打印指定div 首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印. <html> <head> <script language= ...
- window.print控制打印样式
我们可能会去使用window.print()方法来打印页面,但是当我们遇到需要改变打印时候的字体大小等css样式的时候你可能会懵逼. 所以搜索成了我们的必经之路,我相信在网上搜索出来的最好的答案就是使 ...
- window.print()局部打印三种方式
首先准备要打印的内容,也可以打印时再填充,html中定义如下: <!--startprint--> <div id="printcontent" style=&q ...
- print,cat打印格式及字符串引号格式,去掉字符串空格 in R
print 函数的打印格式: ##no quote print out > x <- letters[1:5] > print(x,quote=F,);print(x,quote=T ...
随机推荐
- Chrome内置的断网Javascript 小游戏脚本示范
//示范面向对象 this 作用域 闭包 单例模式很好的示范 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. // ...
- Android API之onLayout, onMeasure
android.view.ViewGroup protected void onLayout(boolean changed, int l, int t, int r, int b) 执行layout ...
- 不经意的小错误——onclick和click的区别
可能注意不到的错误,编写jquery时发现没有自己想要的效果,结果通过代码比对软件才发现原来将click写成了onclick,虽然看着差不多,但意义却不相同,简单区别如下: $().click() 是 ...
- composer error when run composer update
本篇文章由:http://xinpure.com/composer-error-when-run-composer-update/ 错误 很多时候即使是常用的命令也会出现一些奇奇怪怪的错误, 难以预知 ...
- Linux-软件包管理-yum在线安装rz、sz工具
yum search lrzsz yum方式查询 rpm -q lrzsz rpm方式查询 yum -y install lrzsz 安装 rpm -q lrzsz rpm方式查询 sz下载 rz上传
- maven 私服中央库使用阿里云库
1.admin登录 进入remote repositories management 2. 设置地址
- unity, imageEffect的最后一步blit所用的shader,应该关闭zwrite和ztest
给项目组做了个imageEffect特效,结果导致ngui不显示(ugui则不存在此问题),看ngui的一些shader,其中ztest是开着的,而且ui相机的Clear Flags用的是Don't ...
- beyond compare比较工具设置
beyond compare用于比较的工具,云盘:比较 链接: https://pan.baidu.com/s/1boZbB0F
- 亲热接触Redis-第一天
引言 nosql,大规模分布式缓存遍天下.Internet的时代在中国由其走得前沿,这一切归功于我国特色的电商. 因此nosql.大数据技术在中国应用的比国外还要前沿. 从这一章開始我们将開始进入到真 ...
- 从constructor中抛出exception后,constructor会返回null吗?
刚才琢磨这个问题主要是在想,如果constructor抛出了exception,那么返回的object是什么一个情况呢?如果我这个object中有一些关键的资源没有初始化,比如说Database co ...