Python

python+selenium 对于iframe的切入切出

#coding=utf-8fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsfromselenium.webdriver.common.keysimportKeysimporttimeimportosmydriver=webdriver.Firefox()mydriver.get("http://www.126.com/")time

系统 2019-09-27 17:47:40 2168

Python

Python中处理字符串之isalpha()方法的使用

isalpha()方法检查字符串是否仅由字母组成。语法以下是islpha()方法的语法:str.isalpha()参数NA返回值如果字符串中的所有字符字母和至少有一个字符此方法返回true,否则返回false。例子下面的例子显示了isalpha()方法的使用。#!/usr/bin/pythonstr="this";#Nospace&digitinthisstringprintstr.isalpha();str="thisisstringexample...

系统 2019-09-27 17:47:18 2168

Python

Python中isnumeric()方法的使用简介

isnumeric()方法检查字符串是否仅由数字组成。这种方法只表示为Unicode对象。注意:要定义一个字符串为Unicode,只需前缀分配'u'引号。以下是示例。语法以下是isnumeric()方法的语法:str.isnumeric()参数NA返回值如果字符串中的所有字符都是数字此方法返回true,否则返回false。例子下面的例子显示了isnumeric()方法的使用。#!/usr/bin/pythonstr=u"this2009";printstr

系统 2019-09-27 17:47:14 2168

Python

Python实现冒泡,插入,选择排序简单实例

本文所述的Python实现冒泡,插入,选择排序简单实例比较适合Python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:#-*-coding:cp936-*-#python插入排序definsertSort(a):foriinrange(len(a)-1):#printa,iforjinrange(i+1,len(a)):ifa[i]>a[j]:temp=a[i]a[i]=a[j]a[j]=tempreturna#Python的冒泡排序d

系统 2019-09-27 17:46:45 2168

Python

Python函数式编程指南(二):从函数开始

2.从函数开始2.1.定义一个函数如下定义了一个求和函数:复制代码代码如下:defadd(x,y):returnx+y关于参数和返回值的语法细节可以参考其他文档,这里就略过了。使用lambda可以定义简单的单行匿名函数。lambda的语法是:复制代码代码如下:lambdaargs:expression参数(args)的语法与普通函数一样,同时表达式(expression)的值就是匿名函数调用的返回值;而lambda表达式返回这个匿名函数。如果我们给匿名函数

系统 2019-09-27 17:45:29 2168

Python

跟老齐学Python之让人欢喜让人忧的迭代

哦,这就是真正牛X的程序员。不过,他也仅仅是牛X罢了,还不是大神。大神程序员是什么样儿呢?他是扫地僧,大隐隐于市。先搞清楚这些名词再说别的:循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。遍历(traversal),指的是按照一定的规则

系统 2019-09-27 17:38:16 2168

Python

Python的消息队列包SnakeMQ使用初探

一、关于snakemq的官方介绍SnakeMQ的GitHub项目页:https://github.com/dsiroky/snakemq1.纯python实现,跨平台2.自动重连接3.可靠发送--可配置的消息方式与消息超时方式4.持久化/临时两种队列5.支持异步--poll()6.symmetrical--单个TCP连接可用于双工通讯7.多数据库支持--SQLite、MongoDB……8.brokerless-类似ZeroMQ的实现原理9.扩展模块:RPC

系统 2019-09-27 17:38:08 2168

Python

python dict.get()和dict['key']的区别详解

先看代码:In[1]:a={'name':'wang'}In[2]:a.get('age')In[3]:a['age']---------------------------------------------------------------------------KeyErrorTraceback(mostrecentcalllast)in()---->1a['age']KeyError:'age'In[4]:a.get('age',10)Out[4

系统 2019-09-27 17:38:06 2168

Python

Python Web框架Flask中使用七牛云存储实例

对于小型站点,使用七牛云存储的免费配额已足够为站点提供稳定、快速的存储服务七牛云存储已有PythonSDK,对它进行简单封装后,就可以直接在Flask中使用了,项目代码见GitHub上Flask-QiniuStorage。使用示例代码:复制代码代码如下:fromflaskimportFlaskfromflask_qiniustorageimportQiniuQINIU_ACCESS_KEY='七牛AccessKey'QINIU_SECRET_KEY='七牛

系统 2019-09-27 17:37:45 2168

Python

在Python的Django框架中包装视图函数

我们最终的视图技巧利用了一个高级python技术。假设你发现自己在各个不同视图里重复了大量代码,就像这个例子:defmy_view1(request):ifnotrequest.user.is_authenticated():returnHttpResponseRedirect('/accounts/login/')#...returnrender_to_response('template1.html')defmy_view2(request):ifno

系统 2019-09-27 17:37:44 2168

Python

Python Paramiko模块的安装与使用详解

一、前言常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。而使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。下面本文就来详细的介绍PythonParamiko模块的安装与使用,一起学习学习

系统 2019-09-27 17:37:36 2168

Python

在Python的Django框架中编写错误提示页面

你应该在生产环境中把TEMPLATE_DEBUGFalse如果这个设为``True``,为了在那个好看的错误页面上显示足够的东西,Django的模版系统就会为每一个模版保存一些额外的信息。实现一个404模板如果``DEBUG``设置为``True``,Django会显示那个自带的404错误页面。但如果``DEBUG``被设置成``False``,那它的行为就不一样了:他会显示一个在你的模版根目录中名字叫``404.html``的模版所以,当你准备部署你的应

系统 2019-09-27 17:37:36 2168

编程技术

多线程初步了解

今天初步了解了多线程的一些知识..首先,对于现在的电脑来说,操作系统通常都可以执行好几个程序,可是CPU只有一个,因此,通常采用分时的方式(分时操作系统)来"同时"处理多个进程.而"同时"却并非真正意义上的"同时",而是每个进程分别在某个时间段内占用CPU,当这个时间段结束之后,再由CPU来选择下一个进程执行.而进程又可以将进程再分的更细,即每个线程都是独立的,进程的中的主线程通知其他线程之后,由其他线程自己都执行各自的任务.好比人,我们的身体就同时有多个

系统 2019-08-29 23:37:01 2168

编程技术

原来《走出软件作坊》已经可以在网上买了,但怎

在china-pub上首卖的。大家可以在这个网页中购买或评论http://www.china-pub.com/508874430页,30块钱,不知道价格合适不?我看了一下我最近买的冯伦的《野蛮生长》,很大众化的书,280多页,39元。易中天的《品三国》,销售量全国都出名,30万册,274页,25元。听说IT类图书销售都很少,上1万册都已经很好了。但愿我的这个定价不要让出版社亏的太厉害。还有许多人不知道这本书是讲啥的。我也很矛盾这个问题。让我想起了何勇在《垃

系统 2019-08-29 23:21:05 2168

编程技术

Flash打造彩色线条动态图案生长动画

今天我们用Flash软件制作一个彩色线条动态生长图案的动画效果,希望大家会喜欢。首先让我们来看一下最终的效果:第一步:打开Flash制作软件,新建一个400*300像素的新文件,背景颜色为黑色,如下图:第二步:点击菜单栏“插入”→“新建元件”→设置为(名称:元件1,行为:图形),点周确定,如下图:第三步:在元件1里,用工具栏的“线条工具”画一条粗细为1个像素的小斜线,如下图:第四步:点击菜单栏“插入”→“新建元件”→设置为(名称:元件2,行为:影片剪辑),

系统 2019-08-29 23:19:03 2168