Python高级编程
文章平均质量分 52
Shaun-Y
我们在键盘留下的余温,也将随时代传递到更远的将来。
展开
-
Python中的下划线
只有一个下划线(_)是干嘛的呢? 在 Python 解释器里面,对单个下划线是有特殊的 “感情” 的,我来给你举个例子: 仔细看你会发现,_ 是有值的,这是因为在 Python 解释器里面, _ 会指向你最后一次执行的表达式。这在我们使用 Python 交互的时候常常会用到。 除此之外,我们还可以使用单个下划线来格式化变量的值,比如金额: 通过这样的表现,我们能更加易读, Python 也知道我们在表示什么。 再者,单个下划线还可以使用在循环语句中: 你常见的 __xx__ 这种以两个下划线开头和结尾转载 2020-08-13 19:08:18 · 970 阅读 · 0 评论 -
Python魔法方法(二)
类的表示 使用字符串来表示类是一个相当有用的特性。在Python中有一些内建方法可以返回类的表示,相对应的,也有一系列魔法方法可以用来自定义在使用这些内建函数时类的行为。 __str__(self) 定义对类的实例调用 str() 时的行为。 __repr__(self) 定义对类的实例调用 repr() 时的行为。 str() 和 repr() 最主要的差别在于“目标用户”。 repr(...转载 2020-01-07 12:19:07 · 324 阅读 · 0 评论 -
Python魔法方法(一)
构造方法 我们最为熟知的基本的魔法方法就是 __init__ ,我们可以用它来指明一个对象初始化的行为。然而,当我们调用 x = SomeClass() 的时候, __init__ 并不是第一个被调用的方法。事实上,第一个被调用的是 __new__ ,这个 方法才真正地创建了实例。当这个对象的生命周期结束的时候, __del__ 会被调用。让我们近一步理解这三个方法: __new__(cls,[...转载 2020-01-06 15:21:37 · 328 阅读 · 0 评论 -
python中判断文件是否存在的三种方式
使用os模块 OS模块中的os.path.exists()方法用于检验文件是否存在 >>> import os>>> # 判断文件是否存在 >>> result = os.path.exists('abc.txt') >>> result False >>> # 判断文件夹是否存在 >>> os.path.exists('新建文件夹') True 判断文件是否可做读写操作 使用os.access转载 2017-10-12 22:10:44 · 10132 阅读 · 0 评论