要想使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的路径。参数
1. 实现1-100的所有的和print('**********方法一:for循环**********') s1=0 for a in range(1,101): s1+=a print s1, print('\n**********方法二:while循环****
在谈到语句之前,要简要说下Python的缩进。对于Python而言代码缩进是一种语法,Python没有像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行,否则将抛出SyntaxError异常。缩进的方式有两种,第一是采用Tab键,第二是空格。&n
对于初学者来说,怎么获得帮助,用好帮助,对于学习至关重要。而Python解释器提供了很好的帮助信息,我们可以通过条用解析器来获取帮助。如果想知道一个对象更多的信息,那么可以调用help()方法;此外可以调用dir()方法来显示该对象的大部分相关属性名,还有object._ doc _会显示其相对应的文档字符串。下面就依次学习下:help()help函数是Python的一个内置函
在上一次课中我们谈到Python的整型、浮点型、字符串,这次课我们继续说数据类型,列表、元组、字典。列表列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配一个数字,它的位置或索引,顺着数,第一个索引是0,第二个索引是1,也可以反着数,第一个是-1,第二个是-2,依此类推。为了更好的理解列表类型,下面用列表的方法来举例:
Python提供的基本数据类型主要有:整数、浮点数、布尔型、字符串、列表、元组、集合、字典。布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(注意大小写),也可以通过布尔运算计算出来:在运算符一节中我们谈到,布尔值适用and、or和not运算。and运算是与运算,只有所有都为
和其他编程语言一样,Python也拥有运算符,用于执行程序代码运算,常用的运算符有1. Python算术运算符2. Python关系运算符3. Python赋值运算符4. Python 逻辑运算符,下面就依次介绍下各个运算符的使用方法:算术运算符为了更加直观清晰地分辨出各个运算符之间的差异,这里先申明两个变量a、b,并赋值a=100、b=12;+两个对象相加a+b的值是: 112-两个数相减a-b
为提高编码的逼格,加快编码的效率,PyCharm的一些常用快捷操作方式我们是要掌握的,下面就罗列一下使用频率很高的快捷方法:Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成(当你完成一个语句,尤其是函数或方法编写,此时光标还在括号内时按下此组合键就可以直接跳到新行,而非E
PyCharm是Python编辑器之一,在MAC和Windows平台上都可以使用,这也就是它为什么当下如此流行的原因之一。当前官网提供两个版本,一个是Professional(专业版),是需要付费的增值版本;另外一个是Community(社区版),为开源版本,学习建议使用该版本。安装PyCharm Community从官网下载开源版本,安装采用默认设置,运行PyCharm,如图:pyCh
Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。安装Python 2.7目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于2.x版当前应用范围广,这里我们以Python 2.7版本为基础。下面分别介绍在各个平台上的Python安装。在Linux上安
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号