精华内容
下载资源
问答
  • HEY_Class_Python_Python开头:190507〜08
  • 今天小编就为大家分享一篇python开头的coding设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 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开头注释 #!/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开头注释

    千次阅读 2019-04-24 00:22:25
    转自 是紫伦呀:... #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:XXX   1. #!/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 开头语句解释

    2019-03-15 09:42:29
    /usr/bin/env python # -*- coding:utf-8 -*- # Author:XXX 1.#!/usr/bin/env python 与#!/usr/bin/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开始默认支持中文了,就可以省去这行注释。

        废话一段编码历史:

    关于编码体系:
    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 ,右侧输入注释

      

    转载自:https://www.cnblogs.com/shizilunya/p/8081285.html

    展开全文
  • python 开头两行

    2017-09-20 18:16:53
    是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。   # -*- coding: utf-8 -*- 是用来指定文件编码为utf-8的 详情可以参考: PEP 0263 — Defining Python ...
  • 一、解释器声明  1.声明方式  linux #!/usr/bin/python windowns #!... 告诉电脑,要用/usr/bin下面的程序(工具)python,这个解释器,来解释/运行python脚本。  Windows同理。 二、编码声明  ...
  • python开头两行code

    2017-11-05 18:28:22
    #!/usr/bin/python # -*- coding: UTF-8 -*-
  • python开头的coding设置

    千次阅读 2017-06-29 10:00:00
    缘起:[root@CentOS7 code]# python multi_thread_mfw.py File "multi_thread_mfw.py", line 138 SyntaxError: Non-ASCII character '\xe5' in file multi_thread_mfw.py on line 138, but no encoding declared; ...
  • 零基础学习Python;大学生计算机或者相关类专业 对编程感兴趣的朋友 ;QQ群829047653 群文件 资料.doc ;Python编程从入门到实践 Python基础教程 Python学习手册 ;学会记重要的笔记 看视频自己跟着敲代码 每天业余时间...
  • 为什么需要在python脚本开头加上#!/usr/bin/env python? 建议加上#!/usr/bin/env python,而非#!/usr/bin/python. 因为加上#!/usr/bin/env python,并且文件具有执行权限是,系统会把script识别为可执行文件,可以...
  • Python删除开头空格

    2017-12-19 11:20:00
    '''打开delSpace.txt文本并删除每行开头的八个空格''' f=open("delSpace.txt") lines=f.readlines() for line in lines: '''第8位至倒数第1位(但不包含它)''' print line[8:-1] f.close() ...
  • python X开头解码

    千次阅读 2018-07-12 16:50:49
    a = '\xe5\x90\xb4\xe5\x85\xb6\xe6\x98\xa5print(a.encode('latin1').decode('utf8'))c
  • #!/usr/bin/env python
  • 1、开头:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定 #!/usr/bin/python 是用来说明脚本语言是python的 是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本...
  • Linux的Python文件的开头/usr/bin/env python与/usr/bin/python还是有点区别的 开头为#!/usr/bin/env python 例如 dstat命令,当/usr/bin/dstat的开头为#!/usr/bin/env python时 使用 ps -eo stat,pid,comm | grep ...
  • 浅浅谈谈Python脚脚本本开开头头及及导导包包注注释释自自动动添添加加方方法法 今天小编就为大家分享一篇浅谈Python脚本开头及导包注释自动添加方法具有很好的参考价值 望对大家有 所帮助一起跟随小编过来看看吧 1...
  • python u开头转str

    千次阅读 2019-08-15 17:24:57
    c = "\\u4f60\\u597d--9" # 字符串类型的里面是Unicode d = c.encode('utf-8') # 先字符串转bytes e = d.decode('unicode_escape') # 再bytes转字符串但是以Unicode转 print(type(d)) print(d) ...
  • /usr/bin/python指定用什么解释器运行脚本以及解释器所在的位置# -*- coding: utf-8 -*-用来指定文件编码为utf-8的 这个东东常用在cgi脚本中,apache启动cgi脚本时就靠它来知道这是个python脚本,执行它需要的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,469
精华内容 7,387
关键字:

python开头

python 订阅