首页 > 编程语言 >Python零基础从入门到精通详细教程1-注释 草稿

Python零基础从入门到精通详细教程1-注释 草稿

时间:2024-12-23 10:29:18浏览次数:11  
标签:多行 教程 草稿 Python 代码 注释 print 宏哥

打榜

首先宏哥要拉一下票,希望喜欢宏哥的支持一下,投下你宝贵的6票,投票完成记得抽奖哈,灰常感谢!!!掘金2024年度人气创作者打榜中,快来帮我打榜吧~ activity.juejin.cn/rank/2024/w…

1.登录稀土掘金社区可以获得2票
2.刷题可以获得4票
(1)刷题也比较简单,点击刷题,进入刷题界面,如下图所示:
 

image.png


(2)点击要刷的题目,如下图所示:
 


(3)进入题目详情内容,点击运行代码图标,即可刷题成功,获得投票次数,如下图所示:
 


3.投票完成可以进行抽奖
 


最后要注意每天6票(web)端,可以同时投给一个作者,喜欢宏哥的可以都投给宏哥,表忠心的时刻到了!!!

1.简介

关于Python的介绍、安装以及开发工具的安装宏哥这里就不做赘述了,需要了解的可以自行查找资料或者看宏哥之前的文章进行了解和学习。这里宏哥就直接上干货,开门见山。今天我们首先来讲解和学习一下Python的注释,大家不要觉得简单而不重视或者忽略了它。注释在我们日常工作中还是非常重要的。否则我们就会出现以下几种窘境:

①时间久了,再次看代码的时候,不知所以然;

②后期其他维护同事的灾难,天天对着你写的代码爆粗口。

好了,其他废话不说,回归到今天的主题-Python的注释。既然是零基础学习Python,那先跟随宏哥来看看今天的学习目标。

2.目标

1.注释是什么

2.注释的作用

3.注释的分类及语法

4.注释的特点

3.注释是什么?

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。一旦程序中某部分内容被注释掉,则该内容将会被 Python 解释器忽略,换句话说,此部分内容将不会被执行。注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

我们引入百度百科的解释:

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。

这里解释下,注释是给人看的,电脑会自动跳过不会执行,它使得我们的代码更“人性化”,更具有可读性。

4.注释的作⽤

注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手。
通常而言,合理的代码注释应该占源代码的 1/3 左右。

1.没有注释的代码,如下图所示:

2.添加注释的代码,如下图所示:

通过⽤⾃⼰熟悉的语⾔,在程序中对某些代码进⾏标注说明,这就是注释的作⽤,能够⼤⼤增强程序的可读性。

5.注释的分类及语法

Python注释分为三类:单⾏注释 、多⾏注释中文编码声明注释。。

5.1单⾏注释

Python的单行注释可以嵌套使用。以#开头,#右边所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用。只能注释⼀⾏内容,语法如下:

# 注释内容

为了保证代码的可读性,#后面建议先添加一个空格,然后再编写相应的说明文字。

5.2多⾏注释

Python 的多行注释有两种,一种使用的是三个单引号 ‘’',另一种是三个双引号 “”"。Python 的两种多行注释都不可以嵌套使用,但两种多行注释混合使用可以嵌套。

Python 的多行注释通常用来为 Python 文件、模块、类或者函数等添加版权、功能描述等信息。

在 Python 中,如果多行注释标记(三单引号或三双引号)作为语句的一部分出现,就不能再将它们视为多行注释的标记,而应看做是字符串的标志(同双引号的作用相同)。

如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释。

要在Python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)。

可以注释多⾏内容,⼀般⽤在注释⼀段代码的情况, 语法如下:

"""
 第⼀⾏注释
 第⼆⾏注释
 第三⾏注释
"""
'''
 注释1
 注释2
 注释3
'''

注意:

注释不是越多越好,对于一目了然的代码,不需要添加注释;对于复杂的操作,应该在操作开始前协商若干行注释;对于不是一目了然的代码,应在其行尾添加注释。‍

5.3中文编码声明注释

Python 的中文编码声明注释,主要是解决 Python2 中不支持中文的问题。

中文编码问题在 Python 3.x 中已经不存在,但为了规范编码,增强代码的可执行性,方便其他程序员及时了解程序所用的编码,建议初学者在程序开头处加上中文编码声明注释。

