
● Python
文章平均质量分 88
bat67
这个作者很懒,什么都没留下…
展开
-
Python源码剖析 电子书 配套资源 配套代码
Python源码剖析:深度探索动态语言核心技术前一阵终于把电子书(本仓库的pdf)、配套资源(本仓库的word)、配套代码(本仓库文件夹)找齐了!=> GitHub Link虽然其Python版本已经很旧了,但不影响它为一本好书!与大家分享!Introduction作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中原创 2020-11-25 22:46:31 · 1043 阅读 · 1 评论 -
语无伦次快速记录关于python包的导入
语无伦次快速记录关于python包的导入注意用IDE(pycharm等)可能会模糊这个问题,因为IDE“偷偷”给加了好多东西,建议直接命令行python xxx.py/FOLDER|--------------A(folder) |----------__init__.py |----------a1.py |----------等其他文件|--------------B(folder)原创 2020-10-09 23:47:31 · 1304 阅读 · 1 评论 -
Python实现单例模式8种方法的优缺点比较
转自https://blog.youkuaiyun.com/u012324798/article/details/104056562Python实现单例 结论先行 为什么要使用单例模式? 实例化过程原理 评价标准 (一)使用类方法 getInstance 作为获取实例的接口 (二)使用模块(同名实例替换类变量) (三)使用函数装饰器 (四)使用类装饰器 (五)使用装饰器返回类 (六)使用基类 (七)使用元类 (八)Borg单态模式(所有实例共享状态) 参考文..转载 2020-10-07 22:39:44 · 2345 阅读 · 0 评论 -
Python编程最佳实践
The Best of the Best Practices (BOBP) Guide for PythonA “Best of the Best Practices” (BOBP) guide to developing in Python.https://gist.githubusercontent.com/sloria/7001839/raw/71e700a62644f16993baf1a2b26d981cd6f2527a/bobp-python.mdIn GeneralValues“原创 2020-09-07 11:07:53 · 878 阅读 · 0 评论 -
一些关于python相对导入(absolute import) 和绝对导入(relative import) 的解释
python的import太难受了。。https://stackoverflow.com/questions/14132789/relative-imports-in-python-2-7/14132912#14132912https://stackoverflow.com/questions/6323860/sibling-package-imports/50193944#50193944https://stackoverflow.com/questions/14132789/relativ.原创 2020-09-07 10:39:24 · 1052 阅读 · 0 评论 -
Python中import的用法【写的很清楚!】
这个文章写的很清楚,转自:https://zhuanlan.zhihu.com/p/63143493,如有侵权请联系我马上删除~Python用了快两年了吧,其中有些东西一直是稀里糊涂地用,import便是我一直没有明白的东西。曾经有过三次解决它的机会,我都因得过且过、一拖再拖而没能化敌为友。今天下午,它又给了我一次机会,我想我还是从了它的心愿吧。故事是从这篇台湾同胞的博客(Python 的 Import 陷阱)开始的,然后又跳到了Python社区的PEP 328提案(PEP 328 -- Impo.转载 2020-09-06 23:04:27 · 892 阅读 · 0 评论 -
Python中tuple+=赋值的四个问题
转自:http://shomy.top/2017/08/17/python-tuple-assign/最近偶尔翻看Fluent Python,遇到有意思的东西就记下来. 下面的是在PyCon2013上提出的一个关于tuple的Augmented Assignment也就是增量赋值的一个问题。 并且基于此问题, 又引申出3个变种问题.问题首先看第一个问题, 如下面的代码段: 1 2 >>> t = (1...原创 2020-09-04 22:15:42 · 639 阅读 · 1 评论 -
一篇关于python求值策略(传值、传引用)很好的文章
This is a presentation I gave at PyCon 2015 in Montreal. You can read the slides and text on this page, or open theactual presentationin your browser (use right and left arrows to advance the slides). The figures in the presentation are animated, which y..原创 2020-09-04 22:16:32 · 549 阅读 · 0 评论 -
一篇很好的python是传值还是传引用的文章
Facts and myths about Python names and values转自:https://nedbatchelder.com/text/names.htmlThe behavior of names and values in Python can be confusing. Like many parts of Python, it has an underlying simplicity that can be hard to discern, especially if原创 2020-09-03 18:40:42 · 462 阅读 · 0 评论 -
python 中 from ... import 包时包前面有一个点(.)
近期在看源码时发现了这个问题,百度了半天没有查到,在StackOverflow上找到了,记录一下类似的代码就像这种,from后面的包前面有一个点from ._utils import _import_dotted_namefrom ._utils_internal import get_file_path, prepare_multiprocessing_environmentfro...原创 2018-11-15 09:50:53 · 12028 阅读 · 3 评论 -
Python NumPy 中@ at 符号的意思
除了python标准的@的功能(decorator ),一直不知道干什么的,后来查了一下,可以理解成矩阵乘法,见下面的官方文档 https://docs.python.org/3/whatsnew/3.5.html#whatsnew-pep-465PEP 465 - A dedicated infix operator for matrix multiplicationPEP 465...原创 2018-11-16 14:23:34 · 17222 阅读 · 0 评论 -
PyTorch下 CUDA 和 CuDNN 安装验证程序
装完gpu版的 pytorch,和给cuda装上cudnn后,不知道装对了没有,找了个验证程序验证一下import torch# 若正常则静默a = torch.tensor(1.)# 若正常则静默a.cuda()# 若正常则返回 tensor(1., device='cuda:0')from torch.backends import cudnn# 若正常则静默cu...原创 2018-11-14 14:08:39 · 23877 阅读 · 10 评论 -
安装Anaconda后,Windows开始菜单缺少快捷方式解决方案
当安装Anaconda稍微新点的版本之后,发现不像之前的那些版本一样在目录菜单有许多的快捷方式,比如anaconda navigator,anaconda prompt,Ipython,jupyter,qtconsole,spyder等,新版本的只有如下的几个快捷方式:虽然少的那些快捷方式在点开anaconda navigator里面都能找到,但是我还是喜欢旧的快捷方式比较方便,有两种解决办法...原创 2018-07-27 10:04:34 · 39119 阅读 · 13 评论 -
OJ中提交Python3程序的一些套路
0. FAQ0.1 提交后提示“答案错误”或者“格式错误”PTA检查答案正确与否是通过字符串匹配实现的。所以可能有以下几种原因:格式错误:程序的输出要与题目中的样例输出格式一样(输出内容根据运行结果不同而变化),程序输出的结果多一个空格、少一个空格,都不行。比如输出样例为1 + 2 = 3,你的输出却是1+2=3 ,错误原因分析:在+与=两边少了相应的空格,在3后面却多了空格。在input()中填...转载 2018-03-25 13:37:55 · 4802 阅读 · 1 评论 -
Pycharm Edu 自带入门教程:Getting Started for Educators
On this page:1、PyCharm Edu basics2、Prerequisites3、Creating a course4、What’s inside this project?5、Python interpreter6、Creating the first lesson7、Writing a task text8、Writing an e原创 2017-07-30 20:39:22 · 3298 阅读 · 0 评论 -
Pycharm Edu 自带入门教程:Getting Started for Students
OverviewThis guide aims to help the students get a grip of PyCharm Edu and pass through the initial course of Python programming.The first startHaving launched PyCharm Edu, you see the Wel原创 2016-08-09 23:04:24 · 5662 阅读 · 0 评论 -
使用 python IDLE 自带的 debuger 进行调试
今天才发现原来IDLE也自带了调试器。关于如何在 IDLE 中进行调试网上的教程讲的很模糊,于是自己整理了一下,和大家分享~第一步:打开python shell,并在shell中打开debuger 第二步:从该shell中打开想要调试的.py文件,选中某行,右键设置断点 第三步:运行 .py 文件 接下来就可以愉快的进行调试了~注原创 2016-07-23 13:36:52 · 27896 阅读 · 0 评论 -
Python风格规范
分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外: 如果使用Python 2.4或更早的版本, 导入模块的行可能多于80个字符.Python会将圆括号, 中括号和花括号中的行隐式的连接起来, 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.转载 2016-07-27 09:13:59 · 1307 阅读 · 0 评论 -
PyCharm 使用教程
最近由于项目需要,领导要求使用python以方便扩展,没有办法,赶鸭子上架花了2天时间翻完了python的初级教程然后就开始写代码。有一款好的IDE可以帮助我快速上手一门新语言,这里就介绍一下PyCharm 这个python的IDE吧。1、安装和首次使用PyCharm 是我用过的python编辑器中,比较顺手的一个。而且可以跨平台,在macos和windows下面都可以转载 2016-08-03 13:07:30 · 6397 阅读 · 0 评论 -
整理:Python程序员常用的IDE和其它开发工具
概述“工欲善其事,必先利其器”,如果说编程是程序员的手艺,那么IDE就是程序员的吃饭家伙了。IDE的全称是Integration Development Environment(集成开发环境),一般以代码编辑器为核心,包括一系列周边组件和附属功能。一个优秀的IDE,最重要的就是在普通文本编辑之外,提供针对特定语言的各种快捷编辑功能,让程序员尽可能快捷、舒适、清晰的浏览、输入、修原创 2016-08-09 11:44:23 · 2642 阅读 · 0 评论 -
摆弄一天IDLE
那些Python 的新用户可能有一些不知所措,这个页面就是要帮助他们.现在你可能在问自己: OK,我已经安装了Python…嗯…现在我该干什么呢? 这个页面提供一个”可视”的指导,这将有助于减少最初的焦虑.我们将要体验IDLE(综合发展环境,IDLE被设计用来提供一种探索Python语言的简单方法)的一小部分.在这个部分里,我会通过一些简单的错误来向你展示遇到问题的时候应该怎么办.翻译 2016-08-09 11:49:02 · 1038 阅读 · 0 评论 -
One Day of IDLE Toying
This page is meant to help new users of Python who might feel a little disoriented. One question that might come to mind is: ok, we've installed Python... ummm... now what?It might be nice to have a转载 2016-08-09 11:50:15 · 983 阅读 · 0 评论 -
讲解Python中for循环下的索引变量的作用域
我们从一个测试开始。下面这个函数的功能是什么?345678 def foo(lst): a = 0 for i in lst: a += i b = 1 for t in lst: b *= i return a, b转载 2016-07-23 13:49:17 · 2042 阅读 · 0 评论 -
整理:Eclipse集成开发环境使用说明
台湾著名的IT技术写译作家侯Sir在他的名作《深入浅出MFC》中说过“欲善工事,先利其器”,而开源世界中的Eclipse就是一种强大的集成开发环境,因其的plugin功能,使其支持总多的开发语言,当然包括Python,您可以在http://www.eclipse.org更多关于它的资料(当然各位Emacs高手尽可以忽略掉这篇文章的存在):)Eclipse 平台入门参见 http:/原创 2016-08-11 13:21:57 · 2741 阅读 · 0 评论 -
整理:Notepad++使用心得和特色功能介绍
【notepad++简介】Notepad++是旨在替代Windows默认的notepad而生,比notepad的功能强大很多很多。Notepad++有两个版本,一个是ANSI版本,一个是UNICODE版本。对于大多数人把Notepad++作为notepad的增强版,而需要的普通应用的话,ANSI版本和UNICODE版本,其实没啥差别。notepad++支持插件,添加原创 2016-08-02 09:09:20 · 64891 阅读 · 0 评论 -
Notepad++中常用的插件
1.4.1. 插件管理器: Plugin Manager插件功能:此插件可以帮你管理插件,包括查看当前已经安装的插件有哪些,以及自动帮你下载相应的插件。插件用途:主要用于管理(安装和卸载)插件插件安装:在安装过程中,默认已选择安装此插件:图 2.2 “Notepad++默认已安装了一些插件”1.4.1.1. 打开Plugin Manager转载 2016-08-01 19:09:41 · 3218 阅读 · 0 评论 -
10大最适合编程的字体推荐下载,让代码看起来更美更舒服!
现在有事没事就喜欢写写代码的人越来越多了,对于成天盯着屏幕工作的开发人员来说,编程代码可能是每天见得最多的东西了。可是绝大部分人都一直使用编辑器默认的字体,其实,换一套适合自己的编程字体不仅能让代码看得更舒服,甚至还能提高工作效率的! 如果你有想过换一种编程字体,却不知道哪里找合适的,那么看看异次元软件世界为您推荐的10款最适合编程的字体吧,这些字体能让你的代码瞬间“优雅”起来!转载 2016-07-31 22:15:40 · 8249 阅读 · 0 评论 -
整理:著名软件是使用什么语言写的?
最近和一些学习计算机的朋友聊天,很多人都问我现在学什么语言最有前途?对于这个问题,我很难回答,(这里说的不是英语呵,是电脑的编程语言)。其实这个问题我常常很难回答,因为不管什么语言,只要你学的好,高薪工作肯定是不发愁的,所有的编程语言,最终都是编译成机器语言的,也就是0和1,不同的只是你用什么方式告诉计算机该做什么。 不过,不同语言还是有差别的,比如Java跨平台性很好,除了可以原创 2016-07-31 11:00:42 · 13533 阅读 · 2 评论 -
整理:Pycharm 快捷键(DEFAULT KEYMAP)
EditingCtrl + Space Basic code completion (the name of any class, method or variable)Ctrl + Alt + Space Class name completion (the name of any project class independently of current imports)Ctrl原创 2016-08-10 13:15:11 · 2536 阅读 · 0 评论 -
Visual Studio开始Python编程 && Windows下用PyCharm
Windows搭建python开发环境首先需要去python的官网下载环境。鼠标移动到Downloads的tab上,在这里可以下载。python的环境还是很人性化的,没有那么多罗里吧嗦的配置什么的,下载好以后直接无脑next就行了,直到finish.Python IDE优秀的Python IDE有很多,这里我就介绍几款相对我来说比较常用的!排名不分先后!pychar原创 2016-08-03 13:21:18 · 2783 阅读 · 0 评论 -
PyCharm个性化设置(图解)
1.设置默认PyCharm解析器:操作如下:Python–>Preferences–>Project Interpreter–>Python Interpreter 点击“+”号选择系统安装的Python。然后再返回Project Interpreter,选择刚添加的解释器。2.设置缩进符为制表符“Tab” File -> Default Settings ->原创 2016-08-03 13:18:40 · 8511 阅读 · 0 评论 -
推荐10 款最好的 Python IDE
Python 非常易学,强大的编程语言。Python 包括高效高级的数据结构,提供简单且高效的面向对象编程。Python 的学习过程少不了 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。这篇文章收集了一些对开发转载 2016-07-21 23:09:51 · 683 阅读 · 0 评论