六. 函数
概念: 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,它能够提高应用的模块性和代码的重复利用率。
函数的定义: 使用def关键字,创建完函数后直接通过函数名进行调用:def 函数名(参数列表): 函数体
def printInfo():
print('------------------------------------')
print(' 生命苦短,我用Python ')
print('------------------------------------')
函数的参数可以直接定义到括号内,也可以给参数进行赋值,设置成默认参数值,参数的前面加上*表示元组 函数的返回值使用return函数
时间函数:
- 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。
- 格式时间:我们可以使用time模块的strftime方法来格式化日期。
- 随机函数: Random
七.高级函数
1.闭包 概念:Python函数是支持嵌套的。如果在一个内部函数中对外部函数作用域(非全局作用域)的变量进行引用,那么内部函数就会被称为闭包。闭包需要满足如下3个条件: 存在于两个嵌套关系的函数中,并且闭包是内部函数; 内部函数引用了外部函数的变量(自由变量); 外部函数会把内部函数的函数名称返回。
2.装饰器: 概念:假设我们已经开发了一个本有的函数,后续可能会增加临时的需求,例如插入日志,我们可以增加一个包裹函数,由它来负责这些额外的需求,这个包裹函数就是装饰器 。
- 大致了解一下,有点繁琐
八.文件操作
1.文件的打开和关闭 python使用open()函数用于文件的打开 常用方法:
- open(“文件位置",”操作模式“)
- r : 只读
- w : 只写
- a :用于追加
2.文件的读写
- 使用writer写入数据
- read()用于读取数据
- readline用于读取一行
- tell():用于获取写入或读取的位置(是文件操作的位置,不是文件位置
3.文件的重命名很删除
- rename(“修改的文件名”,“新的文件名”)
- remove(“需要删除的文件名”)
4.文件的相关操作(OS包)
- 创建文件:mkdir(“文件名称”)
- 创建多级文件夹:makedir("文件名称”)
- 获取当前目录: os.getcwd()
- 改变默认目录: chdir()
- 获取目录列表 :listdir()
- 删除目录 : rmdir(“删除的目录名称”)
九.异常
1.简介: 在Python中,程序在执行的过程中产生的错误称为异常,比如列表索引越界、打开不存在的文件等。
2.捕获异常: try: # 语句块 except: # 异常处理代码 finally: # 必定会执行的语句,不论是否发生异常
3.使用raise语句能显示地触发异常,格式如下: raise 异常类名 raise 异常类对象 raise 重新引发刚刚的异常
4.with和as环境安装器 语句格式: with open("/tmp/foo.txt") as file: ? ? ? ? ? ? ? ? ? ? ? ? ? data = file.read() 适用于对于资源访问,结束时会对资源进行清理
十. 模块
- 模块的基本使用
通过使用关键字import进行导入 常用方法: ? ? ? ? ? ?from 模块名 import 函数名1,函数名2… ? ? ? ? ? ?模块名.path()方法可以查找搜索路线
2.模块的制作 简介来讲就是你创建的每一个目录就是每一个包,python文件就是类
# 十一. 面向对象编程 概念 :万物皆对象 类的创建:
class ass:
sss=10
def __init__(a,b):
a.sss = b
k = ass(12)
print(k.sss)
类的继承,多继承直接在括号内增加相应的类就可以了,python支持多继承
from python文件 import pyton
class ass(pyton.df):
sss=10
def __init__(a,b):
a.sss = b
k = ass(12)
print(k.q())
静态方法 : 使用@staticmethod声明
构造方法名称使用_init_,其中第一个参数都是表示指向本身,一般是self
|