Python 的中文编码声明注释也有两种。基本语法如下:

# -*- coding:编码 -*-
# coding=编码

6快速体验

6.1单⾏注释

Python 单行注释只能用来注释单行代码。

# 输出hello world
# print('hello 北京-宏哥')
print('hello world')
print('hello Python') # 输出(简单的说明可以放到⼀⾏代码的后⾯,⼀般习惯代码后⾯添加两个空格再书写注释⽂字)

程序运行,控制台输出,如下图所示:

我们可以看到,程序的输出为 hello world 和 hello Python,而并没有输出上面的 Hello 北京-宏哥 。

程序的第一行代码和第二行代码都被注释了,所以不会被执行。

6.2多⾏注释

1.使用三个单引号注释多行 Python 代码。

'''
    这是 Python 的多行注释,这里会被编译器忽略
    print('Hello 北京-宏哥')
'''

print('北京-宏哥')

程序运行,控制台输出,如下图所示:

我们可以看到,程序的输出为 北京-宏哥,而并没有输出上面的 Hello 北京-宏哥 。
程序的第一行代码和第二行代码都被多行注释给注释了,所以不会被执行。

2.使用三个双引号注释多行 Python 代码。

"""
    这是 Python 的多行注释,这里会被编译器忽略
    print('Hello 北京-宏哥')
"""

print('北京-宏哥')

程序运行,控制台输出,如下图所示:

我们可以看到,程序的输出为 北京-宏哥,而并没有输出上面的 Hello 北京-宏哥 。
程序的第一行代码和第二行代码都被多行注释给注释了,所以不会被执行。

3.Python 多行注释不可以嵌套。

"""
    """ 1 """
    这是 Python 的多行注释,这里会被编译器忽略
    Python多行注释不能嵌套
    print('Hello 北京-宏哥')
"""

print('北京-宏哥')

程序运行,控制台输出,如下图所示:

我们在三个双引号多行注释里面嵌套了三个双引号的多行注释。我们可以看到,运行时直接报错,因为相同的多行注释是不支持嵌套的。

4.Python 不同的多行注释可以嵌套。

"""
   ''' 111 '''
    这是 Python 的多行注释,这里会被编译器忽略
    Python不同多行注释能嵌套
    print('Hello 北京-宏哥')
"""

print('北京-宏哥')

程序运行,控制台输出,如下图所示:

我们在三个双引号多行注释里面嵌套了三个单引号的多行注释。我们可以看到,运行正确,因为不同的多行注释是可以支持嵌套的。

6.3Python非多行注释

多行注释作为语句的一部分出现,就不能再将它们视为多行注释的标记。

print('''北京-宏哥''')

程序运行,控制台输出,如下图所示:

我们在 print 语句中使用了三个单引号的多行注释。多行注释作为语句的一部分出现,就不能再将它们视为多行注释的标记,而是当做字符串标记,因此程序输出了 北京-宏哥。

6.4Python中文编码声明注释

Python 的中文编码声明注释,主要是解决 Python2 中不支持中文的问题。因为之前Python刚出来,可能不完善吧,后期升级优化的Python3就没有这个问题了。

# coding=utf-8
print('''北京-宏哥''')

程序运行,控制台输出,如下图所示:

我们在代码的第一句使用了 Python 中文编码声明注释。Python 中文编码声明注释也不会被执行,只是告诉编译器当前程序使用的编码,因此程序输出了 北京-宏哥 。如果是python2没有声明就会出现中文乱码。

注意:解释器不执⾏任何的注释内容。

7.总结

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。一旦程序中某部分内容被注释掉,则该内容将会被 Python 解释器忽略,换句话说,此部分内容将不会被执行。

Python 提供了三种注释的形式单行注释 、多行注释和中文编码声明注释。

7.1注释是什么

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。

7.2注释的作⽤

⽤⼈类熟悉的语⾔对代码进⾏解释说明,⽅便后期维护。

7.3注释的分类

单⾏: # 注释内容 ,快捷键ctrl+/

多⾏: """ 注释内容 """ 或 ''' 注释内容 '''

声明注释:# coding=utf-8 或者 # -- coding:编码 --

解释器不执⾏注释内容

8.拓展

8.1代码注释的重要性

代码注释是指在程序代码中添加的解释性说明,用于描述代码的功能、目的、使用方法等。代码注释对于程序的重要性主要体现在以下几个方面:

