摘要: '''os模块 目录操作 .removedirs(dirname) .makedirs(dirname) .mkdir(dirname) .rmdir(dirname) .chdir(dirname) .listdir(dirname) 属性 .environ .name .sep .linesep 阅读全文
posted @ 2021-06-02 21:22 zzwYYYYYY 阅读(39) 评论(0) 推荐(0)
摘要: '''OS模块 目录 .removedirs(dirname) .makedirs(dirname) .mkdir(dirname) .rmdir(dirname) .chdir(dianme) .listdir(diranme) 文件 .remove(filename) 文件/目录 .rename 阅读全文
posted @ 2021-06-02 20:31 zzwYYYYYY 阅读(47) 评论(0) 推荐(0)
摘要: '''sys模块 属性: sys.path sys.version sys.platform sys.stdin sys.stdout sys.stderr sys.argv[] sys.exit()math模块 fabs() ceil() floor() pi factorial() pow() 阅读全文
posted @ 2021-06-02 16:36 zzwYYYYYY 阅读(49) 评论(0) 推荐(0)
摘要: '''魔术方法 内置属性-6 基本魔术方法-9 比较魔术方法-6 算术魔术方法-6 数据类型转换-5 上下文管理-2可迭代对象 from collections.abc import Iterable 迭代器 迭代器的作用 对于序列类型我们可以使用索引进行迭代取值, 对于非序列类型,如字典、集合等, 阅读全文
posted @ 2021-06-02 12:30 zzwYYYYYY 阅读(54) 评论(0) 推荐(0)
摘要: 4、自定义异常 系统内置的异常(部分): ZeroDivisionError:除数分母为0的异常 1 / 0 FileNotFoundError:文件不存在的异常 open('xxx.txt') ValueError:值错误 int('hello') KeyError:键值错误 pserson = 阅读全文
posted @ 2021-06-02 10:03 zzwYYYYYY 阅读(76) 评论(0) 推荐(0)
摘要: 3、with关键字 对于系统资源如文件、数据库连接、socket而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。 比如python程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则极端情况下会出现"Too many open files"的错误, 阅读全文
posted @ 2021-06-02 09:54 zzwYYYYYY 阅读(94) 评论(0) 推荐(0)
摘要: 2、finally关键字 对于一个文件,我们使用在终端命令行中使用open将其打开时,如果在打开阶段我们使用ctrl+c来关闭代码运行,那么就不会执行后续代码,从而导致这个文件仍处于打开状态 为了使关闭代码,永远都会被执行,我们可以使用finally关键字 finally关键字就是不管try语句中的 阅读全文
posted @ 2021-06-02 09:51 zzwYYYYYY 阅读(145) 评论(0) 推荐(0)
摘要: 3、 对可迭代对象的操作 3.1 filter 在python 2 的时候是内置函数,python3修改成了一个内置类 语法: filter(__function,__object) __function:函数 __object:可迭代对象 filter根据输入的函数来过滤可迭代对象,得到的是一个f 阅读全文
posted @ 2021-06-02 09:47 zzwYYYYYY 阅读(88) 评论(0) 推荐(0)
摘要: 异常处理 在程序运行过程中,由于编码不规范等造成程序无法正常执行,此时程序就会报错 保证程序的健壮性,很多编程语言都有异常处理机制 a = input('请输入一个数字:') try: a = float(a) except Exception as e: print('请输入数字!') else: 阅读全文
posted @ 2021-06-02 09:46 zzwYYYYYY 阅读(793) 评论(0) 推荐(0)
摘要: 生成器 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(gene 阅读全文
posted @ 2021-06-02 09:44 zzwYYYYYY 阅读(61) 评论(0) 推荐(0)
摘要: 1、迭代器 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代 from collections.abc import Iterable #引入可迭代对 阅读全文
posted @ 2021-06-02 09:42 zzwYYYYYY 阅读(49) 评论(0) 推荐(0)
摘要: 通过索引的方式进行迭代取值,实现简单,但仅适用于序列类型:字符串,列表,元组。对于没有索引的字典、集合等非序列类型,必须找到一种不依赖索引来进行迭代取值的方式,这就用到了迭代器。 要想了解迭代器为何物,必须事先搞清楚一个很重要的概念:可迭代对象(Iterable)。从语法形式上讲,内置有__iter 阅读全文
posted @ 2021-06-02 09:38 zzwYYYYYY 阅读(444) 评论(0) 推荐(0)
摘要: '''python基础 变量的定义 变量名 = 变量值 变量名的命名规范: 字母、数字、下划线组合 不能以数字开头 不能命名关键字 变量的三大特性 id() 变量值在内存中的地址、 type() 变量值的数据类型、 value() 变量值本身 常量的定义 在python中并没有明确规定常量的定义语法 阅读全文
posted @ 2021-06-02 09:23 zzwYYYYYY 阅读(56) 评论(0) 推荐(0)