python
尛刀石
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python configparser模块的基本操作
简介: configparser模块是一个python用来方便处理配置文件,下面开始介绍。 # 导入模块 import configparser # 实例化一个对象 cfg = configparser.ConfigParser() # 将数据写到文件 # 如果添加了[DEFAULT],会为每个section的options中默认添加其内容 # cfg['DEFAULT'] = {'description': 'This is userinfo'} cfg['Tom'] = {'name': 'Tom原创 2020-07-31 21:58:22 · 209 阅读 · 0 评论 -
python optparse模块以及与sys.argv的对比
对于optparse模块的操作是一个类似于sys.argv的,都是通过外界的输入来获取值,不过sys.argv获取到值后生成的是一个列表,并且第一个位置上是自己的文件名,如下: # 通过sys.argv 获取的值 data_list = sys.argv print(data_list) # 第一次 # 运行 python test.py 1 2 3 4 # 输出 ['test.py', '1', '2', '3', '4'] # 第二次 # 运行 python test.py -u root -p r原创 2020-07-29 15:02:54 · 262 阅读 · 0 评论 -
Python 日志以及logging模块的使用
关于Python中如何使用日志,使用logging模块 import logging # 错误类型的等级大于等于30的将会被记录 logger = logging.basicConfig(filename='loger.log', filemode='a', format='%(asctime)s-%(name)s-%(levelname)s-%(module)s: %(message)s'原创 2020-07-20 21:07:29 · 226 阅读 · 0 评论 -
Python 反射在面向对象中的应用
getattr 和 hasattr import hashlib class Account: salt = b'2020-20-20' userinfo = {} def __init__(self): self.name = None self.pwd = None def register(self): val = hashlib.md5(Account.salt) val.update(self.p原创 2020-07-19 23:03:55 · 147 阅读 · 0 评论 -
python类变量(静态字段)和实例变量的一些差别
class Foo: class_list = [] def f(self): self.class_list.insert(0, 3) return self.class_list obj = Foo() print(obj.f()) # print(id(obj.class_list)) obj1 = Foo() print(obj1.f()) # print(id(obj1.class_list)) # 输出 [3] [3,3] #原创 2020-07-17 23:03:07 · 432 阅读 · 0 评论 -
python 构造方法
1、第一种情况,没有__new__ class Foo(object): def __init__(self, name): self.name = name print(2) print(self.name) obj = Foo('小红') # 输出: 2 小红 2、第二种情况,有__new__,但__new__中没有返回值 class Foo(object): def __init__(self, name): se原创 2020-07-17 22:25:37 · 581 阅读 · 0 评论 -
Python 约束
任务:要求其他接口必须继承User类,并且重写login()方法,后期各接口只调用login()方法来实现登录。 1、主动抛出错误 class User: """ 必需重写login()方法 """ def login(self): raise NotImplementedError('.login() must be overwrite') class WeChat(User): def __init__(self, name): self.name = name # 这里重写原创 2020-07-17 22:00:32 · 553 阅读 · 0 评论 -
Python 列表(list)的操作
本文关于列表的操作主要从以下几点进行分析 列表的增加 列表的删除 列表的更改 列表的查询 列表操作的其他方法 1、列表的增加 列表的增加有: list1 + list2, 两个列表直接相加,有返回值 list.append(value),value表示要添加的元素 list.extend(value),value表示要添加的元素 list.insert(index, value), index是你想要插入的列表位置(从零开始),value是你想要插入的新元素。 >>> val1 =原创 2020-06-26 00:08:21 · 1997 阅读 · 0 评论 -
Python 字符串相关的一些基本操作
1、字符串的基本操作操作 1、连接字符串 >>> first_name = 'Tom' >>> last_name = 'Smith' >>> first_name + last_name 'TomSmith' # 为了美观这里可以在fist_name和last_name中间加一个' ' >>> first_name + ' ' + last_name 'Tom Smith' # 这里还可用str.join方法进行添加,不过它是将字原创 2020-06-24 23:25:29 · 183 阅读 · 0 评论
分享