提高代码的可读性:代码注释可以帮助开发人员和其他人员快速理解代码的功能和目的,避免阅读代码时产生歧义。

降低代码维护成本:随着程序的不断更新和扩展,代码可能会变得越来越复杂,这将给维护人员带来很大的困难。代码注释可以帮助维护人员快速理解代码的逻辑,并根据需要进行修改或扩展。

提高代码的质量:代码注释可以帮助开发人员发现代码中的错误和缺陷,并及时进行改进。前言 – 人工智能教程.

具体来说,代码注释可以用于以下场景:

描述代码的功能和目的:例如,一个函数的注释可以描述该函数的功能、参数和返回值。

解释代码的逻辑:例如,一个复杂的代码逻辑可以使用注释进行解释,以便开发人员和其他人员能够更好地理解。

说明代码的使用方法:例如,一个 API 函数的注释可以说明该函数的使用方法和参数。

记录代码的修改历史:例如,一个注释可以记录代码的修改日期、修改者和修改内容。

在实际开发中,代码注释应该做到以下几点:

注释应与代码保持一致:注释应该与代码保持一致,不要出现前后矛盾的情况。

注释应简明扼要:注释应该简明扼要,避免使用过多的专业术语。

注释应及时更新:代码发生修改后,相应的注释也应该及时更新。

总之,代码注释是程序开发中必不可少的一部分,它可以帮助提高代码的可读性、可维护性和质量。开发人员应该养成写代码注释的习惯,以提高程序的开发效率和质量。

8.2你认为程序员不写注释的原因是什么

程序员不写注释的原因有很多,主要有以下几点:

时间压力:在项目有紧迫截止日期的情况下,程序员可能会觉得写注释是一个额外的任务,会增加开发时间。这种压力可能导致他们选择不写注释,以尽快完成任务。然而,长期来看,缺乏注释可能会导致维护成本上升,最终耗费更多时间。

缺乏团队协作意识:在团队中工作时,缺乏团队协作意识可能导致程序员不愿意编写注释。他们可能觉得只有自己能够理解自己的代码,而忽视了其他团队成员的需求。然而,好的注释是协作的关键,它们有助于团队成员之间的沟通和合作。

对注释的误解:一些程序员认为,代码应该是自解释的,不需要注释。他们认为注释会使代码变得冗余,影响代码的可读性。然而,实际情况是,即使是最优秀的代码也需要注释来提高可读性和可维护性。

缺乏注释规范:在很多公司中,没有明确的注释规范。这导致注释的质量参差不齐,给阅读代码的人带来困难。前言 – 人工智能教程

为了鼓励程序员写注释,可以从以下几方面入手:

提高开发人员的意识:让开发人员了解注释的重要性,并培养他们写注释的习惯。

制定统一的注释规范:制定统一的注释规范,规范注释的格式、内容和语法。

建立注释评审机制:在代码审查过程中,对注释进行评审,帮助开发人员改进注释。

8.3如何才能写出漂亮的注释

提示漂亮的代码注释应该具备以下几个特点:

准确性:注释应该准确地描述代码的功能、目的、使用方法等。

简洁性:注释应该简洁明了,避免使用过多的专业术语。

一致性:注释应该与代码保持一致,不要出现前后矛盾的情况。

及时性:代码发生修改后,相应的注释也应该及时更新。

以下是一些写出漂亮代码注释的建议:

明确注释的目的:在写注释之前,先要明确注释的目的是什么。是描述代码的功能,还是解释代码的逻辑,还是说明代码的使用方法?明确了注释的目的,才能写出更有针对性的注释。

使用标准的注释格式:不同的编程语言有不同的注释格式,在写注释时要使用标准的注释格式,以便其他开发人员能够轻松阅读和理解。

使用简洁的语言:注释应该使用简洁的语言,避免使用过多的专业术语,以便其他开发人员能够快速理解.

及时更新注释:代码发生修改后,相应的注释也应该及时更新,以确保注释与代码保持一致。

以下是一些常见的代码注释错误:

注释不准确:注释不准确会导致其他开发人员误解代码的功能和目的。

注释过于冗长:注释过于冗长会使代码变得臃肿,影响代码的可读性。

注释与代码不一致:注释与代码不一致会导致其他开发人员感到困惑。

