zoukankan      html  css  js  c++  java
  • python-开头的注释作用及区别

    1.注释种类

    .#!/usr/bin/env python
    .#!/usr/bin/python
    .#-*- coding=utf-8 -*- 说明:Python3不用加这条,本身就支持中文。

    2.以上的作用及区别

    以上三个注释,都是用在Linux系统下,但出于跨平台的兼容,在windows下最好也写上。
    .#!/usr/bin/python
    作用:由于Linux自带Python解释器,加上这行注释后,用户可以在命令行中直接用文件名来运行python文件。
    延伸解释:就像在windows下,需要在进入python或java的安装目录,执行python 文件名.py,java 文件名.java或java 文件名.class才能运行,而加了这行注释后,Linux知道用什么来执行文件。
    局限:该注释只能使用Linux的自带python解释器来执行文件,但由于python版本比较多,特别python2与python3在语法上区别特别大,所以,用户想选择自己的python版本,该注释无法实现。
    .#!/usr/bin/env python
    作用:可以让用户自由选择自己想用的版本,具体做法:在环境变量中配置自己的python解释器。加上这行注释后,Linux在解析文件时,会去环境变量中查找python解释器,而不是用自己带的python解释器。
    .#!-*- coding=utf-8 -*-
    作用:Linux下文件的编码方式,用于支持中文。
    特别注意:python2需要添加该行注释,用于支持中文,而python3不需要,默认就支持中文。

    3.各类编码简介

    ASCII码:计算机最早的格式,但不支持中文;
    GB2312:中国国家标准总局1980年发布,最早支持中文的编码,但支持的中文有限,最终应用与MP4等移动端,无法切换到手机终端;
    GBK:双字节编码方案,收录汉字很全,兼容GB2312,1995年发布;
    UTF-8:万国码,针对Unicode的可变长度字符编码,用16个字节编码Unicode字符,动态编码格式,英文占一个字节,中文占34个字节。用于在网页上统一页面的中文简体、繁体,韩文,日文。
    参考:https://www.cnblogs.com/shizilunya/p/8081285.html

  • 相关阅读:
    在线免费生成IntelliJ IDEA 15.0注册码
    SQL logic error or missing database
    angularJs 动态添加upload
    正则表达式 用于验证数字组合(数字之间以逗号分隔)
    angularJs select ng-options 绑定int型的时候绑定失效的坑
    BigDecimal类处理高精度计算
    HttpClient
    activeMQ
    基于SpringMvc图片上传
    SpringMvc实现日期转换
  • 原文地址:https://www.cnblogs.com/dLarger/p/12910225.html
Copyright © 2011-2022 走看看