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 ...
随机推荐
- ueditor使用遇到的问题
1.文件没法上传,需要引入ueditor官网说的那几个jar包才行 2.上传的文件读不出来,路径不对,需要把config.json里面的所有[“”]替换成[/你的项目路径],即把所有的Prefix路径 ...
- android源码如何起步与阅读方法
显然Eclipse不是阅读Android源码的好工具,不流畅,搜索低效,继承性关系/调用关系都无法有效查看.推荐Source Insight,在这个工具帮助下,你才可以驾驭巨大数量的Android 源 ...
- HttpClient + PATCH support
From - http://compiledexperience.com/blog/posts/patch-support-in-httpclient/ public static class Htt ...
- 如何成为一位黑客 ( How To Become A Hacker )
http://blog.csdn.net/jarodlau/article/details/337891 How To Become A Hacker 如何成为一位黑客(转载) 这真是一个好问题,不止 ...
- 我的SpringMvc学习之路之注解
用注解取代配置文件可降低编程是不必要的麻烦和错误. @Controller 控制器定义 在一个class的上面写上@controller声明此类为控制器类.在配置中*.dispatcher.xml里 ...
- 在Cocos2d-X中使用xml
XML就可以扩展标记语言.在游戏开发中,经常使用于保存游戏信息,如最高分,游戏等级.等信息,和描写叙述一些资源等,我第一次使用xml是在使用CCAnimation创建动画中,使用plist文件载入动画 ...
- 数据库入门级面试题(带答案) 数据库简单面试题(带答案) MySQL面试题带答案
数据库入门[mysql] 1.假设要按照分页(每页显示10条)的形式获取test表中的数据,在MySql数据库中,以下哪条语句是取第2页中的数据?(单选) (难度A) A.select * f ...
- Jquery.Treeview+Jquery UI制作Web文件预览
效果图: 前台Html: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="D ...
- linux下利用shell脚本和mysqldump热备份和恢复mysql
对mifeng数据库进行每周六3:33完全热备份,并可以完全恢复! 一.先建立备份脚本 #vi /mifengbackup/backup.sh #!bin/bash cd /mifengbackup ...
- (原创)android6.0系统 PowerManager深入分析(很具体)
概述 一直以来,电源管理是电子产品设计中很重要的环节.也是不论什么电子设备中最为重要的系统模块之中的一个,优秀的电源管理方案.可以提供持久的续航能力,良好的用户体验.更能提升电子产品的竞争力. 移动设 ...