Python
文章平均质量分 70
恒友成
勿在浮沙筑高台
左脑学习,右脑应用
展开
-
18.numpy.where的使用
condition: 条件x:数组,shape同condition或支持广播y:数组,shape同condition或支持广播根据condition从x或y中取数值,如果condition条件为True取x对应位置的元素,否则取y对应位置的元素。原创 2024-01-10 22:23:22 · 467 阅读 · 0 评论 -
17.PIL报错`AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘`
欢迎访问个人网络日志🌹🌹🌹🌹。原创 2023-11-30 21:49:02 · 3078 阅读 · 2 评论 -
使用pprint优化Python输出
欢迎访问个人网络日志🌹🌹🌹🌹。原创 2023-05-23 00:13:49 · 418 阅读 · 0 评论 -
15.Python Package目录及打包并发布到PyPI
Python的强大之处就是它的丰富的开源包,如何开发一个自己的并将其发布到Pypi呢?在这里记录一下完整的过程。原创 2023-05-11 23:07:12 · 1192 阅读 · 0 评论 -
14.Python易混淆点总结
这意味着,函数定义完成后,默认参数已经存在固定的内存地址了,如果使用一个可变的默认参数并对其进行改变,那么以后对该函数的调用都会改变这个可变对象,而默认参数如果是不可变对象,不存在该问题。上面的例子会发现两个输出的值是相同的,这是因为python中对于小整数有一个小整数的对象池,范围在。使用列表生成式生成的列表,列表中的两个元素虽然还是列表,但其是不同的引用。方法,用于获取私有属性的值,为了修改私有属性的值,需要添加一个。匿名函数时,循环早就结束,此时i的值为2,所以结果的输出都是。原创 2023-04-29 17:16:00 · 1209 阅读 · 0 评论 -
13.Generator And Yield
Python 中的生成器于yield语句原创 2023-03-05 22:28:03 · 304 阅读 · 0 评论 -
(十二)判断Python中变量是否是函数
中的标准模块,用来检视活动对象,判断对象类型,源文件,源码,检查解释器堆栈等,具体可参考官方。中的内置函数,判断一个对象是否可调用,类可调用返回一个实例,实例可调用,如果其中定义了。判断是否是用户定义的函数类型,此外还可以使用。判断对象是否支持调用,返回为。种用户自定义的函数,支持判断。和可调用的类函数类型都包含。,判断是否是类种的方法使用。欢迎访问个人网络日志🌹🌹。欢迎访问个人网络日志🌹🌹。的对象,不一定是函数。,判断一个对象是否是。表达式,但不能够判断。原创 2022-09-05 22:31:44 · 894 阅读 · 0 评论 -
(十一)numpy中的meshgrid使用
欢迎访问个人网络日志🌹🌹。欢迎访问个人网络日志🌹🌹。原创 2022-08-27 12:27:33 · 1166 阅读 · 0 评论 -
(十)Python中的省略号Ellipsis
用来访问多维list/numpy array中的某一维所有元素。原创 2022-08-26 22:02:55 · 594 阅读 · 0 评论 -
(九)Python中的collections模块
主要用于管理多个上下文,实际上ChainMap查询的字典实际上还是原来的字典的引用。不过其带有字段属性,可通过字段属性访问,也可通过下标访问。的子类,用以给可哈希对象计数。可用来返回n最常见元素等。Counter设计用来快速实现元素统计计数的,是。类型的对象组合起来生成可更新的视图,常用的属性有。dict的派生类,可用来实现自定义属性的。工厂函数,返回一个类型为。,如以下,定义禁止删除。...原创 2022-08-26 01:38:29 · 408 阅读 · 0 评论 -
(七)Python中的装饰器
Python中的装饰器函数和装饰器类原创 2022-05-05 00:55:41 · 776 阅读 · 0 评论 -
(六)Python中的`staticmethod`和`classmethod`
Python 中的staticmethod和classmethod原创 2022-05-05 00:52:34 · 504 阅读 · 0 评论 -
PIL Error, TypeError: Cannot handle this data type:(1, 1), <i8
TypeError: Cannot handle this data type: (1, 1), <i8原创 2022-04-27 01:01:17 · 6023 阅读 · 0 评论 -
Conda使用指南
Conda使用指南1.Conda是什么?2.管理Conda3.使用conda实现环境管理4.包管理5.配置管理6.查询手册1.Conda是什么?Conda是Anaconda中的一个开源的包和环境管理工具,可以在终端窗口通过命令行使用,也可以在Anaconda Navigator中通过图形化界面使用,对编程创建独立的环境和包管理,最初是为Python语言开发,现在已不限制语言,支持Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN等原创 2022-03-19 16:28:12 · 9407 阅读 · 1 评论 -
Python彩色输出(Colored Print)
ANSI转义序列,控制台彩色输出原创 2022-02-07 16:57:27 · 6981 阅读 · 1 评论 -
jupyter-notebook设置⽀持远程访问
jupyter-notebook设置⽀持远程访问1.⽣成配置⽂件jupyter notebook --generate-config2.配置密码, 远程登录时需要输⼊from notebook.auth import passwd passwd("mypassword")#'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'3.修改配置⽂件 ~/.jupyter/jupyter_notebook_config.pyc.No原创 2022-01-06 22:47:29 · 558 阅读 · 0 评论 -
Python3中的魔术方法汇总
1.魔术方法简介Python 中的魔术方法(Magic)方法,是那些被__包围的方法,在对象继承时,子类可以重写父类的魔术方法以实现定制功能,用于增强Python面向对象编程的能力。魔术方法在创建对象或对象操作时自动调用,不需要显式使用。譬如当我们判断对象是否相等时只使用了==符号,并未显式调用__eq__方法,但却实现了判断两个实例是否相等的功能,犹如变魔法一般。魔术方法按功能可分为如下几类,1.构造、初始化和析构对象2.控制属性读写3.对象的表示和描述,如__str__等4.在定制类对象间支原创 2021-11-08 21:16:06 · 4796 阅读 · 0 评论 -
*args和**kargs
1.函数的参数基础Python中函数参数从不同角度可分为几种类型,包括1)必备参数:函数调用时必须赋值的参数。2)可选参数:函数调用时可以省略的参数。3)位置参数:函数调用时通过参数位置顺序来赋值的参数。4)关键字参数:函数调用时通过关键字来赋值的参数(可不按顺序)。1.1 示例:必备参数必备参数:调用函数时必须要赋值的那些参数,通常是不带默认值的参数。如下:def add(x, y): print(f"x={x}") print(f"y={y}") print(原创 2021-11-04 01:23:09 · 496 阅读 · 0 评论 -
pip install -q git+https://github.com/tensorflow/docs.git报错
1.报错信息 ERROR: Command errored out with exit status 128: command: git clone -q https://github.com/tensorflow/docs.git /tmp/pip-req-build-ndg3zlg6 cwd: None Complete output (1 lines): fatal: unable to access 'https://github.com/tensorflow/docs原创 2021-06-14 16:31:11 · 5457 阅读 · 0 评论 -
codeFight-Python编程训练(2)
1.计算整数列表的最小公倍数例如,给定列表d=[2,3,4,5,6],函数的输出为leastCommonDenominator() = 60 用到了python的fraction模块,代码示例: from fractions import gcd def leastCommonDenominator(denominators): return reduce原创 2018-01-23 22:54:48 · 1269 阅读 · 0 评论 -
Lambda表达式实例
1.重复一个字符串N次1repeatChar=lambda char,n:char*nIn [1]:repeatChar('c',5)Out [1]:'ccccc'2.列表排序2a = [(1, 2), (4, 1), (9, 10), (13, -3)]a.sort(key=lambda x: x[1])print(a)# Output: [(13, -3), (4原创 2018-01-17 15:07:39 · 278 阅读 · 0 评论 -
CodeFights Python 编程实训
1.螺旋矩阵一个n*n的矩阵,其元素大小是从1-n*n,矩阵右下角是1,其数字顺序呈逆时针方向。 例:1n=3createSpiralMatrix(n) = [[5, 4, 3], [6, 9, 2], [7, 8, 1]]代码如下: def createSpiralMat原创 2018-01-19 21:06:00 · 803 阅读 · 0 评论 -
itertools编程训练
时,丢弃迭代器中的元素。否则,返回该元素及该元素后的所有元素。给一个英文人名列表,两两组合并按字典顺序。给定起点终点和步长,生成一组数。接受可选参数,func,原创 2018-01-29 23:41:18 · 224 阅读 · 0 评论 -
Python 编程训练(3)
iter()函数python中迭代对象的生成。 示例:(条件求和)bonuses=[4, 2, 4, 5],n=3输出:calcBonuses(bonuses, n) = 10bonuses=[4, 2, 4, 5],n=5输出:calcBonuses(bonuses, n) = 0Code:def calcBonuses(bonuses, n): it =...原创 2018-03-05 22:34:53 · 305 阅读 · 0 评论 -
Python编程functools模块
可见在注解中,修改了原函数的签名,在有些情况下这种操作是不适当的,如日志输出时的函数名,更希望输出的是源函数的名。functools.partial 通过包装手法,允许我们 “重新定义” 函数签名。取他们之间的整数作为输入判断y值的大小并计数,若。函数可以拷贝原函数的属性信息。函数复制了原函数的信息。中代参数装饰器的使用。...原创 2018-03-05 22:37:20 · 842 阅读 · 0 评论 -
CS231n-Numpy入门
import numpy as npa = np.array([1, 2, 3]) #创建一个1x3的数组print(type(a)) #结果应该是:&amp;lt;type 'numpy.ndarray'&amp;gt;print(a.shape) #(3,)print(a[0], a[1], a[2]) ...翻译 2018-03-26 15:59:09 · 330 阅读 · 0 评论 -
python中的shallow copy 和 deep copy
Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1.copy.copy 浅拷贝 只拷贝父对象2.copy.deepcopy 深拷贝 拷贝父对象及其子对象3.例子解读:>>>x=5>>>y=x>>>id(x)==id(y)True#刚开始y和x是相同的地址,现在对y赋值&g...原创 2018-04-17 17:14:23 · 692 阅读 · 0 评论 -
JSON文件解析
1.json模块(1).把python对象编码成json数据格式 dumps函数,编码python对象json.dumps(obj, skipkeys=False, ensure_ascii=True,check_circular=True,\\ allow_nan=True, cls=None, indent=None, separators=None, default=None, ...原创 2018-04-18 21:23:18 · 1167 阅读 · 0 评论 -
matplotlib画图基本设置
1.matplotlib画出的图中的各个组成部分2.程序与解说解说plt.figure(figsize=(9.6,4.1),facecolor='gray',edgecolor='black')设置图片大小9.6x4.1英寸($1in\approx8.13cm $),facecolor背景颜色,edgecolor边框线颜色。plt.subplot(1,2,1)plt.t...原创 2018-05-23 20:27:11 · 3079 阅读 · 1 评论 -
Python List相关函数使用实例
1.给一个错乱的圣诞树重新排序输入为:tree = [" * ", " * ", "*** ", " *****", " *******", "*********", " *** "]则函数的输出为:fixTree(tree) = [" * ", " * ", " *** ",原创 2018-01-31 00:23:36 · 403 阅读 · 0 评论