Python对数据排序又两种方法:1. 原地排序:采用sort()方法,按照指定的顺序排列数据后用排序后的数据替换原来的数据(原来的顺序丢失),如:>>> data1=[4,2,6,432,78,43,22,896,42,677,12] >>> data1.sort() >>> data1 #原来的顺序被替换 [2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896] 2. 复制排序:采用sorted()内置函数,按照指定的顺序排列数据后返回原数据的一个有序副本(原来的顺序保留),如:>>> data1=[4,2,6,43...
1.调用规则:窗体对象.bind(事件类型,回调函数) 2.<Button-1>表示鼠标左键单击,其中的1换成3表示右键被单击,为2的时候表示鼠标中键 t=Label(root, text=‘标签‘) t.bind(<Button-1>, 函数名) # 鼠标左键点击时调用函数例: 1from tkinter import *2 tk=Tk()#父窗口类实例 3 tk.title("bind用法实例")#窗口标题 4 5def LoveChina(event):#定义回调函数 6 x1=Label(tk,text=‘我爱你中国!‘,background=‘pink‘)7 ...
进入pypi.python.org,搜索你要安装的库的名字,这时候有3中可能:第一种是exe文件,这种最方便,下载满足你的电脑系统和python环境的对应的exe,再一路点击next就可以安装。第二种是.whl类文件,好处在于可以自动安装依赖包。第三种是源码,大概都是zip、tar.zip、tar.bz2格式的压缩包,这个方法要求用户已经安装了这个包所依赖的其他包。例如pandas依赖于numpy,你如果不安装numpy,这个方法是无法成功安装pandas的。如果没有前两...
本文实例讲述了Python使用matplotlib绘制动画的方法。分享给大家供大家参考。具体分析如下:matplotlib从1.1.0版本以后就开始支持绘制动画下面是几个的示例:第一个例子使用generator,每隔两秒,就运行函数data_gen: # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation fig = plt.figure() axes1 = fig.add_subplot(111) line, = axes1.plot(np.rand...
cmp()方法返回两个数的差的符号: -1 如果 x < y, 0 如果 x == y, 或者 1 如果 x > y . 语法以下是cmp()方法的语法: cmp( x, y )参数 x -- 这是一个数值表达式 y -- 这也是一个数值表达式返回值此方法如果x<y返回-1,如果x== y则返回0,如果x>y则返回1 例子下面的例子显示cmp()方法的使用 #!/usr/bin/pythonprint "cmp(80, 100) : ", cmp(80, 100) print "cmp(180, 100) : ", cmp(180, 100) print "cmp(-80, 100) : ", cmp(...
本文允许转载,转载请保留全文!【请先阅读】【说明&总目录】http://www.cnblogs.com/tbcaaa8/p/4415055.html 1. 文件下载需要下载并运行ez_setup.py和get-pip.py地址分别为:ez_setup.py: https://pypi.python.org/pypi/setuptoolsget-pip.py: https://pip.pypa.io/en/latest/installing.html 2. ez_setup.py执行失败的解决方法由于编码问题,ez_setup.py不能被正确执行。据说这是python的bug,解决方法:http://bugs.python.org/...
‘‘‘Created on 2016年12月9日@author: jiangxh‘‘‘#可用内置函数代替def reverse(l, left, right): for m in range((right-left)//2): temp = l[right-1-m] l[right-1-m] = l[left+m] l[left+m] = temp‘‘‘不占额外内存,数组向左移位N‘‘‘def leftMove1(list, step): reverse(list, 0, len(list)) reverse(list, 0, len(list)-step) reverse(list, len(list)-step, len(list))‘‘‘占...
# -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #http://tieba.baidu.com/p/2460150866 #标签操作from bs4 import BeautifulSoup import urllib.request import re#如果是网址,可以用这个办法来读取网页 #html_doc = "http://tieba.baidu.com/p/2460150866" #req = urllib.request.Request(html_doc) #webpage = urllib.request.urlopen(req) #html = webpage.read()html=""" <html><head><title>The Dormouse‘s story</titl...
# -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #http://tieba.baidu.com/p/2460150866 #标签操作from bs4 import BeautifulSoup import urllib.request import re#如果是网址,可以用这个办法来读取网页 #html_doc = "http://tieba.baidu.com/p/2460150866" #req = urllib.request.Request(html_doc) #webpage = urllib.request.urlopen(req) #html = webpage.read()html=""" <html><head><title>The Dormouse‘s story</titl...
目的:简化代码,提供框架该有的东西每一个函数 -提供了一个功能 - 公共的功能有了basepage,在PageObjects当中直接调用元素操作。以下以login_page 为例,实现从配置文件中读取基础信息,日志模块,公共方法login.py的封装,从Excel中读取元素信息,login_page.py 调用basepage中公共操作方法操作。一、basepage类代码如下:#coding=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by ...
原文参考:http://blog.csdn.net/tao_627/article/details/49532021守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。守护进程的特性1.在后台运行2.与其运行前的环境隔离开来。这些环境包括未关闭的文件描述符、控制终端、会话和进程组、工作目录以及文件创建掩码等。这些环境通常是守护进程从执行它的父进程(特别是shell)...
一、os库基本介绍os库提供通用的、基本的操作系统交互功能,包括windows、Mac os、linuxos库是python标准库,包含几百个函数常用路径操作、进程管理、环境参数等几类路径操作:os.path子库,处理文件路径及信息进程管理:启动系统中其他程序环境参数:获得系统软硬件等环境参数1、路径操作os.path子库以path为入口,用于操作和处理文件路径函数描述os.path.abspath(path)返回path在当前系统中的绝对路径os.path.abspath(‘test.txt...
我们经常看到各种被双下划线环绕的方法,如__init__,它们就是魔术方法.魔术方法是python语言预定好的"协议",不同魔术方法在不同场景下,会被隐式调用.我们通过重载这些方法,从而操控各种行为.class A(object):def __str__(self):return "I am A,2333"def __len__(self):return 42 a = A() print a#输出 "I am A,2333" print len(a)#输出42 可以看到,print语句会隐式调用__str__方法,len()会隐式调用__len__方法. python预定了丰富的魔...
__str__和__repr__class Course(object):def __init__(self, name, price):self.name = nameself.price = pricedef __str__(self):return "func is __str__ ,课程:{},价格:{}".format(self.name, self.price)# python = Course("python", 25000) print(python) # func is __str__ ,课程:python,价格:25000 print("%s" % (python)) # func is __str__ ,课程:python,价格:25000 print([python]) # [<__main__.Course object at 0x...
目的:实现用python做excel的读取、新增、修改操作。环境:ubuntu 16.04 Python 3.5.2用python读写文档,一般是操作txt文件或者可以用记事本打开的文件,因为这个操作很直接,不需要导入其他模块,但如果想要对excel表格进行操作,就需要导入其他模块,包括:xlrd(读取),xlwt(写入),xlutils(复制),一般是这三个模块,且需要另外下载,http://pypi.python.org/pypi/模块名。表格的读取:读取只需要导入xlrd模块:import xlrdfil...