美文网首页
第一日:最初的起点:“Hello,World!”

第一日:最初的起点:“Hello,World!”

作者: QuantumBird | 来源:发表于2019-03-03 21:33 被阅读0次

    * 环境: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函数将字符串输出。

    相关文章

      网友评论

          本文标题:第一日:最初的起点:“Hello,World!”

          本文链接:https://www.haomeiwen.com/subject/sfemuqtx.html