计算机发展猛烈迅速,是因为人们的需求和对于软件和网络应用的需求,Python语言被众多人青睐,其本身的适用范围和困难程度成为了多数人眼中的特点。Python语言是现如今面对国际使用前三的一种计算机语言,它的学习怎么学呢?快来看看!
列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象。
创建列表的方法有:
①直接创建普通列表x=[元素1,,元素2,...,元素n];
②利用range()、推导式创建列表;
③创建混合列表;
④创建空列表。
需要注意的是,list的元素可以是任何对象,因此列表中所保存的是对象的指针。
列表的操作:
列表的内容可以更改,因此附加(list.append(obj),list.extend(obj))、插入(list.insert(index,obj))、删除(list.remove(obj),pop([index=-1]),del[var1,var2,...])这些操作都可以用。
通过元素的索引值,可以从列表中获取单个元素,也可以用切片(X[start:stop:step])的方式获得一列所需元素。
不管你是零基础入门,还是有过编程基础的同学,都建议从零开始学习。只有这样,才能真正接受Python的编程理念和编程方法,特别是遵循Python之禅的编程规范,编写出Pythonic风格的程序,不仅“形似”,还要“神似”,也就是要神形兼备,简略优雅是python程序的基本特点。这一点特别是针对具有一定编程基础的同学,往往容易把其他语言的编程风格带到python中,使编码变得ugly。例如:在其它程序设计语言中要实现交换两个变量的值,需要这样做:
temp=x
x=y
y=temp
在Python中要交换两个变量值,就更加简单直接:
x,y=y,x
就一行代码解决问题。
以始为终,多写程序代码,增强动手能力,这也是课程的宗旨。为此,提出以下建议和要求:
(1)安装与教学环境相同Python、第三方库,要求版本号一致,避免兼容性问题,少走弯路,同时也便于老师答疑,排除安装环境的差异所引发的错误;
(2)充分用好Python交互式解释器。特别适合了学习Python函数和语句,它可以逐行执行Python语句、函数和表达式,便于及时发现bug,纠正错误;
(3)鼓励你手动输入和修改每一章中的综合示例程序,执行和运行程序,你是否获得预期的结果。需要强调的是,不要使用编辑软件copy/paste功能,拷贝课程中的源代码程序,而是希望你亲力亲为,用键盘敲入程序代码。因为在这个过程中,你能及时地发现编码中的错误,哪怕是敲错函数名、变量名,遗漏标点符号,代码行错误缩进等等微不足道的小问题,随后你能及时地纠正这个bug。每当你成功地解决这个bug后,你会有种小小的成就感。这个过程是程序员修练中必需经历的阵痛,别人无法替代!
(4)做练习很重要。按要求完成每章课后作业,它是训练和培养编程能力至关重要的环节。每一章的练习都是经过精心设计的,其中:基础题>=15,编程训练题>=3,这些训练题紧扣章节内容,特别是编程训练题很多取材于现实的*、学习和生活场景,很接地气,也有很强的趣味性。