首页 > 代码库 > 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(五)