Python核心编程学习实例
Python核心编程学习实例,实例不知道能不能在3上运行。可以自己调试运行。对python学习有一定借鉴意义。
WEL测试
WEL,资深软件测试工程师,具有7年以上的软件测试项目经验,长期扎根于一线测试工作,主导并成功完成了多个大型软件测试项目,对于软件测试的各个环节和流程有着全面而深入的了解。 WEL精通软件测试的多个领域,包括系统测试、接口测试、性能测试、自动化测试等,并且在容器化技术和数据测试等前沿方向也有着深入的研究和实践。
展开
-
python 进程和线程
python中的进程、线程(threading、multiprocessing、Queue、subprocess)Python中的进程与线程学习知识,我们不但要知其然,还是知其所以然。你做到了你就比别人NB。 我们先了解一下什么是进程和线程。进程与线程的历史我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件转载 2017-07-03 17:42:18 · 876 阅读 · 0 评论 -
Python格式化操作符操作实例源码讲解
#coding=utf8'''Python中字符串格式化操作符:百分号(%),如下给出字符串格式化符号--------------------------------------------------------------------------%c 转换成字符(ASCII码值,或者长度为一的字符串)%r 优原创 2017-03-29 10:47:34 · 1731 阅读 · 0 评论 -
Python列表类型的内建函数使用实例(insert、remove、index、pop等)
#coding=utf8'''标准类型函数:cmp():进行序列比较的算法规则如下:-----------------------------------------------------------------------------1. 对两个列表的元素进行比较2. 如果比较的元素是同类型的,则比较其值,返回结果3. 如果两个元素的不是同一种类型,则检查它们是否是数字原创 2017-04-07 15:19:22 · 1387 阅读 · 0 评论 -
Python序列操作实例详解
#coding=utf8'''序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到。可以通过切片操作一次获得多个元素。序列的下标偏移量是从0开始到总元素数减一结束。标准类型操作符一般都能试用与所有的序列类型。序列类型操作符:---------------------------------------------------------------------原创 2017-03-07 16:24:33 · 1149 阅读 · 0 评论 -
Python标识符规则、关键字、特殊变量操作实例
#coding=utf8'''标识符是电脑语言中允许作为名字的有效字符串集合。其中,有一部分是关键字,构成语言的标识符。这样的标识符是不能做它用的标识符,否则会引起语法错误(SyntaxError 异常)'''from IPython.parallel.controller.sqlitedb import _adapt_bufs'''Python标识符字符串规则:1、第一个字符必原创 2017-02-17 14:23:28 · 2754 阅读 · 0 评论 -
python中string的相关操作实例代码
#coding=utf8'''字符串是Python中最常见的类型。可以通过引号见包含字符的方式创建。Python里面单引号和双引号的作用是相同的。字符串是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符串是由独立的字符组成,并且这些字符可以通过切片操作顺序地访问。'''class StringClass(object): ''' 创建一个字符串就像原创 2017-03-08 18:07:13 · 591 阅读 · 0 评论 -
Python定义与调用函数、默认参数操作实例说明
#coding=utf8 '''Python中的函数使用小括号调用。函数在调用之前必须先定义。如果函数中没有return语句,就会自动返回None对象。Python是通过引用调用的。如果函数内对参数的改变会影响到原始对象。只有可变对象会受此影响,对不可变对象,它的行为类似按值调用。''''''定义函数:def function_name([arguments]):原创 2017-02-15 09:36:57 · 2882 阅读 · 0 评论 -
Python复数属性和方法操作实例
#coding=utf8'''复数是由一个实数和一个虚数组合构成,表示为:x+yj一个负数时一对有序浮点数(x,y),其中x是实数部分,y是虚数部分。Python语言中有关负数的概念:1、虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数2、复数由实数部分和虚数部分构成3、表示虚数的语法:real+imagej4、实数部分和虚数部分都是浮点数5、虚数部分必须有...原创 2017-02-23 09:25:14 · 18474 阅读 · 4 评论 -
python错误和异常处理的简单操作实例(try-except)
#coding=utf8 print '''程序编译时会检测语法错误。当检测到一个错误,解释器会引发一个异常,并显示异常的详细信息。在代码中添加错误检测及异常处理,只需要将代码封装在try-except语句中。try: try_suiteexcept : except_suite-----------------------------------------------原创 2017-02-14 11:10:59 · 2389 阅读 · 0 评论 -
python中操作文件函数open的简单操作实例
#coding=utf8 print '''打开文件操作:handle=open(file_name,access_mode='r')file_name变量表示要打开的文件的字符串名字。access_mode中的“r"表示读取、"w"表示写入、"a"表示添加。其它可能用到的"+"表示读写、"b"表示二进制访问。如果未提供access_mode,默认值为"r"。'''#输入文件填写绝原创 2017-02-14 09:52:55 · 1797 阅读 · 0 评论 -
Python的字符串模板(Template)使用操作实例讲解
#coding=utf8'''字符串格式化操作符,需要程序员明确转换类型参数,比如到底是转成字符串、整数还是其他什么类型。新式的字符串模板的优势是不用去记住所有相关细节,而是像shell风格的脚本语言里面那样使用美元符号($).由于新式的字符串引进Template对象,Template对象有两个方法:substitute()、safe_substitute()。substitut原创 2017-03-29 11:28:03 · 7573 阅读 · 0 评论 -
Python原始字符串操作符和Unicode操作符操作实例讲解源码
#coding=utf8'''在原始字符串里,所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。正则表达式是一些告诫搜索匹配方式的字符串,通过是由代表字符、分组、匹配信息、变量名、字符类等的特殊符号组成。在原始字符串紧靠第一个引号前,需要加上r或R字母,来表示该字符是原始字符串。原始字符串和普通字符串有这几乎完全相同的语法。Unicode字符串操作符,大原创 2017-03-30 08:23:41 · 1257 阅读 · 0 评论 -
python中集合类型创建、更新、删除、修改以及操作符使用实例代码
#coding=utf8'''python中的集合对象是一组无序排列的可哈希的值。集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的大小,用for循环迭代集合的成员。集合本身是无序的,不可以为集合创建索引或执行切片操作,也没有键可用来获取集合中的值。集合有两种不同类型:可变集合(set)和不可变集合(frozenset).对于原创 2017-05-03 13:59:19 · 3994 阅读 · 0 评论 -
Python映射类型内建函数与工厂函数操作实例源代码
#coding=utf-8'''type():返回字典类型str():返回字典的字符串表示形式cmp():比较函数。cmp用于字典比较顺序是:字典的大小-->字典键------->字典值。cmp()做字典的比较一般不是很有用。len(mapping):返回映射的长度(键-值对的个数)hash(obj):返回obj的哈希值dict.clear():删除字典中所有元素dict.c原创 2017-05-03 09:33:58 · 547 阅读 · 0 评论 -
python映射类型:字典---创建、更新、删除、修改等操作实例源码
#coding=utf8'''字典是python语言中唯一的映射类型。映射类型对象里哈希值(键)和指向的对象(值)是一对多的关系。字典对象是可变的,它是一个容器类型,能存储任意个数的python对象,其中包括其他容器类型。字典类型和序列类型容器类(列表、元组)的区别是存储和访问数据的方式不同。序列类型只用数字类型的键(从序列的开始起按数值顺序的索引)。映射类型可以用其他对象类型原创 2017-05-02 10:09:07 · 1448 阅读 · 0 评论 -
Python列表操作符(标准类型操作符、切片、连接字符、列表解析、重复操作)
#coding=utf8'''列表也可以使用比较操作符,比较时更加ASCII进行比较的。比较列表时也用内建函数cmp()函数:两个列表的元素分别比较,直到有一方胜出。元组进行比较操作时和列表遵循相同的逻辑。列表的切片操作和字符串的切片操作很像,不过列表的切片操作返回的是一个对象或者几个对象的集合。列表的切片操作也遵循从正负索引规则,也有开始索引值,结束索引值,如果这两个值为空,原创 2017-04-06 14:05:58 · 2517 阅读 · 0 评论 -
python列表操作实例源码讲解(创建、使用、更新、删除)
#coding=utf8'''列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问某一个或者某一块连续的元素。列表不仅可以包含Python的标准类型,而且可以用用户定义的对象作为自己的元素。列表可以包含不同类型的对象,列表可以执行pop、empt、sort、reverse等操作。列表可以添加或者减少元素,还可以与其他列表结合或者把一个列表拆分成几个。可以对一个元素或原创 2017-04-06 09:28:29 · 955 阅读 · 0 评论 -
python字符串内建函数操作实例源码讲解
#coding=utf8'''下面列出目前字符串内建支持的方法,所有这些方法都包含了对Unicode的支持,一些甚至是专门用于Unicode的。----------------------------------------------------------------------------string.capitalize() :把字符串的第一个字符大写string.cent原创 2017-04-05 17:05:46 · 1916 阅读 · 1 评论 -
python元组的创建、赋值、更新、删除等操作实例源码
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。#coding=utf8'''元组是跟列表非常相近的另一种容器类型。元组是一种不可变类型,一旦创建不可以修改其中元素。由于这种特性,元组能做一个字典的key。当处理一组对象时,这个组默认是元组类型。''''''创...原创 2017-04-10 09:57:43 · 27510 阅读 · 0 评论 -
Python使用list的append和pop方法创建堆栈和队列实例代码
#coding=utf8'''堆栈:堆栈是一个后进先出(LIFO)的数据结构。在栈上"push"元素是个常用术语,意思是把一个对象添加到堆栈中。删除一个元素,可以把它"pop"出堆栈。队列:队列是一种先进先出(FIFO)的数据类型。新的元素通过"入队"的方式添加进队列的末尾,"出对"就是从队列的头部删除。'''#创建列表def creatList(): initL原创 2017-04-10 09:07:28 · 7788 阅读 · 0 评论 -
python字符串内建函数操作实例(cmp、str、enumerate、zip等)
#coding=utf8'''cmp(str1,str2):根据字符串的ASCII码值进比较,返回一个整数。如果返回值大于零,str1大于str2;如果返回值小于零,str1小于str2;如果返回值等于零,str1等于str2;len(object):返回序列的长度,取决于object对象类型。如果是字符串,则返回字符串的字符数;如果是列表、元组,则返回列表的元素个数;如果是字原创 2017-03-30 10:05:20 · 2357 阅读 · 0 评论 -
python列表解析实例(整数操作、字符操作、矩阵操作)
#coding=utf8 print '''Python在一行中使用一个for循环将所有值放到一个列表中。列表解析的语法如下:[expr for iter_var in iterable][expr for iter_var in iterable if cond_expr]--------------------------------------------------------原创 2017-02-14 09:07:07 · 731 阅读 · 0 评论 -
Python中双精度浮点数操作并分行显示操作实例
#coding=utf8def doubleType(): ''' Python中的浮点数是双精度浮点数,可以用十进制或科学计数法表示。 实际精度依赖于机器架构和创建Python解释器的编译器。 浮点数值通常都有一个小数点和一个可选的后缀e(大写或小写,表示科学计数法)。 在e和指数之间可以用正(+)或负(-)表示指数的正负(正数可以省略符号) '原创 2017-02-22 11:49:41 · 8063 阅读 · 0 评论 -
python变量命名、赋值、增量赋值操作实例
#coding=utf8print '''Python变量命名规则:字母或下划线开头,其他字符可以是数字,字母或下划线。于此同时,Python变量名是大小写敏感!Python是动态类型语言,不需要预先声明变量的类型。变量的类型和值在赋值的那一刻被初始化。变量通过等号进行赋值!Python也支持增量赋值:运算符和等号合并一起'''A_bbbbbb123原创 2017-02-10 08:57:26 · 2557 阅读 · 0 评论 -
Python的标准比较运算符
#coding=utf8#标准比较运算符实例print '''Python的标准比较运算符: 、>=、 ==、 != 、<>标准比较运算符对应操作:小于、小于等于、大于、大于等于、等于、不等于、不等于操作返回值是布尔值:True、False<>操作符在3.0版本已经被淘汰'''lt=5 < 6print "%d < %d is %r" %(5,6,lt)le=6 <= 6原创 2017-02-09 10:20:51 · 15748 阅读 · 0 评论 -
Python模块结构与布局操作实例
#coding=utf8 #起始行#!/usr/bin/env python#模块文档'''合理的Module布局: (1) 起始行(Unix)(2) 模块文档(3) 模块导入(4) 变量定义(5) 类定义(6) 函数定义(7) 主程序-----------------------------(1) 起始行(Unix)通常只有在类Unix环境下才使用起始行,有起始行可原创 2017-02-17 15:14:20 · 963 阅读 · 0 评论 -
python标准算术运算符操作实例
#coding=UTF8#标准算术运算符实例print '''python中的标准算术运算符:+、-、*、/、//、%、**标准算术运算符运算符代表的相关操作:加、减、乘、除、浮点除法(对结果进行四舍五入)、取余、盛放运算符'''add=3+5print "%d + %d = %d" %(3,5,add)sub=5-2print "%d - %d = %d" %(5,2,s原创 2017-02-09 09:28:25 · 1289 阅读 · 0 评论 -
python的raw_input与print的区别实例
#coding=utf8print '''print与raw_input的区别print函数只做事不需要返回值raw_input函数执行一些运算,最后返回结果'''#通过键盘输入用户名usrname=raw_input("Enter login name:")print "Login user is:",usrname原创 2017-02-09 09:25:32 · 2164 阅读 · 0 评论 -
Python的abs、print、重定向到文件简单实例
#coding=utf-8import sysimport osprint "%s version is %.1f" %("python",2.7)output=open('E:\PythonDemo\CorePythonBook2\output','a')print >>output,'Fatal error:invalid input!'output.close()if abs原创 2017-02-09 09:23:50 · 1333 阅读 · 0 评论 -
Python的hello程序代码
#coding=utf8import sysprint "***************************************"print "Name:ewang"sys.stdout.write("Age:28\n")print "Favorit Color:black white red blue"sys.stdout.write("Sex:Female\n")prin原创 2017-02-09 09:20:06 · 1106 阅读 · 0 评论 -
Pyhon变量赋值操作实例
#coding=utf8'''Python中主要通过等号(=)进行赋值。Python中的赋值不是直接将一个值赋给一个变量,而是将该对象的引用(并不是值)赋值给变量。'''#赋值运算符Int=12Float=12.2String="hello"List=[1,2,"hell"]Touple=(4,"hell")Dictionary={'one':1,原创 2017-02-17 11:07:34 · 536 阅读 · 0 评论 -
Python语句中基本的规则与特殊字符简单操作实例
#coding=utf8'''Python语句中基本的规则与特殊字符:1.井号(#)表示之后的字符为Python注释2.换行(\n)是标准的行分隔符(通常一个语句一行)3.反斜线(\)继续上一行4.分号(;)将两个语句连接在一行中5.冒号(:)将代码块的头和体分开6.语句(代码块)用缩进快的方式体现7.不同的缩进深度分隔不同的代码块8.Python文档以模块的形式组织'''原创 2017-02-17 09:40:31 · 3199 阅读 · 0 评论 -
python基本数字类型操作实例
#coding=utf8print '''Python支持五种基本数字类型:int(有符号整数)、long(长整数)、bool(布尔值)、float(浮点数)、complex(复数)'''bint=0101oint=017dint=456hint=0x92print "the int type:", bint,oint,dint,hintblong=1111111111111原创 2017-02-10 09:33:03 · 642 阅读 · 0 评论 -
python中字符串定义、索引、切片、加号、星号操作实例
#coding=utf8print '''PythonZ中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以来包含特殊字符。使用索引运算符([])和切片运算符([:])可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是0,最后一个字符的索引是-1。加号(+)用于字符串连接运算,星号(*)用于字符串重复。''原创 2017-02-10 11:11:47 · 3687 阅读 · 0 评论 -
python中for循环中使用range、len、enumerate函数的操作实例
#coding=utf8 print '''Python中的for循环更像shell脚本里的foreach迭代。Python中的for接受可迭代对象作为其参数,每次迭代其中一个元素。Python中的print语句会默认给每一行添加一个换行符。只要在print语句的最后添加一个逗号(,)就可以在同一行显示。如果代码中出现一个不带有任何参数的print的语句,它用来输出一个换行符。'''原创 2017-02-13 10:14:04 · 23418 阅读 · 0 评论 -
Python中while语句说明与简单使用实例
#coding=utf8 print '''Python标准的while条件循环语句如下:while expression: while_suite----------------------------------------代码组while_suite会连续不断的循环执行,直到表达式的值为0或False。while语句的表达式不需要用括号括起来。'''loo原创 2017-02-13 09:20:25 · 1060 阅读 · 0 评论 -
Python中if语句的说明和简单使用实例
#coding=utf8 print '''python中标准if条件语句:if expression: if_suite---------------------------------------------------如果表达式的值为非0或布尔值为True,则代码组if_suite被执行。python中的代码组由一条或多条语句组成一个代码块。Python条件表达式并原创 2017-02-13 09:06:03 · 7560 阅读 · 0 评论 -
Python中字典的定义与简单使用实例
#coding=utf8print '''Python中的字典映射数据类型是由键值对构成。python中字典一般以数字或者字符串作为键。Python中字典的值可以是任意类型的Python对象,字典元素用大括号{}包裹。'''dicDefine={ 'Name':'ewang', 'Age': 28, 'Sex': 'famale', 'BirthDay'原创 2017-02-13 08:35:19 · 5415 阅读 · 0 评论 -
Python整型:布尔型、标准整型、长整型操作实例
#coding=utf8 def integerType(): ''' 布尔型: 该值的取值范围只有两个值:True(1)、False(0) ''' Tbool=True Fbool=False print "The True is stand for %d" %(Tbool) print "The False is stand f原创 2017-02-21 09:32:16 · 13637 阅读 · 3 评论 -
python数字类型介绍以及创建数字值对象引用、删除数字值引用操作实例
#coding=utf8'''数字类型:数字提供标量贮存和直接访问。它是不可更改类型,变更数字的值会产生新的对象。Python支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。'''def digtalIndroduce(): ''' 创建数值对象并给其赋值 ''' print "The first give the variable to v原创 2017-02-21 08:59:00 · 1155 阅读 · 0 评论