首页 > 代码库 > python(五)
python(五)
1.函数function
函数是可以实现一些特定的功能的小方法或者小程序,在python中有很多内建函数,简单的来说,函数就是你编写了一些语句,为了方便使用這些语句,把这些语句组合在一起,给他起一个名字,使用的时候只需要调用这个名字,就可以实现语句组的功能了。
>>>
>>> 2**3
8
>>> pow(2,3)
8
>>>
内建函数pow就是来计算乘方的。
@什么是内建函数,如何使用内建函数。
python系统中自带的一些函数叫做内建函数,不需要我们自己编写,还有一种是第三方函数,就是别人编好的一些函数,共享出来给大家使用的,前面的两种函数都是可以直接使用的,最后就是我们为了方便自己工作学习用的函数,就叫做自定义函数了。
@定义函数的方法
定义函数要用到def语句,具体的函数语法格式如图所示:
def 函数名(参数):
代码块
定义函数的时候需要注意的是:
1.def开头,代表定义函数。
2.def和函数之间要敲一个空格。
3.之后就是函数名。這个名字没有什么要求,方便用户使用就好。
4.函数名后面跟圆括号()。代表的是定义的函数,里面可以添加参数,。
5.圆括号()后面一定要加冒号:,這个很重要。
6.代码块部分,是由语句组成的,要注意缩进。
7.函数要有返回值reture
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.类 (class)是一个抽象的概念,比函数要抽象的所,python是(oop)面向对象的编程语言,面向对象中的对象,类和函数有什么不同昵:
@类的优点
a.类的对象是多态的:也就是多种状态,這就意味着我们可以用不同的类对象使用同样的操作方法,而不需要额外写代码。
b.类的封装:封装之后,可以直接调用类的对象,来操作内部的一些方法,不需要让使用者看到代码工作的细节。
c.类的继承:类可以从其他的类或者元类中去继承他们的方法,直接使用。
@定义类(class)的语法:
>>> class Iss:
... def fa(self,name):
... self.name =name
class 后面紧跟着的,是类的名字,类的名字首字母一般是大写的,這样便于代码区分整个大类,最后一定要记得加上冒号:
class(类)和函数最大的不同在于他的内部有一个‘self’,参数,他的作用是对于对象自身的引用。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.import语句
import语句的作用主要是用来导入模块的,他可以出现在程序中的任何位置
他的语法格式如下:
import modult
关键字 模块名
比如说下面的例子:
import math #导入math模块
math.floor() #调用mat模块中的floor()函数
如果需要同时导入多个模块,只需要在模块的名称之前用逗号进行隔离。一般的情况,同时导入多个模块的可读性会差一些。建议单次的导入模块。还有就是我们一般再开始的时候导入模块,因为python解释器在执行语句的时候,要考虑到作用域的情况。如果只是在开始导入模块,那么他的作用域就是全局的,而如果在中间导入模块的话,他的作用于就是局部的,并不能被其他的函数调用,如果其他的函数要使用相同的模块,还需要单独的导入,
在使用import导入模块的时候最好按照這样的顺序:、
1.python 标准库模块
2.python 第三方模块
3.自定义模块
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3.python open()函数的使用方法。
打开文件会用到open函数,标准的python打开文件语法如下:
open(name[,mode[,buffering]])
open函数的文件名是必须的,而模式和缓冲参数都是可选的,假如你有一个文件a.txt的文本文件,放在从c:\test 就可以使用如下的命令来打开它
>>>x = open(r ‘c:\test\a.txt‘)
用读的模式打开对应路径下的文本,如果文本不存在。程序就会报错。
@open函数文件打开模式参数常用的值有哪些。
文件打开的模式主要有以下几个:
‘r‘:读模式 ‘w‘:写模式 ‘g‘:追加模式 ‘b‘:二进制模式 ‘+‘读/写模式
@python文件如何去写入
>>>f = open(‘a.txt‘,‘w‘) #用写的方式打开a.txt這个文件,并且复制给f
>>>f.write(‘hello,‘) f.write方法将括号里面的内容写到文件里面去
>>>f.write(‘iplaypython‘) 和第二行意义是一样的,但是這个会将他追加在已存在的数据后面
>>>f.close() 最后关闭文件,有打开就有关闭
python 文件读取的操作方法
要进行读文件操作,只需要把模式换成‘r’而已,因为默认就是读的
>>>f =open(‘a.txt‘,‘r‘)
>>>f.read()
read()是读文件的方法,括号内填入要读取的字符数
打开文件还有其他的方法
a.reead():表示读取全部的内容
b.readline( ): 表示逐行读取。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4.异常
在python里面只要代码中出现错误,不管是语法错误还是缩进错误,都会引发异常,如果这样的异常没有被铺做。程序就会回溯,抛出异常,终止程序运行。
@raise
我们可以主动的引发python程序的异常,可以使用raise语句来触发异常
>>>raise Exception #触发python异常类
@ 捕捉异常
可以使用try和except语言。
python(五)