进来吧,给自己10分钟,这篇文章带你直接学会python
Python的语言特征
Python是一个强有力的类型(即变量类型是强制性的)、动态、隐式类型(无变量声明)、大小写敏感(var和var代表不同的变量)和面向对象(一切都是对象)的编程语言。
获取帮助
你可以通过Python解释器轻松获得帮助。如果你想知道一个对象(object)如何工作,那么你需要做的就是调用help(<object>)!还有一些有用的方法,dir()将显示对象的所有方法,以及<object>.__doc__会显示其文档:
语法
Python中没有强制语句终止字符,代码块是通过缩进来指示的。缩进表示代码块的开始,逆缩进表示代码块的结束。声明是假的(:)字符结束,并打开一个缩进级别。单行注释以井号字符(#)开头,多行注释以多行字符串的形式出现。赋值(实际上是将对象绑定到名称)通过等号(“=”)实现,双等号(“==”)用于相等判断,“+=”和“-=”用于增加/减少操作(增加/减少值由符号右侧的值确定)。这适用于包括字符串在内的许多数据类型。您还可以在一行中使用多个变量。例如:
数据类型
Python有一个列表(list)、元组(tuple)和字典(dictionaries)集合三种基本数据结构(sets)它包含在集合库中(但从Python2.5版本开始正式成为Python内部建筑类型)。列表的特征类似于一维数组(当然,您也可以创建类似于多维数组的“列表列表”),字典是相关数组(通常称为哈希表),元组是不可变的一维数组(Python中的“数组”可以包含任何类型的元素,因此您可以使用混合元素,如整数、字符串或嵌套包含列表、字典或元组)。数组中的第一个元素索引值(下标)为0,负索引值可以从后到前访问数组元素,-1表示最后一个元素。数组元素也可以指向函数。请参见以下用法:
字符串
Python中的字符串用单引号(‘)或双引号(“)来标记,你也可以用另一个标记符(例如,通过一个标记的字符串 “He said ‘hello’.")。多行字符串可以用三个连续的单引号(”)或双引号(“”)来标记。Python可以通过u”This is a unicode string“这种语法使用Unicode字符串。如果要通过变量填充字符串,可以使用模具计算符(%)和元组。使用方法是在目标字符串中从左到右使用%s来指示变量的位置,或者使用字典来代替,如下:
流程控制
ifthon可用于Python、for和while实现流程控制。Python中没有select,而是使用if来实现。使用for列出列表中的元素。如果您想生成由数字组成的列表,则可以使用range(<number>)函数。
函数
函数通过“def“关键字声明。可选参数以集合的方式出现在函数声明中,并遵循可选参数。可选参数可以在函数声明中赋予默认值。命名的参数需要赋值。函数可以返回一个元组(使用元组拆卸包装可以有效返回多个值)。Lambda函数是由单个语句组成的特殊函数。参数通过引用传输,但不能更改不可变类型(如元组、整数、字符串等)。这是因为只传输变量的内存地址,只有在丢弃旧对象后,变量才能绑定对象,因此不可变类型被替换而不是更改(译者注:虽然Python传输的参数形式本质上是引用传输,但会产生值传输的效果)。
类
Python支持有限的多继承形式。私有变量和方法可以通过添加至少两个前导下划线和最多一个下划线来声明(如“__”)spam",这只是惯例,而不是Python的强制要求)。当然,我们也可以给类别的例子取任何名字。
导入
可使用外部库 import [libname] 导入关键字。同时,你也可以使用它 from [libname] import [funcname] 导入所需的函数。例如: