python学习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. 字典这种数据类型,也是我刚接触的一种类型。它不是用在一个范围之内的数字下标来索引,而是用键值来索引,键值可以是任何不可变类型。