NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。下载地址:https://pypi.python.org/pypi/MySQL-python/,可以根据不同的平台下载不同的版本。这里以Windows平台为例,资源地址是:https://pypi.python.org/packages/27/
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。 JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。&nbs
os模块 在自动化运维和测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,对于python而言这就需要依赖于os模块。下面就学习下os模块常用的几个方法。>>> import os #导入os模块>>> help(
日志对于程序运行和技术人员来说是很必要且非常重要的,排查问题一般都是从分析程序运行日志开始的,再复杂再庞大的程序都必须要有日志输入,否则就算不上合格的程序。Python中为技术人员提供了方便的logging模块来定义和输出日志。 先来看下logging的日志级别和简单的输出,如下例子:#导入日志模块loggingimport logging# 输出不同级别的loglogg
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。导入模块 在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。
异常是一个事件,该事件会在程序执行过程中发生,将影响程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理 Python中捕捉异常可以使用try/except语句。try/except语句用来检测try语句块中的错误,从而让except
在Python中,可以通过class关键字定义自己的类,然后通过自定义的类对象类创建实例对象。如下,创建一个people类,并定义了一个初始化__init__函数。class people(object): '''This is a people class''' address=[] code='0590
列表生成式 列表生成式是Python函数的高级特性,顾名思义就是用来创建列表(list)的生成式。 基础语法: [exp for iter_var in iterable] 如[x * x for x in range(1, 11)] 就是一个列表生成式。首先迭代 iterable 里所有内
在上节课中我们学到了函数的定义、如何调用函数以及参数传递,接下来的这节课我们将学习Python函数的高级版本,也就是高阶函数和匿名函数。高阶函数 高阶函数是指把函数作为参数传入,或者把函数作为返回值返回的函数。上节课中我们学到的函数都是参数传入的普通函数,为了更容易理解这个高阶函数,我们用Python内置函数map()、reduce()、filter()、sorted()
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。学会使用函数可以大大提高代码的复用性。在前面的学习中我们或多或少都接触到并使用了Python提供的内建函数,比如print()、dir()、type()等,但你也可以自己创建函数,这被叫做用户自定义函数。下面就来学习下如何自定义函数。定义函数规则如下:(1)函数代码块以 def 关键词开头,后接函数
1. 把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中。import codecs L1=[22,32,5,88,43,20,18,99,201,100,302] L2=[] print '**********排序**********' L1.sort() print L1 print '****
Python文件操作的方式有多种,这里学习两种,第一种是直接调用内置函数,无需引入模块;第二种就是引入os和shutil模块,这部分内容将在后续课程中介绍。下面就先开始学习第一种:1.读写操作 open(file,op):打开指定文件file,若文件不存在则创建。其中file为文件名,file的路径默认为程序所在的位置,也可指定file的路径。参数
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号