为您找到搜索结果:73314个
parted命令详解
1、parted命令详解用法:parted[选项]...[设备[命令[参数]...]...] 将带有“参数”的命令应用于“设备”。如果没有给出“命令”,则以交互模式运行. 帮助选项:-h,--help 显示此求助信息 -l,--list 列出所有设别的分区信息-i,--interactive 在必要时,提示用户 -s,--script 从不提示用户 -v,--version &nb...
python之set
set集合,是一个无序的,且不重复的元素集合定义方式使用"{}",也可以使用set(iterable)内置函数定义,但iterable参数只能是可迭代对象的对象>>>set1={1,2,3,4,1,3}#定义集合,默认会将重复的去掉>>>set1{1,2,3,4}>>>aa='abcde'>>>set2=set(aa)#使用set函数定义集合>>>set2{'a','b','d','c','e'}>>>set3=set('python')>>>set3{'y','p','o','h','n','t'}>>>set2=set(range(5))#如果使用数字必须使用迭代序列>>>set2{0,1,2,3,4} 1、s.add()添加元素>>>set2{1,2,3,4,5}>>>set2.add(6)>>>set2{1,2,3,4,5,6}>>>se...
python之tuple
1、python元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。#创建元组>>>tuple2=123,456,'hello'#任意无符号的对象,以逗号隔开,默认为元组>>>type(tuple2)<class'tuple'>>>>tuple1=('a','b','c')>>>type(tuple1)<class'tuple'>>>>tuple3=()#创建空元组>>>tuple4=(10)>>>type(tuple4)<class'int'>>>>tuple4=(10,)#在创建元组中只包含一个元素时,需要在元素后面添加逗号>>>type(tuple4)<class'tuple'>2、访问元组,组合元组,删除元组#访问元组与访问列表一样,使用下标索引来访问元组中的值>>>tup1=('number','strin...
python之Number
1、Pythonnumber数字PythonNumber数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变Number数据类型的值,将重新分配内存空间。创建一个number数据值,改变数据的值,查看内存地址已发生改变:>>>num=123>>>id(num)8743872>>>num=456>>>id(num)13991590095640使用del语句删除number对象,可以删除多个用','逗号分隔:>>>num=123>>>num1=888>>>delnum,num12、python支持四种不同的数据类型:整形(int)-通常被称为整型或整数,是正数或者负整数。长整型(longintegers)-无限大小的整数,整数最后使用大写或小写的L表示。浮点型(floatingpointrealvalues)-浮点型由整数部分和小数部分组成。复数(complexnumbers)-复数由实数部分和虚数部分构成,可以使用a+bj,或者complex(a,b)...
python函数,模块及eclipse配置python开发环境
(1)最好用的IDE(2)可调式debug(3)查看可执行过程(4)可查看源代码目录安装Pythonpythonforeclipse插件安装配置PyDev插件测试安装Python从网站上下载最新的版本,从http://python.org/download/下载。安装过程与其他Windows软件类似。目前稳定版本为Python2.7.6和Python3.3.4。在Windows命令行中使用Python如果你想要从Windows命令行调用Python,那么需要先设置Python环境变量。对于Windows,点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把;D:devpython2.7.6加到它的结尾。当然,是Python所在的安装目录。测试python环境变量是否设置成功C:Usersjiqinlin>pythonPython2.7.6(default,Nov102013,19:24:24)[MSCv.150064bit(AMD64)]onwin32Type"help","copyr...
python3之redis
1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。1.使用Redis有哪些好处?(1)速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2)支持丰富数据类型,支持string,list,set,sortedset,hash(3)支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4)丰富的特性:可用于缓存,消息,按key设置过期时间,过期后...
redis
REmoteDIctionaryServer(Redis)是一个由SalvatoreSanfilippo写的key-value存储系统。Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sortedsets)等类型。Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。redis的优势:性能极高 –Redis能读的速度是110000次/s,写的速度是81000次/s...
python3之socket&socketserver网络编程
套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSDUNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSDUNIX系统(如ms-dos,windows,os/2,macos及大部分主机环境)都以库形式提供对套接字的支持。三种最流行的套接字类型是:stream,datagram和raw。stream和datagram套接字可以直接与TCP协议进行接口,而raw套接字则接口到IP协议。但套接字并不限于TCP/IP。套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问。使用该模块可以实现客户机和服务器套接字。要在python中建立具有TCP和流套接字的简单服务器,需要使用socket模块。利用该模块包含的函数和类定义,可生成通过网络通信的程序。python提供了两个级别访问的网络服务:低级的网络服务支持基本的socket...
python3之xml&ConfigParser&hashlib&Subprocess&logging模块
1、xml模块XML指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。python对XML的解析:常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。python有三种方法解析XML,SAX,DOM,以及ElementTree:使用xml.etree.ElementTree模块来解析XML文件,ElementTree模块中提供了两个类用来完成这个目的:ElementTree表示整个XML文件(一个树形结构)Element表示树种的一个元素(结点)示例xml文件:<collectionshelf="NewArrivals"><movietitle="EnemyBehind"><type>War,T...
python3之序列化(pickle&json&shelve)
1、pickle模块python持久化的存储数据:python程序运行中得到了一些字符串,列表,字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。python模块大全中pickle模块就排上用场了,他可以将对象转换为一种可以传输或存储的格式。pickle模块将任意一个python对象转换成一系统字节的这个操作过程叫做串行化对象。python的pickle模块实现了python的所有数据序列和反序列化。基本上功能使用和JSON模块没有太大区别,方法也同样是dumps/dump和loads/load。cPickle是pickle模块的C语言编译版本相对速度更快。与JSON不同的是pickle不是用于多种语言间的数据传输,它仅作为python对象的持久化或者python程序间进行互相传输对象的方法,因此它支持了python所有的数据类型。importpickledata2=[1,2,3,4]det_str=pickle.dumps(data2)print(det_str)#output:输出为二进制格式b'x80x03]qx00(Kx01Kx02Kx03...
python3之File文件方法
1、读写文件open()将会返回一个file对象,基本语法:open(filename,mode)filename:是一个包含了访问的文件名称的路径字符串mode:决定了打开文件的模式:只读,写入,追加等,默认文件访问模式为只读(r)不同模式打开文件的列表:r:以只读的方式打开文件,文件的指针将会放在文件的开头,为默认模式rb:以二进制格式打开一个文件用于只读,文件指针会在文件的开头r+:打开一个文件用于读写,文件指针将会在文件的开头rb+:以二进制格式打开一个文件用于读写,文件指针会放在文件的开头w:打开一个文件用于写入,如果该文件已存在则将会覆盖文件,如果不存在则创建新文件wb:以二进制打开一个文件用于写入w+:打开一个文件用于读写wb+:以二进制格式打开一个文件用于读写,如果文件存在则覆盖,如果不存在则创建新文件a:打开一个文件用于追加内容,如果文件已存在,文件指针会放在文件的结尾,如果不存在则创建新文件进行写入ab:以二进制格式打开一个文件用于追加写入a+:打开一个文件用于读写,如果该文件已存在,文件指针会放在结尾,文件打开时会是追加模式,该文件不存在则创建新文件ab+:以二进...
python3之模块collections
1.计数器(counter)counter是对字典的方法,用来追踪值的出现次数;具备字典的所有功能和自己的功能。>>>fromcollectionsimportCounter>>>d2=Count>>>d2=Counter('abbcccddd')#对值计数>>>print(d2)Counter({'d':3,'c':3,'b':2,'a':1})>>>print(type(d2))<class'collections.Counter'>>>>d2=Counter('abbcccddd')>>>foriind2.elements():#计数元素迭代器...print(i)...bbadddccc>>>d2.clear()#清空元素>>>print(d2)Counter()>>>d3=d2.copy()#拷贝>>>d3Counter({'d':3,'c':3,'b':2,'a':1...
python3解析库BeautifulSoup4
BeautifulSoup是python的一个HTML或XML的解析库,我们可以用它来方便的从网页中提取数据,它拥有强大的API和多样的解析方式。BeautifulSoup的三个特点:BeautifulSoup提供一些简单的方法和python式函数,用于浏览,搜索和修改解析树,它是一个工具箱,通过解析文档为用户提供需要抓取的数据BeautifulSoup自动将转入稳定转换为Unicode编码,输出文档转换为UTF-8编码,不需要考虑编码,除非文档没有指定编码方式,这时只需要指定原始编码即可BeautifulSoup位于流行的Python解析器(如lxml和html5lib)之上,允许您尝试不同的解析策略或交易速度以获得灵活性。1、BeautifulSoup4的安装配置BeautifulSoup4通过PyPi发布,所以可以通过系统管理包工具安装,包名字为beautifulsoup4$easy_installbeautifulsoup4或者$pipinstallbeautifulsoup4也可用通过下载源码包来安装:#wgethttps://www.crummy.com/software/...
python3之requests
1、requests简介requests是通过urllib3实现自动发送HTTP/1.1请求,它能轻松的实现cookies,登陆验证,代理设置等操作。Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。更好的方案是使用requests。它是一个Python第三方库,处理URL资源特别方便requests实现内容:保持活力和连接池支持国际域名和网址会话与Cookie持久性浏览器式SSL验证自动内容解码基本/摘要式身份验证自动解压缩Unicode响应bodyHTTP(s)代理支持多部分文件上传流媒体下载连接超时分块的请求.netrc支持2、requests的安装(1)源码安装:gitclonegit://github.com/requests/requests.git#克隆公共存储库或者下载tarballcurl-OLhttps://github.com/requests/requests/tarball/mastercdrequests/requestspipinstall.(2)pip安装pipinstallrequests(3)...
python版本管理工具pyenv和包管理工具pipenv
一、pyenv版本管理工具pyenv是一个python版本管理工具,可以实现轻松切换多个python版本它可根据每个用户更改全局python版本,也可以为每个项目指定python版本,还可以管理virtualenv虚拟环境,可以自己创建virtualenv或者通过pyenv-virtualenv来自动化创建虚拟环境pyenv通过PATH环境变量来匹配切换python或者pip的工作目录,pyenv通过读取工作环境来指定使用哪个python版本,如在当前会话中查找PYENV_VERSION环境变量,可以通过pyenvshell来设置shell会话变量,在当前目录中的特定应用程序文件.python-version,可以使用pyenvlocal来设置.python-version,它会搜索每个父目录直到根目录;全局$(pyenvroot)/version文件可以通过pyenvglobal命令修改,通过读取这些环境变量或文件来指定运行的python版本,也可以多个版本并行,更多详细内容请去github上pyenv项目1、linux下安装pyenv(centOS)安装前需检查是否有以下安装依赖包...