python学习
文章平均质量分 69
ziyuzhao123
这个作者很懒,什么都没留下…
展开
-
python中xrange和range的异同
range函数说明:range([start,] stop[, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例: >>> range(5)[0, 1, 2,3, 4]>>> range(1,5)[1, 2, 3,4] >>> range(0,6,2)[0, 2, 4]xrange函转载 2013-04-25 11:24:24 · 617 阅读 · 0 评论 -
斜杠与反斜杠的用法区别
每次在编写路径的时候,总是被路径中的斜杠和反斜杠所迷惑,今天特地查了一下,总结各方面的情况,介绍如下:1.斜杠和反斜杠的通常用法正斜杠 “ / ” (英文名:lash)表示除法,分隔。在windows系统中通常用来分隔命令行参数,/ 表示选项等。不能作为文件名。 而在unix/linux系统中,/表示目录。由于web遵循unix命名,所以在网址(URL)中,/表示目录。 反斜杠 “原创 2013-04-28 16:12:43 · 3873 阅读 · 0 评论 -
函数raw_input()与input()的区别
input和raw_input都可以读取用户的输入,实现程序的交互。它们在接受不同种类的对象时,有不同的效果:1. 如:输入字符串时>>> a=raw_input('a=')a=hello>>> a'hello'>>> b=input('b=')b=helloTraceback (most recent call last): #错原创 2013-04-18 21:46:46 · 1069 阅读 · 0 评论 -
python中简单的读写文件操作
python读写文件在实际应用中会经常用到,这里对用python读写文件进行了简单的介绍。1. 打开文件代码: f=open('d:\book.txt', 'r')说明:第一个参数是文件名称,包括路径;第二个参数是打开的模式'r':只读(缺省。如果文件不存在,则抛出错误)'w':只写(如果文件不存在,则自动创建文件)'a':附加到文件末尾'r+':读写如果需要以原创 2013-04-18 21:00:28 · 1072 阅读 · 0 评论 -
Python多线程
多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。 Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。原创 2013-04-25 18:22:56 · 2633 阅读 · 0 评论 -
python中获取目录下的文件数
Python里面用来遍历目录的os.walk()方法,os.walk会返回一个生成器,所以可以用在for循环。 os.walk(dir)会返回一个三元组:(当前目录,子目录列表,文件列表)1.获取目录下的文件名#---encoding:UTF-8----#!/usr/bin/pythonimport sys,osdef fileCountIn(dir):原创 2013-04-18 22:14:20 · 5991 阅读 · 0 评论 -
python中的os.path模块用法(一)
python中的os.path是比较常用的模块,把其中的几个函数介绍如下:1. dirname() 用于去掉文件名,返回目录所在的路径如:>>> import os>>> os.path.dirname('d:\\library\\book.txt')'d:\\library'2. basename() 用于去掉目录的路径,只返回文件名如:>>> impor原创 2013-04-18 22:04:26 · 38908 阅读 · 0 评论 -
python中os.mkdir()函数
创建目录在Python中可以使用os.mkdir()函数创建目录(创建一级目录)。其原型如下所示:os.mkdir(path)其参数path 为要创建目录的路径。例如要在D盘下创建hello的目录>>> import os>>> os.mkdir('d:\hello')可以使用os.makedirs()函数创建多级目录。其原型如下所示:os.makedirs转载 2013-04-16 22:18:07 · 33498 阅读 · 3 评论 -
python多线程编程: python对多线程的支持和线程的创建、启动、挂起、退出
转自:http://www.cnblogs.com/holbrook/archive/2012/03/01/2376408.html前面介绍过多线程的基本概念,理解了这些基本概念,掌握python多线程编程就比较容易了。在开始之前,首先要了解一下python对多线程的支持。虚拟机层面Python虚拟机使用GIL(Global Interpreter Lock,全局解转载 2013-04-25 21:51:31 · 2267 阅读 · 0 评论 -
Python模块学习 ---- threading 多线程控制和处理
上一篇 介绍了thread模块,今天来学习Python中另一个操作线程的模块:threading。threading通过对thread模块进行二次封装,提供了更方便的API来操作线程。今天内容比较多,闲话少说,现在就开始切入正题!threading.Thread Thread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Th转载 2013-04-25 15:41:14 · 799 阅读 · 0 评论 -
Python模块学习 ---- thread 多线程处理
这段时间一直在用 Python 写一个游戏的服务器程序。在编写过程中,不可避免的要用多线程来处理与客户端的交互。 Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持。其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线程。 虽然使用 thread 没有转载 2013-04-25 15:17:22 · 751 阅读 · 0 评论 -
python中sys.arg[]的用法
sys.argv[]是用来获取命令行参数的,sys.argv[0]是代码文件本身的路径,因此参数是从1开始的。sys.argv变量时一个字符串的列表。特别地,它包含了命令行参数的列表。当在命令行中执行python sys_argv.py notepad arguments 的时候,即使用python运行sys_argv.py的时候,后面的内容将被作为参数传递给程序。pyth原创 2013-04-17 15:48:14 · 6827 阅读 · 1 评论 -
python urllib模块详解
urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力,他同样提供了一个比较复杂的接口来处理一般情况,例如:基础验证,cookies,代理和其他。它们通过handlers和openers的对象提供。urllib2支持获取不同格式的URLs(在转载 2014-06-09 23:01:17 · 950 阅读 · 0 评论