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

时间: 2024-10-11 17:59:11

python(五)的相关文章

【Python五篇慢慢弹(5)】‘类’过依然继续前行,直至ending再出发

‘类’过依然继续前行,直至ending再出发 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简单冗余知识不再介绍,作者假使你用c/java/c#/c++任一种语言基础.本系列文章属于入门内容,老鸟可以略看也可以略过,新鸟可以从篇一<快速上手学python>先接触下python怎样安装与运行,以及pychar

【Python五篇慢慢弹(4)】模块异常谈python

模块异常谈python 作者:白宁超 2016年10月10日12:08:31 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简单冗余知识不再介绍,作者假使你用c/java/c#/c++任一种语言基础.本系列文章属于入门内容,老鸟可以略看也可以略过,新鸟可以从篇一<快速上手学python>先接触下python怎样安装与运行,以及pycharm编辑器的使用和配置:

Python——五分钟理解元类(metaclasses)

“元类的魔幻变化比 99% 的用户所担心的更多,当你搞不懂是否真的需要用它的时候,就是不需要.” —Tim Peters 本文源于在 PyCon UK 2008 上的一个快速演讲. 元类被称为 Python 中的“深奥的巫术”.尽管你需要用到它的地方极少(除非你基于zope 编程),可事实上它的基础理论其实令人惊讶地易懂. 一切皆对象 一切皆对象 一切都有类型 “class”和“type”之间本质上并无不同 类也是对象 它们的类型是 type 以前,术语 type 用于内置类型,而术语 clas

Python 五、Python函数

一.函数概述 1.函数的基础概念 函数是python为了代码最大程度地重用和最小化代码冗余而提供的基础程序结构. 函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件 函数用于将相关功能打包并参数化 在python中可以创建4种函数: 全局函数:定义在模块中 局部函数:嵌套于其它函数中 lambda(匿名)函数:仅是一个表达式 方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用 函数和过程的联系:每个Python函数都有一个返回值,默认为None,也可以使用"return

Python 五、Python文件对象

一.文件系统和文件 1.文件系统和文件 文件系统是OS用于明确磁盘或分区上的文件的方法和数据结构--即在磁盘上组织文件的方法 计算机文件(或称文件.电脑档案.档案),是存储在某种长期储存设备或临时存储设备中的一段数据流,并且归属于计算机文件系统管理之下 概括来讲: 文件是计算机中由OS管理的具有名字的存储区域 在Linux系统上,文件被看做是字节序列 2.linux文件系统组件的体系结构 3.Python打开文件 Python内置函数open()用于打开文件和创建文件对象 语法格式: open(

python(五)文件操作

1.打开文件 f = open('db','r')   #只读 f = open('db','w')   #只写,先清空原文件 f = open('db','x')   #文件存在,报错,不存在,创建并只写 f = open('db','a')   #追加 所有后边加b的,都是以字节的方式打开文件,不需要python帮助转换成字符串类型.如:ab.rb.wb.xb f = open("db","ab") #当以字节的方式打开时,往文件中写入的时候也要用写入字节,写字

Python python 五种数据类型--元组

# 定义一个元组 var1 = ('Hello','Python') var2 = tuple() print(type(var1)) #<class 'tuple'> print(type(var2)) #<class 'tuple'> # 元组是不可变类型,不可以增加或者删除 length = len(var1) print(length) #2 res1 = var1.count('Hello') print(res1) #1 res2 = var1.index('Pytho

python(五)图形用户界面easyGUI入门

1.首先我们配置环境 先在网上下载一个包文件 2.然后在命令行输入安装命令 3.安装完成后看一下具体安装到了哪里 4.下面进入正题 运行程序: 如果你觉得对话框太大,可以在easygui的配置文件里修改相关的属性,包括字体等等: 修改大小后:

Python五周二次课

一.正则表达式 . :匹配任意一个字符^ :匹配以什么开头的字符,如果放在中括号中表示取反,如 ^abc 表示匹配以 abc 开头的字符,[^abc] 表示匹配 abc 之外的字符$ :匹配以什么结尾的字符* :匹配零个或多个星号前面的字符,如 abc* 可以匹配 ab .abc .abcc .abccc 等等+ :匹配一个或多个加号前面的字符,如 abc+ 可以匹配 abc .abcc .abccc 等等? :匹配零个或一个问号前面的字符,如 abc? 只能匹配 ab .abc\ :用于转义,