b 是一个int,你直接把int类型打印成 %c ,就直接打印出其对应的 ASCII值 , 12和1的ASCII值都不是有效字符。

2011/1/20 Qi Wang <qiwang....@gmail.com>

> >>> b=12
> >>> print ("%c" % b)
> □
> >>> b=1
> >>> print ("%c" % b)
> □
>
> 为什么会出现方框呢?
>
> print ("Welcome \a to \r Python!")
> 得到
> Welcome □  to  Python!
> 中的“\a”为什么得到的也是方框 而\r 没有任何效果。
>
> Py新手……
> 真诚求教……
>
> ------------------------------------------------------------
> Biological science '11, Zhejiang University
> College of Life Sciences
>
> Room 205,Qingxi 1st,  Zijingang Campus, Zhejiang University, Hangzhou,
> 310058, PR China
> Tel:+86-13732288062
> -------------- 下一部分 --------------
> 一个HTML附件被移除...
> URL: <
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110120/f153f895/attachment.html
> >
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20110120/e0432a53/attachment.html>
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

Reply via email to