python学习报告

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

Python 学习报告

1、学习目标

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即可运行。

4、熟悉python

1.python的数学计算

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

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

3python的变量无须声明,可以直接使用。

例1)>>> 1*5

5

例2)>>> a = 5

>>> b=3

>>> a-b

2

2.hello word 的编写

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

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

例1)>>> print "hello word"

hello word

例2)>>> print 'ok'

ok

5、生成可执行文件

1.用vim编辑器 vim hello.py

#!/usr/bin/python

print "hello"

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 语句。

1if....else

例1)>>> if x < 0:

... x = 0

... print 'Negative changed to zero'

... elif x == 0:

... print 'Zero'

... elif x == 1:

... print 'Single'

... else:

... print 'More'

...

2for break

例1)for n in range(2, 10):

... for x in range(2, n):

... if n % x == 0:

... print n, 'equals', x, '*', n/x

... break

... else:

... print n, 'is a prime number'

...

2.python的for与C语言中的略有不同。Python的for循环是对任意种类的序列(如

列表或字符串)按出现次序遍历每一项。

8、python的列表

1. python的列表是我学习两天来,认为最为强大的功能之一。而且列表里的元素可以

是不同类型的,这也是很大的特色。同时python已经有了对列表元素的处理方法,

不用自己去实现,这一点比C语言方便很多。

2.列表的一些常用函数

1insert(i,x)-----在i下标处,插入字符x

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

>>> a

[1, 2, 3, 4]

>>> a.insert(1,5)

>>> a

[1, 5, 2, 3, 4]

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

例1)>>> a.append(6)

>>> a

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

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

1

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

例1)>>> a.remove(4)

>>> a

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

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

相关文档
最新文档