预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Python快速入门教程该文档主要讲解内容Python是什么?Python和c++的区别Python的语法基础Python的数据类型: Python具有列表(list)、元组(tuple)和字典(dictionaries)三种基本的数据结构,而集合(sets)则包含在集合库中(但从Python2.5版本开始正式成为Python内建类型)。列表的特点跟一维数组类似(当然你也可以创建类似多维数组的“列表的列表”),字典则是具有关联关系的数组(通常也叫做哈希表),而元组则是不可变的一维数组(Python中“数组”可以包含任何类型的元素,这样你就可以使用混合元素,例如整数、字符串或是嵌套包含列表、字典或元组)。数组中第一个元素索引值(下标)为0,使用负数索引值能够从后向前访问数组元素,-1表示最后一个元素。数组元素还能指向函数。来看下面的用法:>>>sample=[1,["another","list"],("a","tuple")] >>>mylist=["Listitem1",2,3.14] >>>mylist[0]="Listitem1again" #We'rechangingtheitem. >>>mylist[-1]=3.21 #Here,werefertothelastitem. >>>mydict={"Key1":"Value1",2:3,"pi":3.14} >>>mydict["pi"]=3.15 #Thisishowyouchangedictionaryvalues. >>>mytuple=(1,2,3) >>>myfunction=len >>>printmyfunction(mylist) Python的函数 函数通过“def”关键字进行声明。可选参数以集合的方式出现在函数声明中并紧跟着必选参数,可选参数可以在函数声明中被赋予一个默认值。已命名的参数需要赋值。函数可以返回一个元组(使用元组拆包可以有效返回多个值)。Lambda函数是由一个单独的语句组成的特殊函数,参数通过引用进行传递,但对于不可变类型(例如元组,整数,字符串等)则不能够被改变。这是因为只传递了该变量的内存地址,并且只有丢弃了旧的对象后,变量才能绑定一个对象,所以不可变类型是被替换而不是改变(译者注:虽然Python传递的参数形式本质上是引用传递,但是会产生值传递的效果)。例如:#作用等同于deffuncvar(x):returnx+1 funcvar=lambdax:x+1 >>>printfuncvar(1) #an_int和a_string是可选参数,它们有默认值 #如果调用passing_example时只指定一个参数,那么an_int缺省为2,a_string缺省为Adefaultstring。如果调用passing_example时指定了前面两个参数,a_string仍缺省为Adefaultstring。 #a_list是必备参数,因为它没有指定缺省值。 defpassing_example(a_list,an_int=2,a_string="Adefaultstring"): a_list.append("Anewitem") an_int=4 returna_list,an_int,a_string >>>my_list=[1,2,3] >>>my_int=10 >>>printpassing_example(my_list,my_int) ([1,2,3,'Anewitem'],4,"Adefaultstring") >>>my_list [1,2,3,'Anewitem'] >>>my_int Python的类 Python支持有限的多继承形式。私有变量和方法可以通过添加至少两个前导下划线和最多尾随一个下划线的形式进行声明(如“__spam”,这只是惯例,而不是Python的强制要求)。当然,我们也可以给类的实例取任意名称。例如: classMyClass(object): common=10 def__init__(self): self.myvariable=3 defmyfunction(self,arg1,arg2): returnself.myvariable4.python如何获取帮助5.python如何调用其他模块