首页
学习
活动
专区
圈层
工具
发布

Python缩进和冒号详解

对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。...像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。  ...我们将首行及后面的代码组称为一个子句(clause) Python多行语句 Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示。 ?...Python2中貌似可以用分号分隔,我机器上没有装2.x没有试,亲测Python3下不可以。 ? 正解如下: ?...以上这篇Python缩进和冒号详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

2.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C++中冒号(:)和双冒号(::)的用法总结

    本文首发于: https://blog.frytea.com/archives/536/冒号(:)用法(1)表示机构内位域的定义(即该变量占几个 bit 空间)typedef struct _XXX{unsigned...char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量 const 型。...(3) public: 和 private: 后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个 public: 或 private: 出现为止。(4)类名冒号后面的是用来定义类的继承。...双冒号 (::) 用法(1)表示 域操作符 / 作用域分解运算符[cpp] view plaincopyclass CA { public: int ca_var; int add(int...(:)和双冒号(::)的用法c++ 函数后面加一个冒号的含义C++ 中在变量或函数前加双冒号的含义:命名空间或类域

    4.8K20

    从机器学习学python(三) ——数组冒号取值与extend

    从机器学习学python(三)——数组冒号取值与extend (原创内容,转载请注明来源,谢谢) 一、数组冒号取值 1、 小白级别 python的特有取值方式,假设数组a = [0,1,2,3,4],...则: b=a[:3]表示b取数组a第四个元素之前的元素,即b=[0,1,2] c=a[:-1]则表示取a最后一个元素前面的所有元素,即c=[0,1,2,3] 原理是因为冒号前面带0的可以省略掉...13, 14, 15], [16, 17,18, 19], [20, 21, 22, 23] ] ] ) 即,b是三维数组,每个维度上的元素个数分别是2、3、4,在不用冒号取值的情况下...当使用冒号取值,规则为:【第1维起点:终点:步长,第2维 ......1)步长为1可以省略, b[0:2:,0:3:, 0:4:] 和上面的b[0:2:1, 0:3:1, 0:4:1]等效(注:当然和步长一起的冒号也可以省略,成如下格式b[0:2, 0:3, 0:4],为了便于理解我们还是先保留这个冒号

    2.4K40

    Lua函数的冒号调用和点调用

    lua冒号函数的定义和调用 冒号定义函数中的self指向函数所属表对象,即self是table类型,通过self表可以:访问挂载在该表下的所有冒号定义函数 如,有定义A={},A:b() A:c();...self指向函数所属对象 点调用冒号定义函数 点调用冒号定义函数,第一个参数传递给self,调用无参时,self=nil local tb={name="tb"} function tb:func1(parm1...---------------") --点调用冒号定义函数,第一个参数传递给self tb.func1("第一个参数","第二个参数") 输出《 ------------点调用冒号定义函数------...--------- self= 第一个参数 self name= nil parm1= 第二个参数 parm2= nil 冒号调用点定义函数 冒号调用点定义函数,调用者对象表传递给点定义函数的第一个参数...---------------") --冒号调用冒号定义函数 tb:func1("第一个参数","第二个参数") print("------------点调用冒号定义函数---------------

    4.4K20
    领券