Python
文章平均质量分 94
-柚子皮-
╰☆ゞ不染纤尘,不忘初心ゞ☆╮
展开
-
python入门:基础,列表、元组、字典及集合类型
http://blog.csdn.net/pipisorry/article/details/39234557这篇文章是python基本数据结构的高级教程,一般的用法请自行参考python入门教程python入门教程基础变量及其作用域[python变量及其作用域,闭包 ][python数据类型的内存分析 ]函数[python函数: 内置函数 ]运算符Pyt...原创 2014-03-23 01:12:06 · 10048 阅读 · 1 评论 -
C++调用python
http://blog.csdn.net/pipisorry/article/details/49532341C++调用pythonC++中调用Python脚本的意义就不讲了,至少你可以把它当成文本形式的动态链接库,需要的时候还可以改一改,只要不改变接口, C++的程序一旦编译好了,再改就没那么方便了。皮皮blogVS中编译运行vs安装配置安装python3.4原创 2015-10-31 13:35:39 · 55544 阅读 · 16 评论 -
python2和python3的区别、转换及共存
http://blog.csdn.net/pipisorry/article/details/42167987应该学习哪个版本的Python?对于这个问题,“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本。等学得差不多了,再来研究不同版本之间的差别".但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Pyth原创 2014-03-25 22:57:24 · 22267 阅读 · 0 评论 -
python变量及其作用域,闭包
http://blog.csdn.net/pipisorry/article/details/42525939建议参考[Python核心编程2ed.pdf: 11.8 变量作用域]Python 标识符与保留字(关键字)[Python 标识符与保留字(关键字) ]python全局变量在python中,True和False是全局变量,因此:False = Trueif Fa...原创 2014-03-23 16:53:14 · 4292 阅读 · 0 评论 -
Python内存管理:垃圾回收
http://blog.csdn.net/pipisorry/article/details/39647931Python GC主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的方法提高垃圾回收原创 2014-09-28 22:30:59 · 3383 阅读 · 0 评论 -
pycharm快捷键、常用设置、配置管理
http://blog.csdn.net/pipisorry/article/details/39909057本博客一直在同步更新中!内容包含:pycharm学习技巧Learning tips、PyCharm3.0默认快捷键(翻译的)、pycharm常用设置、pycharm环境和路径配置、Pycharm实用拓展功能:pycharm中清除已编译.pyc中间文件、python2转python...原创 2014-10-08 23:47:38 · 424941 阅读 · 10 评论 -
python装饰器Decorators
http://blog.csdn.net/pipisorry/article/details/41902599IntroductionPython装饰器要考虑装饰器本身的定义和被装饰器对象的定义。对于无参数的装饰器,其装饰器函数的参数是要被装饰的函数对象名;对于有参数的装饰器在调用时使用的是应用的参数,@timeStumpFunc_args(argv)的argv,已不再是要原创 2014-12-12 23:49:15 · 3281 阅读 · 0 评论 -
Pycharm中进行Python远程开发
http://blog.csdn.net/pipisorry/article/details/52269952PyCharm提供两种远程调试(Remote Debugging)的方式: 配置远程的解释器(remote interpreter) 配置Python调试服务器(Python Debug Server)[配置Python调试服务器]本文主要说明远程的解释器(remote int原创 2016-08-22 10:26:45 · 59359 阅读 · 4 评论 -
python多线程
http://blog.csdn.net/pipisorry/article/details/45306973CPU-bound(计算密集型) 和I/O bound(I/O密集型) I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。...原创 2015-04-27 10:41:33 · 2171 阅读 · 0 评论 -
python虚拟环境安装和配置
http://blog.csdn.net/pipisorry/article/details/47008981AnacondaConda 是 Continuum 公司发布的 Anaconda 里边配备的一个包管理器。Conda 让你更加方便地安装和管理各种扩展包和运行环境,同时支持 Windows,Mac OS X 以及 Linux。安装下载Python 3版本[https://w...原创 2014-10-11 19:11:24 · 70887 阅读 · 14 评论 -
Python文件输入输出
Python读取文件其它方法http://python文件输入输出教程python文件读取。原创 2014-07-14 20:28:18 · 22111 阅读 · 2 评论 -
python迭代器、生成器和yield语句
http://blog.csdn.net/pipisorry/article/details/22107553一、迭代器(iterator)迭代器:是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration。任何这类的对象在Python中都可以用for循环或其他遍历工具迭代,迭代工具内部会在每...原创 2014-12-22 21:08:24 · 8066 阅读 · 1 评论 -
Python输入输出详解
http://blog.csdn.net/pipisorry/article/details/24143801Python基本输入输出教程python内置输入函数python2输入raw_input()python3输入先在交互式解释器中查看input函数input(...) input([prompt]) -> string Read a s...原创 2014-04-19 22:54:46 · 25947 阅读 · 0 评论 -
python集成开发环境IDE搭建
使用虚拟环境作为开发环境参考[原创 2014-10-07 15:49:56 · 15606 阅读 · 1 评论 -
python异常处理和断言
http://blog.csdn.net/pipisorry/article/details/21841883断言断言是一句必须等价于布尔真的判定;此外,发生异常也意味着表达式为假.这些工作类似于 C 语言预处理器中 assert 宏,但在 Python 中它们在运行时构建(与之相对的是编译期判别).如果你刚刚接触断言这个概念,无妨.断言可以简简单单的想象为 raise-if 语句(更准...原创 2015-08-23 17:46:54 · 18612 阅读 · 0 评论 -
Python程序分析
http://blog.csdn.net/pipisorry/article/details/39998317python性能分析 - 定位程序性能瓶颈程序分析对代码优化的前提是需要了解性能瓶颈在什么地方,程序运行的主要时间是消耗在哪里,对于比较复杂的代码可以借助一些工具来定位,python 内置了丰富的性能分析工具,如 profile,cProfile 与 hotshot 等。原创 2014-09-12 16:38:14 · 3026 阅读 · 0 评论 -
python文件和目录访问File and Directory Access
http://blog.csdn.net/pipisorry/article/details/47907589python创建新文件创建某个文件:直接使用写模式打开就可以了with open(json_file, 'w', encoding='utf-8') as out_file但是如果文件名中带有路径,而路径不存在就会报错:FileNotFoundError: [Errno 2] ...原创 2014-08-31 22:14:37 · 10250 阅读 · 1 评论 -
python字符串的表示和处理函数
python字符串的表示和处理函数原创 2014-04-12 23:23:25 · 14570 阅读 · 2 评论 -
python字符串编码及乱码解决方案
http://blog.csdn.net/pipisorry/article/details/44136297字符编码详解[字符编码ASCII,Unicode和UTF-8]主要非英文字符集的编码范围范围 编码 说明 2E80~33FFh 中日韩符号区 收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符, 中日韩的符号、标点、带...原创 2015-03-08 20:26:50 · 55830 阅读 · 4 评论 -
python数据类型的内部实现和内存分析
http://blog.csdn.net/pipisorry/article/details/23624041?locationNum=5&fps=1Python中基本数据类型占的字节数下面的测试都是64位系统,python3输出的结果Python 对象内存占用sys.getsizeof()或者i.__sizeof__()Python 在 sys 模块中提供函数 getsizeof 来计算 Pyt原创 2014-04-13 22:48:12 · 5829 阅读 · 0 评论 -
linux和windows下安装python拓展包及requirement.txt安装类库
http://blog.csdn.net/pipisorry/article/details/39902327python拓展包安装直接安装拓展包默认路径:import syssys.path则会打印出你的当前版本安装包的位置Unix(Linux)默认路径:/usr/local/lib/pythonX.Y/site-packagesanaconda:anaconda3...原创 2014-10-08 22:35:11 · 45289 阅读 · 1 评论 -
Python性能优化
http://blog.csdn.net/pipisorry/article/details/39998317python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高python程序的执行效率。Python 代码优化常见技巧当你的程序运行地很慢的时候,你就会想去提升它的运行速度,但是你又不原创 2014-09-12 20:30:25 · 5995 阅读 · 2 评论 -
python函数式编程:apply, map, lambda和偏函数
http://blog.csdn.net/pipisorry/article/details/38687763Python 不是也不大可能会成为一种函数式编程语言,但是它支持许多有价值的函数式编程语言构建。也有些表现得像函数式编程机制但是从传统上也不能被认为是函数式编程语言的构建。Python提供的以 4 种内建函数和 lambda 表达式的形式出现。内建函数 apply()、filter()、m原创 2014-08-19 20:55:05 · 11801 阅读 · 0 评论 -
Python的包管理工具pip及打包wheel
Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。原创 2014-11-17 17:29:04 · 4069 阅读 · 1 评论 -
Python常见编程错误和陷阱
http://blog.csdn.net/pipisorry/article/details/45175457Introduction本文介绍python编程中常见的错误的陷阱潜在的Python陷阱沉迷于一行程序许多人热衷于一行程序带来的兴奋感。即使他们的一行解决方案比一个多行解决方案低效,他们也会吹嘘。Python中的一行程序在本质上意味着具有多个表达式的复杂翻译 2015-04-21 20:28:26 · 16816 阅读 · 1 评论 -
pycharm版本控制和数据库管理
http://blog.csdn.net/pipisorry/article/details/39897949pycharm版本控制[不了解git版本控制的可以阅读这篇 - Git版本控制教程 - Git本地仓库]Enabling version control开启版本控制Click >clickVersion Control. By default, the only原创 2014-10-08 20:03:33 · 18756 阅读 · 1 评论 -
python注解
注解是 Python 3 中的一个新元素。下面类型检查机制将会以一个装饰器的形式实现。[装饰器]类型检查器的一个例子def gcd(a, b): '''Return the greatest common divisor of a and b.''' a = abs(a) b = abs(b) if a < b: a, b = b原创 2015-05-26 16:14:43 · 6815 阅读 · 1 评论 -
python - color print
Print in terminal with colors using Python?1.class colors: reset='\033[0m' bold='\033[01m' disable='\033[02m' underline='\033[04m' reverse='\033[07m' strikethrough='\0原创 2014-12-31 11:32:40 · 7108 阅读 · 0 评论 -
python操作mysql时mysqldb和pymysql的安装和使用
http://blog.csdn.net/pipisorry/article/details/48024795python调用数据库命令conn = sqlite3.connect(".\database_name")for row in conn.execute("SELECT name, value FROM table_name"):...from:http://b原创 2015-08-27 11:19:16 · 3854 阅读 · 0 评论 -
pyinstaller使用-python项目转换成exe可执行文件
http://blog.csdn.net/pipisorry/article/details/50620122Python不是每个人的计算机里面都有安装,当您写了一个好用的工具,需要一个standalone exectuable环境的需求。并且用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常将python编译成exe。本文介绍如何将一个py原创 2016-02-01 18:45:47 · 64271 阅读 · 17 评论 -
python上下文管理器ContextLib及with语句
http://blog.csdn.net/pipisorry/article/details/50444736with语句with语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6原创 2016-01-01 12:30:42 · 4701 阅读 · 0 评论 -
字符编码ASCII,Unicode和UTF-8
http://blog.csdn.net/pipisorry/article/details/42387045字符编码介绍文本,他们通常指显示在屏幕上的字符或者其他的记号;但是计算机不能直接处理这些字符和标记;它们只认识位(bit)和字节(byte)。实际上,从屏幕上的每一块文本都是以某种字符编码(character encoding)的方式保存的。粗略地说就是,字符编码提供一种映射,使屏幕上显示原创 2015-01-08 15:50:03 · 5542 阅读 · 0 评论 -
正则表达式
正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。原创 2015-01-04 10:00:58 · 3357 阅读 · 1 评论 -
Python代码测试 - unitest\doctest\nose\pytest
http://blog.csdn.net/pipisorry/article/details/39123651一、使用doctest\unitest进行python代码测试 对于开发者来说,最实用的帮助莫过于帮助他们编写代码文档了。pydoc模块可以根据源代码中的docstrings为任何可导入模块生成格式良好的文档。Python包含了两个测试框架来自动测试代码以及验原创 2014-09-07 22:51:00 · 2743 阅读 · 0 评论 -
python小工具
http://blog.csdn.net/pipisorry/article/details/46754515python复制、删除文件代码、python代码出错重启python遍历和删除指定目录下所有的pyc文件网页抓取、阅读PDF/Word文档、与Excel电子表格交互、解析CSV/JSON文件、调度任务、发送邮件和SMS文本、基于Pillow模块的图像处理、通过GUI自动化控制键盘和鼠标py原创 2015-07-04 11:57:33 · 5321 阅读 · 0 评论 -
Python编程风格和设计模式
http://blog.csdn.net/pipisorry/article/details/26840461the Zen of Python Python的禅学>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Sim原创 2014-05-24 16:02:46 · 2837 阅读 · 0 评论 -
python读写word、excel、csv、json、hive orc文件
可以是None,’’,\n,\r,\r\n等。当在读取模式下,如果新行符为None,那么就作为通用换行符模式工作,意思就是说当遇到\n,\r或\r\n都可以作为换行标识,并且统一转换为\n作为文本输入的换行符。如果设置为’’或者\n时,不作任何的替换动作。而不能通过文本模式,即不带b的方式,w,w+,a+等,否则,会导致使用writerow写内容到csv中时,产生对于的CR,导致多余的空行。Python中的csv的writer,打开文件的时候,要通过binary模式去打开,即带b的,比如wb,ab+等。原创 2015-12-21 01:14:58 · 15482 阅读 · 1 评论 -
pyinstaller相关错误
http://blog.csdn.net/pipisorry/article/details/50620495[Errno 2] No such file or directory: 'C:\Users\...\AppData\Local\Temp\_MEI***'问题:python文件通过命令$pyinstaller -F E:/mine/python_workspace/NLP原创 2016-02-01 21:13:56 · 24683 阅读 · 12 评论