注释没有及时更新:注释没有及时更新会导致注释与代码不一致。

总之,漂亮的代码注释是程序开发中必不可少的一部分,它可以帮助提高代码的可读性、可维护性和质量。程序员应该养成写代码注释的习惯,并注意避免常见的代码注释错误,以提高注释的质量。

标签:多行,教程,草稿,Python,代码,注释,print,宏哥
From: https://blog.csdn.net/qq_23827149/article/details/144658247

相关文章

  • Python学习3
    组合数据类型1、序列和索引a、定义序列是一个用于储存多个值的连续空间,每个值都对应一个整数编号,称为索引。索引分为正向递增索引和反向递减索引#正向递增s='helloworld'foriinrange(0,len(s)):print(i,s[i],end='\t\t')print()#反向递减foriinra......
  • 超详细教程!用看板软件搭建用户画像系统
    用看板搭建用户画像系统是一个综合性的过程,它涉及到数据的收集、处理、分析以及可视化展示等多个环节。以下是一个详细的步骤指南,帮助你理解如何用看板搭建用户画像系统:一、明确目标首先,你需要明确用户画像系统的目标。这通常包括了解用户需求、优化产品体验、提高营销效果等。......
  • 【Java教程】Day1-03 环境安装:从安装 JDK 到使用 IDE
    在开始学习Java编程之前,搭建一个合适的开发环境是至关重要的。良好的开发环境不仅能提高你的编程效率,还能帮助你更好地理解Java编程语言的工作原理。本节将带你了解如何安装JDK(Java开发工具包),如何通过命令行编译和运行Java程序,以及如何利用集成开发环境(IDE)来进行更高效......
  • 机器学习——通过LazyPredict、随机森林模型、基于Python的学生情绪监控与分类模型示
    数据集包含多个生理变量,并设置了一个目标列“参与水平”(EngagementLevel),反映学生的情绪和认知状态。目标是提供学生反应的全景视图,帮助教师实时调整教学策略。特征包括:心率(HeartRate)皮肤电导率(SkinConductance)脑电波(EEG,Electroencephalography)体温(Temperature)瞳......
  • 天地图接口Python代码详解
    天地图是中国国家测绘地理信息局推出的一款权威、全面的在线地理信息系统,提供了丰富的卫星影像、地形、矢量图等地图资源。开发者可以通过天地图提供的API接口,实现地图的展示、搜索、定位等功能。本文将详细介绍如何使用Python调用天地图接口,包括理论概述和详细的代码示例。一、......
  • Python 设计模式入门指南:23 种设计模式轻松学
    Python设计模式入门指南:23种设计模式轻松学第一部分:创建型模式(5种)1.工厂方法模式2.抽象工厂模式3.单例模式4.建造者模式5.原型模式第二部分:结构型模式(7种)1.适配器模式2.装饰器模式3.代理模式4.外观模式5.桥接模式6.组合模式7.享元......
  • Python面试题大全及答案解析
    一、基础语法面试题(一)Python中的数据类型有哪些?请举例说明。Python有多种数据类型,包括整数(如10)、浮点数(如3.14)、字符串(如“Hello,World!”)、布尔值(True或False)、列表(如[1,2,3])、元组(如(1,2,3))、集合(如{1,2,3})、字典(如{“name”:“John”,“age”:25})。......
  • python多线程爬取药品信息
    多线程爬取药品信息利用多线程来获取药品信息可以实现高效的爬取,方便我们自己对药品的名称、价格以及功效进行了解和掌握导入需要使用到的包fromconcurrent.futures.threadimportThreadPoolExecutorfromlxmlimportetreeimportrequestsimportrandomimportcsv......
  • 基于Python实现的高校宿舍管理系统
    《基于Python的高校宿舍管理系统的设计和实现》该项目采用技术Python的django框架、mysql数据库,项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、核心代码介绍视频等软件开发环境及开发工具:开发语言:python使用框架:Django前端技术:JavaScript、VUE.js(2......
  • python pandas 优化内存占用(一)
            最近我用python处理excel,使用的是pandas库,我发现pandas库非常占用内存,一直想研究下如何优化pandas的内存占用,但一直没腾出空来,最近终于有时间研究一把了,我先把优化方法写上,如果你想了解更多的内容,可以看一下XX这篇文章,我优化的思路来源https://www.sohu.com......