• 笨办法学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/

  • 相关阅读:
    npm install node-echarts npm ERR! code ELIFECYCLE
    MySql-Proxy之多路结果集归并
    Error: Cannot find module 'is-accessor-descriptor'
    如何在Node.js实现兼容ES6
    perl 自动识别编码,转换编码
    Mixin result declared without body
    Python爬虫入门教程 48-100 使用mitmdump抓取手机惠农APP-手机APP爬虫部分
    unexpected token "indent"
    Radware:上周五美国大规模DDoS攻击是如何发生的
    Radware:上周五美国大规模DDoS攻击是如何发生的
  • 原文地址:https://www.cnblogs.com/yllinux/p/7047425.html
Copyright © 2020-2023  润新知