zoukankan      html  css  js  c++  java
  • 笨办法学Python(二)

    习题 2: 注释和井号

        程序里的注释是很重要的。它们可以用自然语言告诉你某段代码的功能是什么。在你想要临时移除一段代码时,你还可以用注解的方式将这段代码临时禁用。接下来的练习将让你学会注释:

    1 #-- coding: utf - 8 --
    2 # A comment, this is so you can read your program later. 
    3 
    4 # Anything after the # is ignored by python. 
    5 print "I could have code like this." # and the comment after is ignored 
    6 # You can also use a comment to "disable" or comment out a piece of code: 
    7 # print "This won't run." 
    8 
    9 print "This will run."
    View Code

        你应该看到:

    加分习题

      1. 弄清楚”#”符号的作用。而且记住它的名字。(中文为井号,英文为 octothorpe 或者 pound character)

      2. 打开你的 ex2.py 文件,从后往前逐行检查。从最后一行开始,倒着逐个单词单词检查回去。

      3. 有没有发现什么错误呢?有的话就改正过来.

      4. 朗读你写的习题,把每个字符都读出来。有没有发现更多的错误呢?有的话也一样改正过来。

    习题练习

    1.

        如果#是注释的意思,那么为什么# -*- coding: utf-8 -*-能起作用呢?

        源代码文件中,如果有用到非ASCII字符,则需要在文件头部进行字符编码的声明,如下:

        #-*- coding: UTF-8 -*-

        实际上Python只检查#、coding和编码字符串,其他的字符都是为了美观加上的。另外,Python中可用的字符编码有很多,并且还有许多别名,还不区分大小写,比如UTF-8可以写成u8。

        Python其实还是没把这行当做代码处理,这种用法只是让字符编码格式被识别的一个取巧的方案,或者说是一个没办法的办法吧。在编辑器设置里你还能看到一种类似的注释。

        为什么print "Hi # there."里的#没被忽略掉?

        这行代码里的#处于字符串内部,所以它就是引号结束前的字符串中的一部分,这时它只是一个普通字符,而不代表注释的意思。

        怎样做多行注释?

        每行前面放一个#就可以了。

        参考:http://python.jobbole.com/82107/

  • 相关阅读:
    CQUOJ 10819 MUH and House of Cards
    CQUOJ 9920 Ladder
    CQUOJ 9906 Little Girl and Maximum XOR
    CQUOJ 10672 Kolya and Tandem Repeat
    CQUOJ 9711 Primes on Interval
    指针试水
    Another test
    Test
    二分图匹配的重要概念以及匈牙利算法
    二分图最大匹配
  • 原文地址:https://www.cnblogs.com/yllinux/p/7047425.html
Copyright © 2011-2022 走看看