python学习报告

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python学习报告

Python

1、

Python 学习报告

学习目标

1. 了解python的特性及用处。

2. 熟悉python的基本语法。

3. 能编写简单的python程序。

2、

Python的简单介绍

1. 与 Perl 一样, Python 也是一种解释语言,它完全采用面向对象的方式,语言结构介于 C 语

言和 Perl 语言之间。虽然它被视作一种高极语言,但它的内置解释器的功能却非常基本,仅有几种功能、操作符和关键词便构成了整个程序语言。它的优势可不仅如此,它还能通过一系列的模块进行扩充。它既比 Perl 和 VB 语句更快更好,又比 C 和 C++ 语言更有扩充性。

3、

python环境的搭建 1. python安装

1 由于python3.x与python2.x是不兼容。而目前的使用主流还是phthon。所以我学习使用的是python 2.4.3版本。该版本

已经有Centos系统自带。 2 如没有安装python,可以自行下载安装。下载地址:///getit/。

2. Python编辑器安装:yum install python-tools。

3. 安装完idle后,直接在终端输入idle即可运行。

熟悉python

1. python的数学计算

1 打开终端,并输入idle打开python编辑器

2 python的特点之一是支持数学运算,只要输入正确的算式,就能得到答案。

3 python的变量无须声明,可以直接使用。例1) >>> 1*5

5

例2) >>> a = 5

>>> b=3 >>> a-b 2

2. hello word 的编写

1 编写一个简单的hello word程序

2 输出字符串可以用print,同时要给字符串加上单引号或者双引号。例1) >>> print \

hello word

1

4、

Python

例2) >>> print 'ok' ok

5、

生成可执行文件

1. 用vim编辑器 vim hello.py

#!/usr/bin/python

print \

2. 保存

3. 改变文件权限 chmod a+w hello.py

4. ./hello.py

6、学习的基本语法总结

1. 在python中单引号的效用是等同于双引号,所有的字符

串用单引号或者双引号。 2. 在python中引入了三引号,针对特别长的文字,避免重复使用\\。 3. Python是要求有强制缩进。

4. python中的变量不用声明类型,可以直接使用。

5. python程序是顺序执行,没有类似C语言的main()入

口。 6. Python的函数声明实现是一起的。

7. 在if 等语句的条件后面,必须有“:”。

8. 函数的定义def 函数名(参数,参数)

,且必须以空行来结束函数。 9. 在linux平台必须以

#!/usr/bin/python开头,告诉 shell 执行时,去用/bin/python 来解释执行

10.在函数中使用全局变量时,需要用global 。 11.字符串的长度是用len。

7、程序流程控制

1. 包括if...else... 、 for、 while 、break、continue 等,此处于C语言类似。值得注意的是 python里没有switch case 语句。 1 if....else

例1) >>> if x >> a = [1,2,3,4]

>>> a

[1, 2, 3, 4]

>>> a.insert(1,5) >>> a

[1, 5, 2, 3, 4]

2 append(x)-----在列表添加元素到最后。例1) >>>

a.append(6)

>>> a

[1, 5, 2, 3, 4, 6]

3 index(x) ------在列表中查找值x然后返回第一个值为x 的元素的下标例1) >>> a.index(5)

1

4 remove(x)-----在列表中删除第一个值为x的元素,找不到时出错。例1) >>> a.remove(4)

>>> a

[1, 5,2, 3,, 6]

5 sort() --------在列表中排序,改变原来的列表。

3

Python

例1) >>> a.sort()

>>> a

[1, 5, 3, 4, 6]

6 reverse() ---- 把列表元素反序。改变列表。例1) >>>

a.reverse()

>>> a

[6, 5, 4, 3, 1]

7 count(x) ---- 返回x在列表中出现的次数。例1) >>>

a.count(3)

1

8 filter(函数, 序列) 返回的是是一个序列,一个符合条件的元素的序列。 9 map(函数,序列)对指定序列的每一项调用指定的函数,结果为返回值组成的列表。

10 reduce(函数,序列)对结果和序列下一项调用函数得到一个新结果。

9、元组

与python的列表类似,与列表不同的地方就是元组的定义方式,以及元组定义后就不能改变的特性。

10、字典

1. 字典这种数据类型,也是我刚接触的一种类型。它不是用在一个范围之内的数字下标来索引,而是用键值来索引,键值可以是任何不可变类型。

相关文档
最新文档