python学习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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() --------在列表中排序,改变原来的列表。