
Python
文章平均质量分 78
Bruce Jia(上海)
谦卑先于伟大。
每一天都应该从计划开始,以自省结束。
早做安排,做到每周有计划,每月有计划,每年有计划;
持之以恒,做到每周有收获,每月有收获,每年有收获;
展开
-
Python中重载操作符实现管道操作
熟悉Python的同学们估计也猜到了,如同这一类魔法操作,常常是为自定义类型实现一些内建的特殊函数,例如__str__, __getitem__, __dict__等等操作。注意这里两个类都实现了__or__和__xor__, 是为了demo的目的,同学们根据实际情况决定实现哪个方法就可以了。(2) 如果a没有实现__or__操作,而b实现了__ror__则调用b.__ror__, 传入的参数是a对象;(1) 如果a对象的类实现了__or__则调用a.__or__, 传入的参数是b对象;原创 2024-10-03 21:55:36 · 518 阅读 · 0 评论 -
Python 3.12新功能(3)- 增强的格式化字符串f-strings
对于f-strings,小伙伴们不会感到陌生。它又称为格式化字符串,是早在Python3.6中就加入的功能。那么在Python 3.12中又添加了哪些能力呢?原创 2024-08-06 14:48:38 · 719 阅读 · 0 评论 -
Python 3.12新功能(2)- 类型参数语法
为了更好地支持泛型(Generics), Python 3.12中为类型参数(Type Parameters)提供了更加便利优雅的语法形式。原创 2024-08-05 14:22:59 · 1138 阅读 · 0 评论 -
Python开发框架FastAPI系列(1. 初体验)
本文为系列文章的第一部分。原创 2024-08-01 14:29:04 · 1155 阅读 · 0 评论 -
从零开始安装Jupyter Notebook和Jupyter Lab图文教程
Jupyter是一个强大好用的工具集,它对于初学者学习Python语言、或者探索Python语言新功能、或者实验不熟悉的包都非常适合。Jupyter工具集主要有两个产品,一个是Jupyter Notebook, 另一个是Jupyter Lab。原创 2024-08-01 11:47:07 · 1353 阅读 · 0 评论 -
Python中的typings
Python作为一门生产效率很高的语言,它的动态性起了很关键的作用。但是动态特性也是一柄双刃剑,我们在日常开发中使用一些类或者函数时候,常常不知道确定的类型。而Python中的type hints试图帮我们解决了这个头疼问题。头不疼了,代码就更加轻盈了。原创 2024-07-31 16:04:49 · 1044 阅读 · 0 评论 -
Python 3.12新功能(1)
Python 3.12正式发布已经很久了,我才将主要电脑的Python版本从3.11升级到最新。最近刚好工作没有那么紧张了,就来领略下这个最新版本中的新特性。原创 2024-07-31 23:30:16 · 5192 阅读 · 15 评论 -
Python nose测试大法
[注明:本文最初发布于简书,然而。。。]Python作为一门简单易学的编程语言,现在长期位于编程语言榜的前三。在人工智能的第二次浪潮涌起之前,因为简单快速容易维护,Python在很多系统中是作为“胶水语言”存在的。而现今时代因为出现大量数据处理的需求,以及在大数据集上的分析和推演的需求,包括人工智能的广泛运用,使得Python语言换发了第二春,众多的机器学习框架和库都是用Python例如pytorch和tensorflow等等。另外,很多数据分析师或工程师都选择了Python作为主要开发语言。大原创 2022-04-23 14:38:17 · 875 阅读 · 0 评论 -
Python中的对象大小
python中对象大小的计算原创 2022-01-27 16:16:36 · 1666 阅读 · 0 评论 -
Python中lambda的小坑
From:https://realpython.com/python-lambda/Evaluation TimeIn some situations involvingloops, the behavior of a Python lambda function as a closure may be counterintuitive. It requires understanding when free variables are bound in the context of...原创 2021-03-03 10:07:59 · 498 阅读 · 1 评论 -
Python中函数缺省参数的早绑定
class DefaultConfiguration(object): def __init__(self): print("calling DefaultConfiguration.__init__ ......")class AppConfig(object): @classmethod def get(cls): print(...原创 2019-12-03 18:06:06 · 349 阅读 · 0 评论 -
Python中的装饰器(decorator) - 函数装饰器
Python中的装饰器(decorator)并不是什么很神秘的火箭科技,但是妙用却很多。对于我等好学之徒,怎么能不深入研究呢?先放相关代码地址:https://github.com/jiafangtao/web_programming/tree/master/py-decorators 关于decorator是什么,这里不做说明了,引用一段话,同学们细读就能理解了。A decor...原创 2019-01-05 18:17:30 · 454 阅读 · 0 评论 -
Python的亲戚们 (之一)
Python作为一门编程语言,应用越来越广泛。从Python官网上可以看到其应用的领域包括了web开发,数据库开发,科学计算,游戏和3D等方面。尽管将Python作为第一语言的使用者在数量上还不太多,但是它简单灵活、接口丰富等特点非常适合用来粘合系统中的各个部件。因此Python有一个形象的称谓叫做“胶水语言”。这门“胶水语言”被越来越多的开发人员作为第二语言。 在TOIBE统计的编程语言原创 2008-10-04 20:53:00 · 1375 阅读 · 0 评论 -
Python的亲戚们 (之二)
【转载请注明出处 http://blog.youkuaiyun.com/IDisposable】首先我们来看看Python在.NET平台上的实现IronPython。1. IronPython是什么 我们先来看看IronPython的自我介绍(来自http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython):IronPyth原创 2008-10-08 20:49:00 · 3043 阅读 · 0 评论 -
IBM developerWorks的Python系列文章
developerWorks上的系列文章,是学习Python的好资料。 中文站点 http://www.ibm.com/developerworks/cn/linux/theme/python/index.html?S_TACT=105AGX52 ====================================================================原创 2008-10-10 10:24:00 · 1617 阅读 · 0 评论 -
IronPython 2.0 released
Check http://www.codeplex.com/IronPython/Wiki/View.aspx?title=v2.0.0%20Release%20Notes&referringTitle=Home for more information. An MSI installer for Windows platforms which includes parts of th原创 2008-12-11 11:14:00 · 986 阅读 · 0 评论 -
IronPython 2.6 Beta 2
在微软强大的$支持下,IronPython的开发就象搭上了火箭一下快。2.6 Beta 2已经在23日发布了。下边是它的release notes, 具体详情看这里 Release NotesAt this point we are essentially feature complete from a CPython 2.6 perspective, and lo原创 2009-07-31 10:58:00 · 1161 阅读 · 0 评论 -
PythonWin的一个bug
偶然发现ActivePython 2.5中的PythonWin Editor的一个bug: 1. 启动PythonWin Editor2. 选择“New” -> "Python Script"3. 在新建的文件中输入“#”, 回车换行4. 在新行中再次输入“#”,然后回车 这个不一定每次都能够重现,多试两次就有问题。原创 2009-09-14 17:47:00 · 6139 阅读 · 6 评论 -
【微博客】优快云开了python专题
优快云博客居然开了python专题,值得鼓励一下!python作为一门非主流编程语言,使用的人很多,但是大多数(包括我)都只知道皮毛,就我所知在国内应用水平并不高。如果优快云能够遴选出一些优秀的文章,让广大爱好者受益就是莫大功劳一件了。 刚才草草看了一些专题中的文章列表,水平高低不一。其中还有一些小错误,恐怕会误了初学者。深切担忧,继续关注。。。原创 2009-09-21 20:57:00 · 1045 阅读 · 0 评论 -
珍惜生命,远离PythonWin
借用《潜伏》中李崖大队长的一句台词:见鬼的事情天天有啊。继前几天PythonWin的妖怪问题之后,今天又出现了一个奇怪的事情:编辑完一个python文件之后保存,结果文件中的字符都被替换成了"="。天啦,好在还有备份。 重新试了一次同样的操作,发现结果是一样的 - 并非偶然。发生这种怪事,第一感觉是被某个安全软件给过滤了(强大的IT部门常常会用类似方法过滤邮件中的附件)。用file m原创 2009-09-22 15:45:00 · 1412 阅读 · 0 评论 -
Python Tips (1)
最近在从头开始学习Python, 希望用blog顺便记录下来一些小的技巧。今天记录第一个: variable _在python的交互session中,也就是不带文件名直接输入"Python”之后python所创建的session,变量"_"会保存上一次计算的结果。例如: 这个变量对经常把python当计算器用的同学可能有用。参考:sys.displayhook(value原创 2010-03-05 12:10:00 · 1130 阅读 · 0 评论 -
Python的亲戚们 (之三)
http://blog.youkuaiyun.com/idisposableFirst Eye on Boo Language 在.NET平台上,除了IronPython之外,Python还有另外一个亲戚 - Boo。但是Boo语言并不真正是Python语言的实现,它只是有着和Python一样的外衣而已。 =====================================原创 2008-10-18 13:35:00 · 3759 阅读 · 0 评论