print(r't')我想输出t,请问我错在哪里?

Python018

print(r't')我想输出t,请问我错在哪里?,第1张

因为要输出\必须是'\\'才行,你的print语句里的小写字母r是对'\t\'不转义,但(个人觉得)python的语法规则会先检查该字符串(即'\t\')是否能够被转义的,很明显'\t\'不合法(即不可被转义),因为第一个\可以与t配对,但第二个\无法配对,所以你写的字符串'\t\'本身就不合法,因此就没有不转义之说了。

另外,t左边奇数个\还是偶数个\都不影响,因为t可以与\配对,也可以单独作为字符串中的字符存在。

python输出语句"print()”是式样化输出函数,用于打印输出。

print "dsdsdsdsdf"就是在对象上输出字符串“dsdsdsdsdf”,对象省略时一般是当前窗体,也就是你的代码所在窗体。

空的print语句意思就是输出空字符串,这个字符串占用一行,当你写下一个print语句时,输出的内容就在刚才空字符串的下面一行显示,所以一个空的print语句可以理解为换行,相当于chr(13) &chr(10)的作用。

注意事项:

在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号。

缩进要使用4个空格(这不是必须的),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且必须要是一致的。第一个没有缩进的行标记了代码块,意思是指函数,if 语句、 for 循环、 while 循环等等的结束。

printf()函数的语法为: printf("<式样化字符串>",<参数表>);最常见的一个函数(准确的说是在python3.X版本中)。

print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。print()函数会自动换行。

echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。

print   是打印字符串

print_r 则是打印复合类型  如数组 对象

给楼主体验一下这个代码,自己运行感受,

<?php  

    $arr = array("1"=>"xyw", "2"=>"Eliot", "3"=>"blog")  

    print_r($arr)      //输出数组  

    $return =print_r($arr)         //返回值为1  

    echo $return       //输出1  

    $return =print_r($arr, true)   //返回数组  

    echo $return       //输出数组  

?>