
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 · 180 阅读 · 0 评论 -
python optparse模块以及与sys.argv的对比
对于optparse模块的操作是一个类似于sys.argv的,都是通过外界的输入来获取值,不过sys.argv获取到值后生成的是一个列表,并且第一个位置上是自己的文件名,如下:# 通过sys.argv 获取的值data_list = sys.argvprint(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 · 238 阅读 · 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 · 185 阅读 · 0 评论 -
Python 反射在面向对象中的应用
getattr 和 hasattrimport hashlibclass 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 · 126 阅读 · 0 评论 -
python类变量(静态字段)和实例变量的一些差别
class Foo: class_list = [] def f(self): self.class_list.insert(0, 3) return self.class_listobj = 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 · 405 阅读 · 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 · 539 阅读 · 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 · 521 阅读 · 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 · 1766 阅读 · 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 · 158 阅读 · 0 评论