zoukankan      html  css  js  c++  java
  • 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编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

  • 相关阅读:
    输入框input只能输入数字和小数点
    ES6判断数组是否存在重复元素
    AutoPostBack的含义
    首次的boe with wss
    我的msn能在w2k3上使用了哈哈
    挑战excel
    wss的webpart的3种开发方式
    我来操作dts olap
    My dbconn of ASP
    sharepoint学习理解过程
  • 原文地址:https://www.cnblogs.com/xipuhu/p/7456582.html
Copyright © 2011-2022 走看看