* 环境:python 3.6
"Hello,world!",鼎鼎大名的《The C Programming Language》将其作为第一章1.1的第一个例子而广为人知。作为每个语言学习者的必经之路,我们当然也要走一走了:)。
学习一门新程序设计语言的唯一途径就是使用它编写程序,对于所有语言的初学者来说,编写的第一个程序几乎都是相同的,即:
请打印下列内容
Hello, world!
先贴代码:
print("Hello, world!") # python 3.x
作为一个例子是不是有点简单的过分?(笑)
python作为一门胶水语言,简便性是其最大的特点嘛。
在这个例子中,"hello, world!"是一个字符串。python中,字符串的表示较为“随意”:使用单引号和使用双引号都可以表示字符串,多行字符串可以使用三个双引号表示。
print('Hello, world!')
print("Hello, world!")
print("""
Hello
world
""")
输出如下
Hello, world!
Hello, world!
Hello
world
与python 2.x不同,在python 3.x中,print作为一个基本函数出现,而在python 2.x中,print 是一个关键字,故在python 2.x中,你可以看到这样的语句:
print "Hello, world!" # python 2.x
python 2.x和python 3.x的区别挺大的不是么(笑)
我们在python解释器的交互模式下用help(print)看一下print的函数原型:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
嗯,我们可以看到在python中,print函数一次打印多个内容也是允许的,例如:
print("Hello", "world!")
输出如下:
Hello world!
可以看到在两个字符串之间有一个空格,两个字符之间的内容由sep参数指定,默认值为‘ ’,即在不同的内容之间输出一个空格,我们可以指定其内容来改变输出的格式。同理,end参数指定结尾时输出的内容,默认在输出结束时加上一个换行符。例子如下:
print("Hello", "world!", sep=',', end=':)\n')
输出结果如下:
Hello,world!:)
file参数和flush参数可以对print函数的行为进行一些更高级的设定,但与现在的进程有一些冲突,故不在此提及。
读到现在可能的收获:
1.python中的字符串有几种写法。
2.如何使用print函数将字符串输出。
网友评论