超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。 未解决的问题 随处都是问题。难度大、耗时多肯定是其中一个问题。仅仅是尝试解决这个问题就会让人惊讶。之前是整个社区的尝试,但现在…
分类:python基础教程
Python 算法 快速排序
Python 算法 快速排序 # -*- coding: utf-8 -*- from random import randint, shuffle def _partition(seq, p, r): """数组划分,…
python xml读取和写入
先说说如何创建一个XML文件吧 # -*- coding: utf-8 -*- from xml.dom import minidom impl = minidom.getDOMImplementation() dom …
Python正则表达式基础
正则表达式是搜索、替换和解析复杂字符串的一种强大而标准的方法,Python中的正则相关的东西全在re模块下。 1 常用的匹配 ^匹配字符串的开始 $匹配字符串的结尾 \b匹配一个单词的边界 \d匹配任意数字 \D匹配任意…
Python2和Python3的10大区别
1.性能 Py3.0运行pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。 2.编码 Py3.0源码文件默认使用utf-8…
Python入门方法--简单总结+学习方式思考
前言 前面花了些时间终于将Python的环境搭建好了,对于Python开发工具的选择也是花了笔者 较多的时间。对于Python笔者也只是初学,对于开发Python工具的选择笔者选用的是Eclipse+ PyDev插件开发…
python None与Null 的区别
一、Python对象 要理解这个,首先要理解Python对象: python对象具有三个特性:身份、类型、值。 三特性在对象创建时被赋值。只有值可以改变,其他只读。 类型本身也是对象。 二、Null与None 是Pyth…
Python的字符串索引和分片
1.字符串的索引 给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。 >>> str=”HelloWorld!” >>> print s…
Python基础类型 - 列表类型的所有方法
列表类型有很多方法,这里是列表类型的所有方法: list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x] 。 list.extend(L) 将一个给定列表中的所有元素都添加到另一…
python中文乱码问题大总结
在运行这样类似的代码: #!/usr/bin/env python s="中文" print s 最近经常遇到这样的问题: 问题一:SyntaxError: Non-ASCII character ‘\xe4…
利用Python的SocketServer框架编写网络服务程序
1.前言: 虽说用Python编写简单的网络程序很方便,但复杂一点的网络程序还是用现成的框架比较好。这样就可以专心事务逻辑,而不是套接字的各种细节。SocketServer模块简化了编写网络服务程序的任务。同时Socke…
python基础 之 装饰器详解
装饰器的语法以@开头,接着是装饰器函数的名字、可选参数。 紧跟装饰器声明的是被装饰的函数和被装饰的函数的可选参数,如下: @decorator(dec_opt_args) def func(func_args): &nb…