首页 > 编程语言 >python3-注释与声明

python3-注释与声明

时间:2023-06-13 15:14:38浏览次数:49  
标签:编码 解释器 python 注释 文档 声明 python3

1、单行注释

也称为行注释,使用字符#在注释内容前标注

  • 单行注释可以是独占一行,也可以是在一行代码的尾端添加
  • 单行注释一般与下一行代码同样的缩进,但是并不强制

2、多行注释

也称为块注释,使用成对三个单引号,或三个双引号标记

  • 多行注释必须独占一行或多行,不能与代码并行
  • 多行注释必须与下一行代码保持同样的缩进

3、文档注释

在类声明、方法或函数声明的下一行,使用多行注释,该部分会作为文档注释。

将类、方法或函数作为help函数的参数,会输出注释文档。

def insert():
    """插入"""
    return ''

print(help(insert))
"""
Help on function insert in module __main__:

insert()
    插入

None
"""

4、文档编码注释

默认情况下,python3源码文档是以utf-8编码保存,被python解释器支持。

也被称为中文编码注释,如果代码中包含中文,即使只是注释部分包含,也需要使用默认的utf-8编码或者显式声明支持中文的编码类型,比如utf-8、gbk

指定不同编码,在文档首行进行声明,告知python解释器如何读取。

# -*- coding: cp-1252 -*-

 另一种写法:(没有使用验证过)

#coding=utf-8
或者
#coding=gbk

 5、注解注释

"""
生产商品
:param name:商品名称
:param price:价格
:param count:数量
:return:
"""
def goods_producing(name: str, price: float, count: int):
  • 这里的注解注释,指的是:param和:return等一套规范

6、路径指向

(1)在windows下可以不写,或者写了但并不会作用

(2)路径指向应用在linux环境中,以调用python 解释器。

#!/usr/bin/python3

第一行注释标的是指向 python 的路径,告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。

#!/usr/bin/env python3

推荐写法,这种用法先在 env(环境变量)设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。

标签:编码,解释器,python,注释,文档,声明,python3
From: https://www.cnblogs.com/wd404/p/17477543.html

相关文章

  • Druid解析SQL获取注释、表明
    一、简介Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。文档地址https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98参考地址:https://github.com/alibaba/druid/issues/2457https://github.com/alibaba/druid/issues/2426......
  • appium2+Python3+红米手机k40 无法启动APP
    在网上一直找不到解决的方法,困扰了很久。OEM解锁权限和USB调试安全设置也打开试过了,还是不行。有懂的大佬吗!Python报错提示:Message:Anunknownserver-sideerroroccurredwhileprocessingthecommand.Originalerror:ErrorexecutingadbExec.Originalerror:'Command......
  • dubbo源码深度分析:62个文档+中文注释+流程图+思维导图
    你好,我是田哥为满足群里大部分同学的需求,国庆期间,我重新对Dubbo源码进行梳理,一共7个内容:1、Dubbo核心知识总结2、Dubbo源码分析指南3、Dubbo服务发布流程4、Dubbo服务调用流程5、Dubbo中文版注释6、共62节Dubbo文档7、看Dubbo源码必备的知识点咱们话不多说,直接看内容。Dubbo核心知......
  • Centos 7.4+ 通过anaconda 安装Python3.10
    做记录,在centos里安装3.10版本时,老是报错ssl。或者一些其他问题,做个记录吧。大概用了2天才弄好,主业不是运维所以不太了解在https://www.anaconda.com/官网下载安装,此处自己根据系统、根据版本,自己安装下载地址:https://www.anaconda.com/download#downloads安装好后condai......
  • Linux下安装python3.7.9
    操作系统与原有python[pythondemo@localhost~]$cat/etc/centos-releaseCentOSLinuxrelease7.4.1708(Core)[pythondemo@localhost~]$pythonPython2.7.5(default,Aug42017,00:39:18)[GCC4.8.520150623(RedHat4.8.5-16)]onlinux2Type"help",......
  • 友元声明
    全局函数的友元声明的作用是影响访问权限,也就是该全局函数可以访问类内私有的成员属性,但是友元的声明起不到普通声明的作用,也就是定义出现在使用后面必须得另外声明,光靠友元声明是不行的。1classPerson2{3friendvoidfun();4public:5Person(stringna......
  • Python+pywin32操作Excel文件常用功能(268行代码+注释)
    问题描述:使用Python扩展库pywin32操作Excel文件。准备工作:安装Python,安装扩展库pywin32,安装Office或WPS。参考代码:运行结果:公众号“Python小屋”......
  • python3的数据类型
    赋值python中没有声明变量,只有赋值变量,每个变量在使用前都需要赋值,变量只有被赋值了才会被创建多个变量赋值a=b=c=1a,b,c=1,2,3标准的数据类型常见的数据类型有number(数字)string(字符串)dictionary(字典)tuple(元组)list(列表)set(集合)不可变类型:number(数字)......
  • python3的运算符
    算数运算符+-*:两个数相乘或者返回若个重复的字符串/%:取模,返回除法的余数**:幂运算,返回次方//:取证除,往小的方向取整比较(关系)运算符==:等于!=:不等于>:大于<:小于>=:大于等于<=:小于等于赋值运算符=:赋值+=:加法赋值-=:减法赋值*=*:乘法赋值/=:除法赋值%=:......
  • python3中print()函数打印多个变量值
    第一种方法:print("变量1",file_name,"变量2",new_name) print("变量1",file_name,"变量2",new_name) 第二种方法:print("变量1:%s变量2:%s"%(file_name,new_name)) print("变量1:%s变量2:%s"%(file_name,new_nam......