文档介绍:Python3快速入门句式/其他句末不加分号用tob对齐的方法行使C++里花括号的功能太长需要分行书写时,行末尾需要有连接符,新行需要缩进输入help(classname),即可得到那个类的使用帮助列表元组字典都可以相互嵌套exit结束程序问,且值是a的最后一个元素a[-l]
range()返回迭代对象(区「田[A,B)),用作for■循环的循环域,不是列表,(但通过list(range(…))pj以变为列表)a=[val**2forvalinrange(bl表解析,用于快速生成列表[1,4,...J00]
(key_Wol_i)的键值表对象(而list(())才是返回^正的列表))返回一个元素是键的列表对象(而list(())才是直正的列表)()51回一个元素是值的列表困邈(而list(())才是直正的列表)if语句的用法例子:
ifa==l:
elifa==2:
#???
else:
#???
while循环的用法whileboolvar:
#TODO用break退出while或for循环
continue跳过此次循环,进入下一轮函数的用法
def函数名(参数表):#参数可以是列表(与实参共用存空间,除非传递副本如。[:])#计算returnReturnVal#非必需,ReturnVal可以是字典有形参与实参之分,实参传值给形参进入函数部参数传递的两种方法:
按参数表的顺序依次传递如口2,5,-5)给形参赋值(又称关键字),如f(x二3,y二7)#赋值顺序不重要参数可以有默认值,如deff(x,y二0),默认值要列在最后传递任意数量的实参的写法:(“任意数量的参数inputs必须放在参数表的末尾)deff(*inputs):#将多个输入的参数封装到一个名为inputs的元组里,调用例子:f(4,8,7,],3)print(inputs)传递任意数量的关键字实参的写法:(同理,放在参数表的末尾)deff(x,**dict):
#获得x和字典diet(调用例子:f(3,'nome'二'korboToge'二3))类的用法例子:
classRect():#约定:首字母大写的是类(推荐驼峰命名法)#类里的函数(方法)必定包含参数selfdef_init_(self,x=1,y=1):#构造函数(不包含return语句)#=y#=True#直默认值Truedefcompute_area(self):
:
*=Rect⑶#用赋值的方法创建对象(不必传递self参数)print(())#调用函数并打印继承:
classCube(Rect):#Cube继承自Rectdef—init_(self,x二1,y二】,z二1):
super()._init_(xzy)#初始化继承到的容#(通过super()函数的返回值可以访问继承到的东西)