前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python 缩进_Python初级教程(03): 语句、缩进和注释

python 缩进_Python初级教程(03): 语句、缩进和注释

作者头像
用户7886150
修改于 2021-01-21 03:08:22
修改于 2021-01-21 03:08:22
2.3K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python语句,缩进和注释

在本文中,您将了解Python语句,为什么缩进很重要以及在编程中使用注释。

  1. Python语句

  Python解释器可以执行的指令称为语句。例如, a=1是一个赋值语句。 if、 for、 while等其它语句我们后续再讨论。

  多行语句

  在Python中,语句的结尾由换行符标记。但是我们可以使用行继续符( \)来扩展多行。例如:

  a = 1 + 2 + 3 + \

   4 + 5 + 6 + \

   7 + 8 + 9

  这是明确的续行。在Python中,在括号 (),方括号 []和大括号 {}中隐含了行继续。例如,我们可以将上面的多行语句实现为:

  a = (1 + 2 + 3 +

   4 + 5 + 6 +

   7 + 8 + 9)

  这里,括号 ()内隐式地执行了行继续。 []和 {}的情况也是如此。例如:

  colors = ['red',

   'blue',

   'green']

  我们还可以使用分号( ;)将多个语句放在一行中,如下所示:

  a = 1; b = 2; c = 3

  2. Python缩进

  大多数编程语言(如C,C ++,Java)使用大括号 {}来定义代码块,而Python使用缩进。

  代码块(函数体、循环等)以缩进开始,缩进量由您决定,但缩进量在整个块中必须保持一致。

  通常使用四个空格用于缩进,最好不要用制表符 Tab来缩进。来看一个例子:

  for i in range(1,11):

   print(i)

   if i == 5:

   break

  输出结果为:

  1

  2

  3

  4

  5

  Python中强制缩进使代码看起来整洁干净,这导致所有Python程序看起来相似且一致。

  在行继续中利用分号 ;可以忽略缩进。但使用缩进是个好习惯,它使代码更具可读性。来看个例子:

  if True:

   print('Hello')

   a = 5

  和

  if True: print('Hello'); a = 5

  两者都有效并做同样的事情,但前一种风格更清晰。

  缩进不合适将导致 IndentationError错误,例如:

  >>> if a=5:

  ... a = a+1

  ... print(a)

   File "", line 3

   print(a)

   ^

  IndentationError: unindent does not match any outer indentation level

  3. Python注释

  编写程序时,注释非常重要。它描述了相应代码的功能作用,以便别人看懂你的代码。甚至你可能会忘记一个月前你编写的程序的关键细节。因此,花时间以注释的形式解释关键代码很有必要。

  在Python中,使用 #符号开始编写注释,它延伸到换行符。注释是为了让程序员更好地理解程序。Python解释器在运行代码过程中,将忽略注释。 例如:

  #This is a comment

  #print out Hello

  print('Hello')

  多行注释

  如果我们需要多行注释,一种方法是在每行的开头使用 #。例如:

  #This is a long comment

  #and it extends

  #to multiple lines

  另一种方法是使用三重单引号 '''或者三重双引号 """。

  三重引号通常用于多行字符串。但它们也可以用作多行注释。除非它们是文档字符串(docstring),否则它们不会生成任何额外的效果。

  """This is also a

  perfect example of

  multi-line comments"""

  Python中的文档字符串(Docstring)

  Docstring是“documentation string”的缩写。文档字符串是一个重要工具,用于解释程序,让你的程序更加易懂。

  文档字符串作为模块、函数、类或方法中的第一个语句出现。

  在编写文档字符串时使用三重引号。例如:

  def double(num):

   """Function to double the value"""

   return 2*num

  可以使用 __doc__(注意双下划线)调用函数中的文档字符串属性:

  >>> print(double.__doc__)

  Function to double the value

  今天的内容就讲到这。如果觉得文章不错,动手转发支持一下哦!

  感谢您的阅读!想了解更多有关技巧,请关注我的微信公众号“R语言和Python学堂”,同时也欢迎大家积极投稿,促进交流。

  我的专栏:

  简书:https://www.jianshu.com/u/981ba7d6b4a6

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)
Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。
全栈程序员站长
2022/09/07
9K0
Linux 命令(81)—— chmod 命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
恋喵大鲤鱼
2019/11/03
3.1K0
2024全网最为详细的红帽系列【RHCSA-(12)】初级及进阶Linux保姆级别骚操作教程;[就怕你日后学成黑客了]
在Linux系统中,用户对文件或目录的访问权限除了r、w、x三种一般权限外,还有SET UID(SUID)、SET GID(SGID)、Sticky Bit(粘滞位)三种特殊权限,用于对文件或目录进行更加灵活方便的访问控制。
盛透侧视攻城狮
2024/10/22
1170
2024全网最为详细的红帽系列【RHCSA-(12)】初级及进阶Linux保姆级别骚操作教程;[就怕你日后学成黑客了]
Linux系列之文件和目录权限
我们知道,root用户基本上可以在系统中做任何事。其他用户有更多的限制,并且通常被收集到组中。你把有类似需求的用户放入一个被授予相关权限的组,每个成员都继承组的权限。
chuckQu
2022/08/19
3.8K0
Linux系列之文件和目录权限
【Linux探索学习】第四弹——Linux权限管理详解:理解用户、组和权限之间的关系
在Linux下用户其实有两种类型:超级用户和普通用户——超级用户就是我们配置好环境后默认的用户类型,它也叫root用户,而普通用户则是我们在超级用户下自己创建的,因为为了平时学习和工作方便,我们可能需要多个用户身份,就好比VS下多个可执行程序文件一般,而普通用户跟超级用户比是有权限约束问题的,也就是说有些文件之类的可能在普通用户下无权访问,而超级用户则可以随意访问
GG Bond1
2024/10/13
3360
【Linux探索学习】第四弹——Linux权限管理详解:理解用户、组和权限之间的关系
Linux chmod命令
Linux chmod(英文全拼:change mode)命令是控制用户对文件的权限的命令
狼啸风云
2021/05/13
4.8K0
Linux chmod命令
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
在计算机系统中,权限是指用户或进程对系统资源(如文件、目录、设备、网络等)可以执行的操作的授权。权限的设计目的是为了保障系统的安全性,防止未经授权的访问或操作。
换一颗红豆
2025/02/02
1630
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
Linux文件特殊权限SUID、SGID与SBIT
Linux使用9个权限位来标识文件权限,三大权限分别是r、w、x(读、写、执行)。除此之外,还有特殊权限SUID,SGID,SBIT。
恋喵大鲤鱼
2019/03/04
4.4K0
Linux文件特殊权限SUID、SGID与SBIT
linux下的chmod,chown和chgrp
对于linux的权限掌握以下几个命令就可以非常熟练的操作系统中的各种权限了。 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉 以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有 者,g 表示与该档案
cloudskyme
2018/03/20
2.9K0
CentOS7-命令-变更文件或目录的权限(chmod)
u:符号代表当前用户 g:符号代表和当前用户在同一个组的用户,以下简称组用户 o:符号代表其他用户 a:符号代表所有用户 r:符号代表读权限以及八进制数4 w:符号代表写权限以及八进制数2 x:符号代表执行权限以及八进制数1 X:符号代表如果目标文件是可执行文件或目录,可给其设置可执行权限 s:符号代表设置权限suid和sgid,使用权限组合u+s设定文件的用户的ID位,g+s设置组用户ID位 t:符号代表只有目录或文件的所有者才可以删除目录下的文件 +:符号代表添加目标用户相应的权限 -:符号代表删除目标用户相应的权限 =:符号代表添加目标用户相应的权限,删除未提到的权限
用户9006224
2022/12/21
1.5K0
Linux之chmod命令
[ugoa...][[+-=][rwxX]...][,...]或者数字权限777,755
入门笔记
2021/03/11
3.6K0
Linux入门篇 —— 一文带你彻底搞懂Linux 文件权限管理
Linux下文件/目录的权限和归属 访问权限 读取(r): 允许查看文件内容,显示目录列表 写入(w): 允许修改文件内容,允许在目录中新建、删除、移动文件或者子目录 可执行(x): 允许运行程序,切换目录 无权限(-): 没有权限 权限介绍 rw-r--r-- . 1 root root 1258 Jun 3 2019 initial-setup-ks.cfgd rwxr-xr-x . 2 root root 6 Jun 3 2019 Music - 代表普通文件 d 代表目录 c
ruochen
2021/02/07
1.1K0
Linux入门篇 —— 一文带你彻底搞懂Linux 文件权限管理
linux修改文件权限命令是什么_chown和chmod命令用法
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
全栈程序员站长
2022/10/01
3.6K0
Linux 文件权限rwx
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
全栈程序员站长
2022/09/01
6.6K0
Linux 文件目录特殊权限设定(SUID,SGID,SBIT)
Linux文件及目录的权限设定,除了我们孰知的读写执行(rwx)之外,还有一些特殊的权限设定用来满足特定的目录。这些特殊权限的设定主要是SUID,SGID以及SBIT。这几个值并非一个单独的rwx,而是在文件或目录上的x权限上做动作,来达到实现文件或目录特殊权限的目的。本文主要描述这3个特殊权限的用法以及umask。
Leshami
2018/08/13
2.7K0
Linux 文件目录特殊权限设定(SUID,SGID,SBIT)
linux RWX权限的解读
Linux的权限不是很细致,只有RWX三种 r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有 浏览 目录的权限。 w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有 进入 目录的权限。 1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。 2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。 3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外
全栈程序员站长
2022/07/01
3.8K0
权力与优雅:Linux 权限的隐秘诗篇
Linux 是一种开源的、基于 Unix 的操作系统,它因其灵活性、稳定性和高性能而广泛应用于服务器、嵌入式系统、超级计算机、桌面计算等领域。
HZzzzzLu
2024/12/26
1770
权力与优雅:Linux 权限的隐秘诗篇
linux-文件权限与归属(包括 SUID、SIGD、SBIT)-隐藏属性-文件访问控制列表 ACL-(chown-chmod)在SIGD目录下
本文由刘遄老师的《Linux就该这么学》摘抄整理而成,写成博客方便自己后期查阅 该书非常棒,语言简练,通俗易懂,非常推荐,你可以点连接去学习~
suwanbin
2019/12/19
1.1K0
【linux命令讲解大全】004.探索Linux命令行中的chmod和chown工具
通过符号组合的方式更改目标文件或目录的权限。 通过八进制数的方式更改目标文件或目录的权限。 通过参考文件的权限来更改目标文件或目录的权限。
全栈若城
2024/03/02
1920
Linux 命令 | 每日一学,文件目录特殊权限相关命令集锦
描述:相信各位看友都看了UP主上一篇《Linux运维学习之文件目录属性及权限管理笔记》了吧,此篇将针对文件目录特殊权限等相关命令进行详细讲解,包括文件基本权限与特殊权限。
全栈工程师修炼指南
2024/06/21
3140
Linux 命令 | 每日一学,文件目录特殊权限相关命令集锦
推荐阅读
相关推荐
Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档