第一天必然是“Hello world!”
python实现起来很简单,一行搞定:
print "Hello World"
或者用单引号也行
print 'Hello World'
问题来了:如果打印的信息中有单引号或者双引号怎么整?
有两种方法:
法一:转义
print "\"Hello World\""
法二:如果打印信息中含有双引号则最外层用单引号,如果打印信息中有单引号则最外层用双引号
print "'Hello World'"
print '"Hello World"'
下面来做一些练习:
1. 打印:Romeo!Wherefore art thou Romeo?
2. 打印:“Deny thy father and refuse thy name;”
3. 打印:‘Or,if thou wilt not,be but sworn my love’
4. 打印:O Romeo,Romeo! Wherefore art thou Romeo?
Deny thy father and refuse thy name;
Or, if thou wilt not, be but sworn my love,
And I'll no longer be a Capulet.
5. 打印:苟
前3个练习就不说了很简单。
第4个练习问题就出来了,如何打印多行?
打印多行也很简单啦,和多行注释有异曲同工之妙,都是三个单引号或者三个双引号,不同的是打印多行前面有个print。。。
print """O Romeo,Romeo! Wherefore art thou Romeo? Deny thy father and refuse thy name; Or, if thou wilt not, be but sworn my love, And I'll no longer be a Capulet."""
或者:
print '''O Romeo,Romeo! Wherefore art thou Romeo? Deny thy father and refuse thy name; Or, if thou wilt not, be but sworn my love, And I'll no longer be a Capulet.'''
练习5的问题是打印中文。如果python3.x的话就不存在这个问题,如果2.x就会报错
这是编码的缘故。UTF-8编码能包括世界上大部分语言,比如中文、日语、韩语等等。
所以我们只需要指定一下编码方式就可以啦~
在程序的开头,也就是第一行写上:
# -*- coding: utf-8 -*-
好打印的问题就先这样了。接下来说一些别的。
1. python中如何写注释
单行注释,顾名思义就是。。。单行注释。。。格式是井号加注释内容
#Romeo and Juliet
除了单行注释当然还有多行注释啦,三个单引号或者双引号括起来注释内容。
'''Romeo and JulietScene Two'''
2. 打印有颜色的字体
格式:\033[显示方式;前景色;背景色m
\033[0m <采用终端默认设置,即取消颜色设置>
显示方式:
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见
前景色:
30 黑色
31 红色
32 绿色
33 黄色
34 蓝色
35 紫红色
36 青蓝色
37 白色
背景色:
40 黑色
41 红色
42 绿色
43 黄色
44 蓝色
45 紫红色
46 青蓝色
47 白色