精华内容
下载资源
问答
  • python开头注释

    千次阅读 2019-04-24 00:22:25
    转自 是紫伦呀:... #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:XXX .../usr/bin/env python 与 .../usr/bin/python 的区别 ...这些注释并不仅仅是写给读者看的注释...

    转自 是紫伦呀:https://www.cnblogs.com/shizilunya/p/8081285.html


    在Pycharm中设置文件头模板:
    template
    在其中添加

    # -*- coding: utf-8 -*-
    # @Time    : ${DATE} ${TIME}
    # @Author  : shaocanfan
    # @File    : ${NAME}.py
    

    或者:

    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : ${DATE} ${TIME}
    # @Author  : shaocanfan
    # @File    : ${NAME}.py
    

     

    1. #!/usr/bin/env python 与 #!/usr/bin/python 的区别

    这些注释并不仅仅是写给读者看的注释,它也写给操作系统看的,这些注释决定了系统将如何运行这些文件。

    linux自带python解释器。在编写.py文件时,只要写上了#!/usr/bin/python这行注释,用户就可以直接在命令行用文件名来执行py文件,例如:   testmode.py  

    它的意义就类似于在window命令行中,你必须得写 python  testmode.py  或 javac testmode.java  或 java testmode.class 来运行文件,你要通过文件名前面的关键字才能去启动对应的解释器。而有了这行注释,Linux系统就知道了你要用什么来执行这个文件,你就可以直接用文件名去跑它了。

    #!/usr/bin/python 注释的问题在于,Linux只系统默认的py解释器(也就是自带的那个)来运行文件。这样用户就无法使用自己的python版本了,不同的py版本之间语法有些差异,尤其是变动比较大的py2和py3,这些差异会使得整个程序无法正常运行。#!/usr/bin/env python 的出现可则让用户可以自行选择python版本,用户可以在环境变量中配置自己的py解释器(ps:用户安装的版本默认定位在linux的local文件夹中)。#!/usr/bin/env python 这行注释,会使linux在解析文件时,知道要去使用环境变量中的py解释器而非系统自带的那个。

    所以如果你要使用该注释,推荐使用#!/usr/bin/env python 的注释,而非 #!/usr/bin/python。

     

    如果是在windows环境中执行文件的话,这行注释就无所谓了,因为你在cmd中,需要先定位到你py文件所在的文件夹后,再使用 python testmode.py 这样的语句来执行文件。window系统也不会去看这行注释.

     

    2.# -*- coding:utf-8 -*-

       它的作用:在Linux下指定文件的编码方式,用于支持中文。

       python2需要在首行写-*- coding:utf-8 -*-才能支持中文,python3开始默认支持中文了,就可以省去这行注释。

        废话一段编码历史:

    关于编码体系:
    ASCII: 是最早的计算机编码方式,它不支持中文韩文日文等等
    GB2312:由中国国家标准总局1980年发布,它是最早支持中文的编码方式,共收入汉字6763个和非汉字图形字符682个.(它普遍用于早年的手机,MP4,移动端等,所以那时候很多电脑上可以看的文字到了手机上会变成乱码)
    GBK: 使用了双字节编码方案,其编码范围从8140至FEFE(剔除xx7F),共23940个码位,收录了21003个汉字,完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字。GBK编码方案于1995年10月制定, 1995年12月正式发布GBK.
    UTF-8:UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文).utf-8是动态编码方式,英文占一个字节,中文占3-4个字节

    3.所以如果是在windows的Python3下运行你的程序,你完全可以不去写前两行注释的,但是出于好习惯,也为了方便跨平台以及兼容,写一写还是好的。

    4.如何在pyCharm中设置文件默认的开头的注释格式。如下:

      1.view中勾选Toolbar 工具条,点击设置,也可使用ctrl+alt+S进入

      

      2.选择editor下的file and code templates, 在右侧file中选择python script ,右侧输入注释

      

    展开全文
  • python开头注释 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:XXX 1.#!/usr/bin/env python 与#!/usr/bin/python 的区别 这些注释并不仅仅是写给读者看的注释,它也写给操作系统看的,这些注释决定了...

    python开头注释

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:XXX

    1. #!/usr/bin/env python 与 #!/usr/bin/python 的区别

    这些注释并不仅仅是写给读者看的注释,它也写给操作系统看的,这些注释决定了系统将如何运行这些文件。

    linux自带python解释器。在编写.py文件时,只要写上了#!/usr/bin/python这行注释,用户就可以直接在命令行用文件名来执行py文件,例如:   testmode.py  

    它的意义就类似于在window命令行中,你必须得写 python  testmode.py  或 javac testmode.java  或 java testmode.class 来运行文件,你要通过文件名前面的关键字才能去启动对应的解释器。而有了这行注释,Linux系统就知道了你要用什么来执行这个文件,你就可以直接用文件名去跑它了。

    #!/usr/bin/python 注释的问题在于,Linux只系统默认的py解释器(也就是自带的那个)来运行文件。这样用户就无法使用自己的python版本了,不同的py版本之间语法有些差异,尤其是变动比较大的py2和py3,这些差异会使得整个程序无法正常运行。而#!/usr/bin/env python 的出现可则让用户可以自行选择python版本,用户可以在环境变量中配置自己的py解释器(ps:用户安装的版本默认定位在linux的local文件夹中)。#!/usr/bin/env python 这行注释,会使linux在解析文件时,知道要去使用环境变量中的py解释器而非系统自带的那个。

    所以如果你要使用该注释,推荐使用#!/usr/bin/env python 的注释,而非 #!/usr/bin/python。

     

    如果是在windows环境中执行文件的话,这行注释就无所谓了,因为你在cmd中,需要先定位到你py文件所在的文件夹后,再使用python testmode.py 这样的语句来执行文件。window系统也不会去看这行注释.

     

    2.# -*- coding:utf-8 -*-

       它的作用:在Linux下指定文件的编码方式,用于支持中文。

       python2需要在首行写-*- coding:utf-8 -*-才能支持中文,python3开始默认支持中文了,就可以省去这行注释。

    3.所以如果是在windows的Python3下运行你的程序,你完全可以不去写前两行注释的,但是出于好习惯,也为了方便跨平台以及兼容,写一写还是好的。

    4.如何在pyCharm中设置文件默认的开头的注释格式。如下:

    %matplotlib inline

    %matplotlib inline比较奇怪,而且无论你是用哪个python的IDE如spyder或者pycharm,这个地方都会报错,显示是invalid syntax(无效语法)。那为什么代码里面还是会有这一句呢?原来是这样的。
    %matplotlib作用

    1. 是在使用jupyter notebook 或者 jupyter qtconsole的时候,才会经常用到%matplotlib,也就是说那一份代码可能就是别人使用jupyter notebook 或者 jupyter qtconsole进行编辑的。关于jupyter notebook是什么,可以参考这个链接:[Jupyter Notebook介绍、安装及使用教程][1]
    2. 而%matplotlib具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像。

    而我们在spyder或者pycharm实际运行代码的时候,可以直接注释掉这一句,也是可以运行成功的。

     

    转自:

    1.https://www.jianshu.com/p/2dda5bb8ce7d

    2.https://www.cnblogs.com/shizilunya/p/8081285.html

    展开全文
  • Python 技巧篇-开头注释怎么写最好,开头注释需要包含什么,开头注释的重要性。 开头注释除了必要的信息外,一些简单的介绍也是尤为重要呢,比如作者、创建日期、更新日期、里面代码大体是实现什么功能的简要介绍。...

    开头注释除了必要的信息外,一些简单的介绍也是尤为重要呢,比如作者、创建日期、更新日期、里面代码大体是实现什么功能的简要介绍。这些介绍不但是规范,更是一种认真工作态度的体现。

    下面给大家展示一下我的开头注释是怎么写的。

    #!/user/bin/env python
    # -*- coding:utf-8 -*-
    # 作者:小蓝枣
    # 创建:2019-03-01
    # 更新:2019-03-15
    # 用意:用于剪切板内容编辑
    

    #!user/bin/env python
    这行代码在 unix 类系统里才有用,linux 系统就属于 unix 类系统。
    这是告诉系统要运行这个文件要用什么运行。
    windows 系统是根据扩展名 .py 来关联的,所以只要是 .py 结尾,直接就会用 python 来运行;
    以前还有这么写的,直接指明 python 的绝对位置:#!user/bin/python
    因为 python 有可能不在 bin 下面,env python 是直接找到 python 的安装位置,更实用

    # -*- coding:utf-8 -*-
    python2 系列默认不支持中文,只有使用 utf-8 等支持中文的编码,才可以使用中文。
    python3 系列默认就支持中文了,所以无论是什么编码也没问题了。

    我觉得一段好代码,应该有更好的兼容性,我们写了这样的开头,直接就可以在 linux 下和 python2 下运行,这些还是很主流的,而且对我们的 windows 和 python3 一点影响也没有,多么两全其美!

    一个好的程序员,当然要有一段好的开头注释,当然最好还要有自己的风格,让人一看就知道这是你写的,这就是你的门面,你的记号。

    喜欢的点个赞❤吧!

    展开全文
  • python开头添加自动注释

    千次阅读 2019-01-05 21:34:18
    python开头添加自动注释注释效果解释注释含义添加方法 注释效果 #!/usr/bin/env python # -*- coding: utf-8 -*- # @File : function.py # @Author: LiuDelin # @Date : 2019/1/5 # @Desc : 解释注释含义 第一行:...

    python开头添加自动注释

    注释效果

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @File  : function.py
    # @Author: *******
    # @Date  : 2019/1/5
    # @Desc  :
    

    解释注释含义

    • 第一行:#!/usr/bin/env python 针对linux系统,告诉操作系统和是用来说明脚本语言是python的,
      是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。
      • #!/usr/bin/python:是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;
      • #!/usr/bin/env python(推荐):这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
      • #!/usr/bin/python 相当于写死了python路径;
      • #!/usr/bin/env python 会去环境设置寻找python目录,推荐这种写法
    • 第二行:# -- coding: utf-8 --
      表示代码以utf-8的格式保存
    • 后面的即字面意思

    添加方法

    File->Settings->Editor->Flie and Code Templates->python script

    • 格式
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @File  : ${NAME}.py
    # @Author: Your Name
    # @Date  : ${DATE}
    # @Desc  :
    
    展开全文
  • python注释

    千次阅读 2019-03-04 16:24:54
    转自:... python开头注释 1 2 3 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:XXX 1.#!/usr/bin/env python 与#!/...
  • Python注释

    千次阅读 2016-07-11 13:24:21
    Python注释单行注释Python单行注释以“#”开头,后连接注释内容。规范的注释其实应该在“#”符之后接一个空格符,再接注释内容。# 这是注释文本:打印Hello, python! print("Hello, python!")多行注释Python的...
  • python005 Python3 注释

    2017-07-28 21:17:40
    Python中单行注释以 # 开头,例如:: # 这是一个注释 print("Hello, World!") 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如: 1、单引号(''') #!/usr/bin/python3
  • Python3 注释

    2021-04-19 20:04:06
    Python中单行注释以 # 开头,例如:: # 这是一个注释 print("Hello, World!") 多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如: 1、单引号(’’’) #!/usr/bin/python3 ''' 这是多行注释...
  • python中文注释

    2020-05-22 21:43:55
    python中文注释 如题。 在python中添加中文注释,需要在文件开头加上code:utf-8 #!/usr/bin/python # -*- coding: utf-8 -*- 否则报错。
  • Python注释

    2019-01-07 19:21:00
    Python注释 任何时候,我们都可以给程序加上注释。...Python注释以#开头,后面的文字直到行尾都算注释 # 这一行全部都是注释... print 'hello' # 这也是注释 注释还有一个巧妙的用途,就...
  • Python 单行注释 Python 使用井号#作为单行注释的符号,语法格式为: # 注释内容 单行代码的功能时一般将注释放在代码的右侧,例如: ...使用 3 个单引号分别作为注释开头和结尾 可以一次性注释多行内容 ...
  • Python——注释

    2021-04-21 19:35:19
    Python 中单行注释以 # 开头: #这是一个注释1 print(“python”) #这是一个注释2 #print(“python2”) 运行得到的结果是: python 多行注释可以使用多个#,也可以用一对’’’(三个单引号)或者"""(三个双引号)包裹...
  • python3 注释

    2021-05-25 10:43:43
    python3 注释 注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。 注释只是为了提高可读性,不会...
  • Python头部注释

    2021-05-08 23:33:01
    写在Python脚本第一行的用# 号开头表示的信息就是头注释 # coding:utf-8 头注释不是为了代码而服务的,更多的是被系统或者解释器所调用 2、头部注释的结构: # coding:utf-8 #:注释符号。 coding: utf-8: 注释...
  • python:注释

    2019-08-17 20:39:03
    python注释需要注意==...1.单行注释以"#"开头: # 这是一个注释 print("Hello, World!") 2.多行注释为3对单引号(''' ''')或者双引号(""" """): #!/usr/bin/python3 ''' 这是多行注释,用三个单引号 这是多...
  • python注释

    2020-04-16 09:41:29
    任何计算机语言编写的程序代码中,都可以有注释注释的主要是用来...python注释是以 '#' 开头,截止到该行末尾都是注释。 print'hello,tomorrow'#这是注释 当编写的代码不想使用时,可以用注释的方式注释掉。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,275
精华内容 910
关键字:

python开头注释

python 订阅