
python
文章平均质量分 75
python
此人姓于名叫罩百灵
河北pia县八宝山剧团著名相声表演艺术家,擅长割麦子,腌松花,代表作《打倒郭の纲》。曾获外国人讲普通话大赛二等奖,多次在偏远山区及原始部落强行慰问演出,受到同行和乡亲们的一致好评。
展开
-
学习python:logging模块
Demoimport loggingimport syslogging.basicConfig(filename='./test.log', filemode='a', level=logging.INFO, format='%(asctime)s %(message)s', datefmt='%H:%M:%S')logger = logging.getLogger()logger.addHandler(logging.StreamHandler(sys.stdout))logger.inf原创 2020-10-27 23:12:57 · 140 阅读 · 0 评论 -
学习python: 常见面试题总结
自己总结下python常见的面试题,这里没写答案,方便多次回顾。基础知识 深拷贝和浅拷贝的区别 List和Tuple的区别 解释python中的三元运算符 python是如何管理内存的 解释Python中的help()和dir()函数 当退出Python时,是否释放全部内存? Python中的字典是什么? 请解释使用*args和**kwargs的含义 请写一个Python逻辑,计算一个文件中的大写字母数量 什么是负索引? 如何以就地操作方式打乱一个列表的元素? Python区分原创 2020-06-14 19:04:00 · 190 阅读 · 0 评论 -
python工具包: pandas
引言Pandas具有超强的数据处理能力,似乎是目前处理日常csv和Excel文件中最好用的工具包。结合Matplotlib工具包,基本可以满足上述两种文件的处理和显示工作。数据结构我们介绍Pandas中的两种主要数据结构:Series与DataFrame,其示意图如下所示:从上图可以看出,Series由一个一维数组(values)和与之对应的索引(index)组成。这个结构看起来和pyt...原创 2020-04-10 13:17:52 · 1783 阅读 · 0 评论 -
学习python: argparse工具包
当遇到需要参数的情况时,往往有以下三种处理方法[1]: * 直接给定 这种方法实现起来方便,但是灵活性稍差,每次都需要打开源码修改。 * 手动解析 这种方法也算是比较常用,但是当参数过多时就显示出来不方便了,因为每次输入的格式以及参数的个数都必须一点不差。举个简单的小例子说明这种方法如何使用: # python 代码-手动解析参数 # 文件名称test.py i...原创 2018-02-25 15:43:18 · 653 阅读 · 0 评论 -
学习python:random工具包的注意事项
问题我们知道在由于random包中生成的是伪随机数,因此通过设置seed可以固定住随机结果。但有一次使用时发现设置完seed之后结果依然改变:代码如下: 19 random.seed(args.seed) 20 21 # read all filenames in list files 22 with open(args.file, 'r') as f: 2...原创 2020-04-10 13:20:14 · 360 阅读 · 0 评论 -
学习python: 2.x 和 3.x的区别
生成器next的使用python2: 调用方式为x.next()x = (i for i in range(10))x.next()python 3: 调用方式为next(x)或x.__next__()In [5]: x = (i for i in range(10))In [6]: xOut[6]: <generator object <genexpr>...原创 2020-04-10 13:21:55 · 158 阅读 · 0 评论 -
学习python: x+=1 与 x = x + 1
对于不可变对象来说,x += 1 和 x = x + 1 没有区别,都会导致新对象的创建。常见的不可变对象如:int, float, str, set, tuple.In [30]: x = 1In [31]: id(x)Out[31]: 94310689461280In [32]: x += 1In [33]: id(x)Out[33]: 94310689461312...原创 2020-04-10 13:19:32 · 3102 阅读 · 0 评论 -
学习python: 实例属性和类属性
简介:我们常写的python代码中如果给一个对象增加一个属性,比如给一个Student类增加一个name属性,那么可以直接在__init__(self, name)增加一个self.name = name即可。这样每新建一个对象,就会有一个对应的name属性与之对应,且对象之间的name是不共享的。如下:class Student(object): def __init__(self,...原创 2020-04-10 13:13:08 · 1564 阅读 · 1 评论 -
学习python:异常处理
简介本文主要介绍python的异常处理机制,包括:如何使用异常处理异常的传递抛出异常由于比较简单,因此这里介绍的不是很详细。有一些代码来源于网络。如何使用异常处理所有的面向对象语言对异常的处理方式大同小异,在python中的处理异常的结构如下:try: # 可能出错的程序except (Exception1, Exception2): # 注意,pytho...原创 2020-04-10 13:11:11 · 247 阅读 · 0 评论 -
学习python: 模块的建立与发布
简单的说,一个python文件就是一个模块,本文主要介绍以下3点:模块的建立及导入包的建立及导入发布和安装自定义模块模块的建立及导入我们在写c,或者c++时候,为了复用代码,总是将一系列相关的函数写在一个.c文件中,或者封装一个类写在一个.cpp文件中,方便其他程序调用。python这里的模块起到同样的作用,我们可以把实现相同任务的一些类和函数写在一个.py文件中,称之...原创 2020-04-10 13:10:16 · 955 阅读 · 0 评论 -
学习python: 单例设计模式
简介:本文主要讲两个问题:pyhton创建一个对象的过程。单例设计模式的一种实现方式。python 创建一个对象的过程当我们实例化一个对象的时候,基本上可以分为如下步骤:调用__new__(cls)方法来创建一个对象,然后找了一个变量来接受__new__的返回值,这个返回值表示创建出来的对象的引用调用__init__(刚创建出来的对象的引用)方法,初始化成员变量。...原创 2020-04-10 13:09:10 · 124 阅读 · 0 评论 -
学习python: 函数参数
python中常见的参数形式可分为位置参数、默认参数、关键字参数、可变参数四种,本文分别对其进行了介绍。原创 2020-04-10 13:07:45 · 503 阅读 · 0 评论