![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 93
枫竹梦
枫竹梦,像风一样追逐自己的梦想!
展开
-
Python中的除法
首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是 0.66666666666666663。另外一种除法是采用x//y的形式,原创 2015-09-30 22:47:14 · 1815 阅读 · 0 评论 -
Python序列——列表
列表是什么1 创建列表2 访问列表和更新列表列表相关操作内建函数对列表的支持1 cmp2 序列类型函数列表内建函数列表应用1 堆栈2 队列1. 列表是什么列表也是序列的一种。列表能保存任意数目的Python对象,列表是可变类型。1.1 创建列表列表可以使用[]来创建,或者使用工厂方法list()来创建。>>> t = list原创 2016-07-16 22:45:05 · 2434 阅读 · 0 评论 -
Python对象拷贝——深拷贝与浅拷贝
对象赋值浅拷贝深拷贝1. 对象赋值对象的赋值实际上是对对象的引用。也就是说当把一个对象赋值给另一个对象时,只是拷贝了引用。如:>>> t1 = tuple('furzoom')>>> t2 = t1>>> id(t1),id(t2)(139792198303936, 139792198303936)上面t1和t2代表的是同一个对象。2. 浅拷贝除了上面将一个对象直接赋值给另一个对象外,还有原创 2016-07-17 23:00:24 · 1858 阅读 · 0 评论 -
Python序列——元组
元组是什么1 创建元组2 访问元组中的值3 更新元组中的元素4 删除元组中的元素或者元组本身元组相关操作内建函数对元组的支持1 序列类型函数2 元组内建函数元组的特殊性1. 元组是什么元组也是序列的一种,元组与列表非常相近,元组是一种不可变类型。1.1 创建元组>>> t = tuple()>>> type(t)<type 'tuple'>>>> t1 = ()>>> t1原创 2016-07-16 23:26:55 · 903 阅读 · 0 评论 -
Python多线程模块
引言thread0. 引言在Python中可使用的多线程模块主要有两个,thread和threading模块。thread模块提供了基本的线程和锁的支持,建议新手不要使用。threading模块允许创建和管理线程,提供了更多的同步原语。1. threadthread模块函数:start_new_thread(function, args[, kwargs])原创 2016-07-18 11:00:52 · 2838 阅读 · 0 评论 -
使用Pydoc生成文档
Python中本身带有很多实用的工具,如pydoc。pydoc模块主要用来从Python模块中提取信息并生成文档。使用方法在Windows和Linux下的使用方法有些区别。Windowspython -m pydoc <modulename>如:C:\>python -m pydoc module_test NB:module_test是自定义的模块,不要添加文件后缀。Linuxpydoc <mod原创 2015-10-10 14:33:18 · 5248 阅读 · 0 评论 -
Python性能提升小技巧
1. Python性能提升小技巧1.1 使用局部变量替换模块变量使用os.linesep这样的名字需要解释器做两次查询:(1)查找os以确认它是一个模块(2)在这个模块中查找linesep变量。如果多次使用变量os.linesep,将其替换为本地变量可以减少查询次数。原创 2016-10-26 23:41:31 · 748 阅读 · 0 评论 -
Python类的特殊属性
Python中的特殊属性定义如下类:class Foo(object): """Foo class definition"""类的特殊属性都有哪些呢?__name__Foo.__name__ 类的名字__doc__Foo.__doc__ 类的文档字符串__bases__Foo.__bases__ 类的所有父类构成的元组__dict__原创 2016-10-27 23:34:35 · 882 阅读 · 0 评论 -
Python网络编程--Echo服务
Python网络编程--Echo服务学习网络编程必须要练习的三个小项目就是Echo服务,Chat服务和Proxy服务。在接下来的几篇文章会详细介绍。今天就来介绍Echo服务,Echo服务是最基本的服务。它的主要特点就是连接与连接之间没有通信。1. 一问一答Echo根据官网上的例子,做简单的修改。echo_server.py#!/usr/bin/env python# -*- coding: utf原创 2017-06-06 00:23:19 · 3641 阅读 · 0 评论 -
Python序列——Unicode
Unicode是什么 Python中的Unicode 编码与解码 在应用中使用Unicode的建议1. Unicode是什么Unicode是对字符进行编码的一种标准。而utf8或者utf-8是根据Unicode的标准实现的一种存储方式。原创 2016-07-15 23:26:06 · 1801 阅读 · 0 评论 -
Python序列——字符串
本文介绍Python序列中的字符串。1. 字符串字符串支持序列操作。1.1 string模块预定义字符串>>> import string>>> string.ascii_letters'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'>>> string.ascii_lowercase'abcdefghijklmn原创 2016-07-14 23:51:08 · 2581 阅读 · 0 评论 -
Python字符串格式转换
转换类型 转换类型 说明 d, i 带符号十进制 b 无符号二进制 o 无符号八进制 u 无符号十进制 x 无符号十六进制(小写) X 无符号十六进制(大写) e 科学计数法表示的浮点数(小写) E 科学计数法表示的浮点数(大写) f, F 十进制浮点数 g 指数大于-4或者小于精度则与e相同,否则与f相同 G原创 2015-11-05 11:55:41 · 2367 阅读 · 0 评论 -
Python随机数
“Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.”John von Neumann, 1951Python中自带了随机数的模块random,它们编程当前往往是十分重要的。下面对random模块进行介绍。random模块randint()r原创 2015-10-12 16:03:04 · 925 阅读 · 0 评论 -
Python常用转换函数
字符串转换为整数int() 如int(‘2’)。字符串转换为浮点数float() 如float(‘12.34’)ASCII码转换为字符chr() 如chr(97)字符转换为ASCII码ord() 如ord(‘a’)更多请参考Python入门学习。原创 2015-10-12 16:51:56 · 1022 阅读 · 0 评论 -
开始使用Python
1. 开始使用Python1.1 print使用str()函数显示对象,而交互式解释器调用repr()函数来显示对象。 1.2 在解释器中_表示最后一个表达式的值。 1.3 >>用来重定向输出。import sysprint >> sys.stderr, 'Fatal error: invalid input!'原创 2016-06-09 00:07:35 · 772 阅读 · 0 评论 -
Python对象
1. 自定义类型布尔值自定义的类如果定义了__nonzero__()或者__len__()且值为0,那么它们的布尔值就是Flase。2. 对象比较a is b# equivalent toid(a) == id(b)3. 标准类型内建函数type()cmp()str()repr()isinstance()3.1 type()得到一个对象的类型,并返回相应的type对象。>>> typ原创 2016-06-11 18:43:18 · 728 阅读 · 0 评论 -
Python数字
1. 数字工厂函数bool(obj)int(obj, base=10)long(obj, base=10)float(obj)complex(str)complex(real, imag=0.0)2. 内建数值函数abs(num)coerce(num1, num2)divmod(num1, num3)pow(num1, num2, mod=1)round(flt, ndig=原创 2016-06-12 22:58:42 · 833 阅读 · 0 评论 -
Python基础
1. Python中的关键字 and as assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise原创 2016-06-10 20:56:16 · 695 阅读 · 0 评论 -
Python序列——序列操作
1. 切片中的None>>> s = 'abcdefg'>>> for i in range(-1, -len(s), -1):... print s[:i]... abcdefabcdeabcdabcaba>>> for i in [None] + range(-1, -len(s), -1):... print s[:i]... abcdefgabcd原创 2016-06-14 23:59:32 · 2305 阅读 · 0 评论 -
python源码安装的包的卸载
python setup.py install安装的包如何卸载在使用源码安装的过程中,记录安装文件细节,如:python setup.py install --record log这时所有的安装细节都写到log里了想要卸载的时候cat log | xagrs rm -rf就可以干净卸载了原文地址: http://www.macfans.com原创 2017-09-07 15:53:01 · 4349 阅读 · 1 评论