• python注释方法以及编码问题



    一、单行注释

      在python中常使用“#”来进行单行注释,其快捷键为“ctrl+/”,如果要对多行代码也就是代码块进行注释时,也可以选中多行按下 “ctrl+/”来进行注释。

    二、多行注释

      对于多行注释,可以在代码块的上下加上三个单引号或者双引号比如:

    '''
    print("测试")
    '''
    """
    print("测试")
    """
    

    三、ASCLL、Unicode和UTF-8三者之间的关系

      ASCULL编码是1个字节的,字母A用ASCLL编码是十进制的65,二进制的01000001;字符0用ASCLL编码是十进制的48,二进制的00110000,注意字符'0'和整数0是不同的。对于汉字来说已经超出了ASCULL编码的范围,如果继续用ASCULL对汉字进行编码是将会出现乱码现象,而Unicode编码通常是2个字节的,将汉字统一成Unicode编码后,乱码的问题就可以得到解决。用Unicode可以是乱码问题消失但同时也因为用Unicode编码比ASCULL编码需要多一倍的储存空间,在存储和传输上就十分不划算,这时候可变长编码的UTF-8编码就派上了用场可以节省很多的空间:

      在计算机内存中,统一使用的是Unicode的编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存中,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:
        
      在浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器上:
        
      由于Python源代码也是一个文本文件,因此当我们的源代码中包含了中文的时候,在保存源代码的时候,就需要指定保存为UTF-8编码。当Python解释器读取源代码时,为了能让它按UTF-8编码读取,我们通常在文件的开头写上这两行:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    

      第一行注释是为了告诉Linux/OSX系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
      第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

  • 相关阅读:
    20150826运算符,if语句
    20150825数据类型以及数据转换
    !!!SQL sever 函数表达
    SQL
    !!!遍历数组之多维数组!
    数组应用之————二分法查找
    数组-冒泡排列
    Homework!---判断多久过生日
    C#——语句!
    C#——语言基础 之 运算符!
  • 原文地址:https://www.cnblogs.com/xipuhu/p/7456582.html
Copyright © 2020-2023  润新知