在 python改变世界,从hello world开始 中我们已经完成了第一个python程序,代码是有了,关键是好像好不知道写的啥玩意?

一.什么是代码注释

代码注释就是给一段代码加上说明,表明这段代码的作用或者实现的功能,方便别人阅读代码。打个形象的比喻:

问题来了,那个女孩是谁?张三?李四?王五?

加上注释再来一遍:放开小红。大家就都明白了,这个女孩叫小红。

二.为什么写代码要注释

IT圈有一个梗:当我写这段代码的时候,只有上帝和我知道,现在,只有上帝知道。上帝说:这个锅我不背!

 

IT圈有一句话:提交代码不写注释的人,小JJ就跟注释一样长。一个团队开发时候可能是多个人同时接管一个项目,注释都没有,谁知道你写的什么玩意?

三.python代码注释的几种方式

1.单行注释,使用英文符号 #

# python注释代码 1
# python注释代码 2
# python注释代码 3
# python注释代码 4

2.多行注释

方法一:英文状态下使用单引号 ''''''
'''
python注释代码 1
python注释代码 2
python注释代码 3
python注释代码 4
'''
方法二:英文状态下使用双引号 """""" (和方法一有点类似)
"""
python注释代码 1
python注释代码 2
python注释代码 3
python注释代码 4
"""
方法三:选中单行或者多行,使用快捷键  Ctrl+/
# python注释代码 1
# python注释代码 2
# python注释代码 3
# python注释代码 4

四.回到第一个python项目-helloworld

 # !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解忧
@Blog(个人博客地址): shuopython.com
@WeChat Official Account(微信公众号):猿说python
@Github:www.github.com @File:helloworld.py
@Time:2019/9/12 20:37 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
print("hello word")

上面程序代码一共15行,其中前面的14行都是注释,值得注意的是:被注释的代码,程序在执行的时候会直跳过,也就是说程序重第15行开始执行。整个项目其实就一行代码,其余都是模板文件,如果你想设置一个属于你独有的模板头文件,请参考:pycharm设置文件模板

五.重点总结

总体说来python编程中的注释一共两个作用:

1.方便代码阅读

2.被注释的代码,程序不会执行

值得注意的是:如果程序的注释不是在代码的开始,那么该行代码一样会被执行,如下:

案例一:

 print("helloworld") # python 编程创建的第一个项目

案例二:

 # python 编程创建的第一个项目
print("helloworld")

两个案例效果一样,都会输出helloworld ,写法等效。

猜你喜欢:

1.python中文编码

2.pycharm 提示:this license **** has been cancelled

3.pycharm创建第一个Hello World程序

转载请注明:猿说Python » python代码注释

技术交流、商务合作请直接联系博主
扫码或搜索:猿说python
猿说python
微信公众号 扫一扫关注

python代码注释 - python基础入门(4)的更多相关文章

  1. 如何在Python 中使用UTF-8 编码 && Python 使用 注释,Python ,UTF-8 编码 , Python 注释

    如何在Python 中使用UTF-8 编码 && Python 使用 注释,Python ,UTF-8 编码 , Python  注释 PIP $ pip install beauti ...

  2. 从开源项目看python代码注释

    最近看了不少代码,也写了不少代码,所以在看和写之间发现了很多的问题,真的是很多,至少从我的认识来看,有几个地方有很大的改进空间,这里不准备把所有的问题都列举出来,所以就先挑选一个比较明显得来和大家聊聊 ...

  3. 100例Python代码带你从入门到进阶!

    以下所有代码全都至少运行一遍,确保可复现.易于理解.逐步完成入门到进阶的学习. 此教程经过我 反复打磨多遍 ,经常为此熬夜,真心不易,文章比较长,看完有用,帮我点个在看或分享支持. 教程包括 62 个 ...

  4. Python代码 注释

    对某些代码进行标注说明,增加程序的可读性. 一.单行注释 以“#” 开头,#后面的所有东西都不会被运行 print("hello python") # 输出 `hello pyth ...

  5. 函数:Python的乐高积木 - 零基础入门学习Python017

    函数:Python的乐高积木 让编程改变世界 Change the world by program 相信大家小时候应该都玩过神奇的乐高积木,只要通过想象和创意,我们可以用它拼凑出很多神奇的东西. 随 ...

  6. 【Python】Java程序员学习Python(三)— 基础入门

    一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的 ...

  7. Sphinx将python代码注释生成文档

    安装 使用pip进行安装: pip install sphinx 初始化 进入你代码所在的目录,输入: sphinx-quickstart 下图:PRD是代码所在目录,生成的文档保存目录设成doc  ...

  8. 闲聊之Python的数据类型 - 零基础入门学习Python005

    闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...

  9. Python代码注释

    1.单行注释使用# # Code 2.多行注释,成对使用'''或""",三个单撇号或三个双引号 “”” Code “”” 3.多行快捷注释 1).增加注释 选中待注释的多 ...

随机推荐

  1. leetcode解题报告(15):Third Maximum Number

    描述 Given a non-empty array of integers, return the third maximum number in this array. If it does no ...

  2. Matlab学习——求解微分方程(组)

    介绍: 1.在 Matlab 中,用大写字母 D 表示导数,Dy 表示 y 关于自变量的一阶导数,D2y 表示 y 关于自变量的二阶导数,依此类推.函数 dsolve 用来解决常微分方程(组)的求解问 ...

  3. Java学习日记——基础篇(二)基本语法

    变量 变量和常量是程序处理的两种基本数据对象,变量是程序的基本组成单位 变量的目的就是确定目标并提供存放空间 public class Hello { public static void main( ...

  4. 小程序 之eval替代方案(Binding.js)

    一.下载 链接:https://pan.baidu.com/s/1D6vNSSBZI22_K1BzLEXpbg提取码:of6g 修改binding.js中的window.bind=binding为如下 ...

  5. 在 Arch 上Yaourt 使用这些替代品

    1. aurman aurman 是最好的 AUR 助手之一,也能胜任 Yaourt 替代品的地位.它有非常类似于 pacman 的语法,可以支持所有的 pacman 操作.你可以搜索 AUR.解决包 ...

  6. Linux CentOS 使用Yum源安装MySQL 5.7

    在CentOS(Fedora.RedHat)系统中,可以使用yum install mysql命令来安装MySQL,但所安装的MySql版本一般都较旧,所以更推荐通过源码编译安装或下载最新rpm安装包 ...

  7. OpenWrt笔记

    ## 1. OpenWrt目录结构说明 作者:辛勤的摆渡人 来源:CSDN 原文:https://blog.csdn.net/hunter168_wang/article/details/507805 ...

  8. bind--dns-docker---[nslookup/dig]

    [dig]  https://www.cnblogs.com/apexchu/p/6790241.html [dns resolution and revserse ]https://www.cnbl ...

  9. OpenResty之 limit.count 模块

    原文: lua-resty-limit-traffic/lib/resty/limit/count.md 1. 示例 http { lua_shared_dict my_limit_count_sto ...

  10. Go -- this user requires mysql native password authentication 错误

    this user requires mysql native password authentication 在连接mysql的url上加上?allowNativePasswords=true,这次 ...