python
真汤
这个作者很懒,什么都没留下…
展开
-
classmethod类方法与staticmethod静态方法的区别
class A(object): def example(self, x): print(self, x) @classmethod def class_example(cls, x): print(cls, x) @staticmethod def static_example(x): print(x)a = A()a.example(11)A.example(a, 11)a.class_example原创 2021-12-27 21:03:27 · 263 阅读 · 0 评论 -
Python读取Excel文件
"""最新版本的xlrd不支持.xlsx文件卸载已安装的pip uninstall xlrd 下载对应的版本pip install xlrd==1.2.0"""import xlrd # 导包excel = xlrd.open_workbook('文件路径') # 打开excel文件# 获取工作表# 通过索引获取table = excel.sheets()[0]table = excel.sheet_by_index(0)# 通过名称获取table = excel.sheet原创 2021-10-06 22:11:55 · 149 阅读 · 0 评论 -
Python私有变量与私有方法
class Account: # 在变量前加上__将变量变成私有变量,类外无法使用 __interest_rate = 0.855 def __init__(self, amount, owner): self.__amount = amount self.owner = owner def desc(self): # 类内调用私有变量 print(f'{self.owner},拥有金额{self.__amo原创 2021-12-01 13:02:09 · 980 阅读 · 0 评论 -
python中@property与@*.setter的使用
class Dog(object): def __init__(self, name, age): self.name = name # 私有属性 self.__age = age # 使用@property进行修饰,方法名就是属性名,即age, # 被property修饰的方法只有一个参数(self) # 它必须要有返回值 @property def age(self): return sel原创 2021-12-01 12:59:52 · 1128 阅读 · 0 评论 -
json格式化输出
json.dumps 用于将 Python 对象编码成 JSON 字符串。import jsondata = [{'b': 2, 'a': 1, 'c': 3}]data2 = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))print(data2)json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型import jsonjsonData = '{"a":1,"b":2,"原创 2021-11-17 19:40:03 · 1158 阅读 · 1 评论 -
字符串分割、切片、替换、去除头尾指定字符
1.字符串分割str1 = "1234567580"print(str1.split('5', 2))# 以"5"为分隔符,分割两次# 结果:['1234', '67', '80']2.字符串切片str1 = "0123456789"# print(str1[::-1]) 倒序print(str1[1:7:2])# 结果:135# [索引头索引尾,步长],结果包含索引头,不包含尾3.字符串替换str1 = "1534567580"print(str1.replace('5',原创 2021-11-17 19:44:22 · 1331 阅读 · 0 评论