Python开发篇
Chenzhigang_002
分享我的学习成果,共同进步
展开
-
Python数据类型——元祖
元祖和列表类似,都能表示大量数据的集合。元祖和列表最大的不同就是元祖是不允许修改和新增元素。元祖使用()表示,列表使用[]表示。接下来将详细讲解元祖。1、定义元祖:元祖的定义很简单,只需要在()中添加元素即可。如:a=(); 空元祖a=(1,) 注意:当元祖只有一个元素时,需要加,否则元素会被当做元素本身的类型a=(1);print(ty...原创 2019-01-25 11:21:16 · 5570 阅读 · 1 评论 -
Python模块和包
1、模块模块在表现形式是就是一个.PY文件,一个文件就是一个模块。使用模块的好处:1.1便于维护,分模块后,可以将类似功能,完成某一个功能的代码全部放在一个模块中,这样修改的时候,就只需要改一个模块,调用的时候,引入函数也会方便些,不用一次引入一大堆的模块1.2 避免函数名和变量名冲突 2、包包的表现形式就是一个文件夹,注意:每一个包目录下面都会有一个__init__....原创 2019-02-26 17:43:17 · 206 阅读 · 0 评论 -
Python异常处理
1、什么是异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行 2、标准异常类请参考资料:http://www.runoob.com/python/python-exceptions....原创 2019-02-26 16:54:37 · 152 阅读 · 0 评论 -
Python读写TXT/记事本
本文将直接以代码和说明的方式进行叙述,所有代码都是在python3.0下测试的。import os;import shutil;# 判断文件是否存在def fileExists(filename): if os.path.exists(filename): return True else: return False; ...原创 2019-02-26 15:43:38 · 6110 阅读 · 0 评论 -
Python文件IO
Python文件IO文件IO:主要是指常见的文件操作,比如读写文件,复制文件等。本文主要介绍Python中的文件操作,涉及到读取txt,写入txt,文件复制,文件重命名,删除文件,删除文件夹,读写二进制文件等1、文件打开常用方法是os模块的open方法,具体参数请参考资料http://www.runoob.com/python/python-files-io.htmleg: ...原创 2019-02-26 15:13:59 · 304 阅读 · 0 评论 -
Python函数篇
1、函数定义:函数是为了实现某一个功能而封装好的代码段,具有可复用性。节约代码量,增加代码的可读性,可维护性。定义方法 def + 函数名+(参数列表)eg : def say(str): print(str);2、函数调用:函数名+参数 eg:say ('Helloworld'); 3、参数传递3.1 不可变参数,参数在函数内部发生改变不会影响调用者,常...原创 2019-02-26 10:26:17 · 323 阅读 · 0 评论 -
Python数据类型-集合
集合:是一个不重复的元素序列1、定义:使用花括号或者使用函数Seta={'gang','man','28'};b=set(('Google', 'Runoob', 'Taobao'));2、集合之间的运算a={'gang','man','28','Google'};b=set(('Google', 'Runoob', 'Taobao'));# 这里所说的交集,并集是数学...原创 2019-02-25 20:35:05 · 342 阅读 · 0 评论 -
Python数据类型_字典
Python数据类型_字典1、定义字典在Python中,字典是一种存贮数据的容器,以键值对的形式存在,类似于结构体。定义方式 dict = {'Name':'张三','Sex':'Man','Age':30};其中Name、Sex、Age称之为键,张三、Man、30是为值。在同一个字典中,键是唯一的,不允许重复。值可以是任何数据类型2、访问字典字典访问是 字典名称[键];d...原创 2019-02-25 16:09:12 · 597 阅读 · 0 评论 -
Python的import和from import
import和from import二者的共同点:1、都能导入模块的变量,类,方法import和from import二者的不同点:1、import导入是将模块的所有内容一次性导入2、使用import导入,在使用的时候必须在前面加上模块名,而使用from import 导入的,则不需要加模块名3、使用from import导入的时候,因为不需要在方法前加模块名,可能会出现一个问...原创 2019-02-28 11:24:14 · 416 阅读 · 0 评论 -
Python工厂模式
工厂模式:通常做法就是建立一个工厂类,创建一个统一的方法,用来产生某一个类的对象和这个类子类的对象的模式。其优点在于对象创建更加方便,同时可以隐藏创建对象及对象初始化的细节,突出了封装性,更安全;缺点就是相对来说反锁一点。下面将详细介绍其代码实现。# Python工厂模式: 通过建立一个统一返回对象的方法,对象创建更加方便,同时可以# 隐藏创建对象及对象初始化的细节,突出了...原创 2019-02-28 10:19:13 · 179 阅读 · 0 评论 -
Python单例模式
单例模式:通俗地讲,就是无论类实例化多少次,始终只有一个实例,变化的只是指向实例的变量。当我们需要始终操作同一个对象的时候,就需要单例模式,比如游戏的某一个窗口,数据库连接等。实现方式如下:# 设计模式-单例模式,通俗的讲,单例模式就是无论类怎么实例化,# 它始终只有一个实例存在,多个变量始终指向一个实例class Animals(): instance = None;...原创 2019-02-27 22:28:49 · 139 阅读 · 0 评论 -
Python面向对象(二)
本文将介绍Python面向对象的一些特点:类属性、类方法、实例属性和实例方法、静态方法、类方法1、类属性和实例属性类属性和实例实例属性在语法上完全一样,如果实例属性未未赋值,在类属性第一次赋值的时候将会影响实例属性,之后双方将没有任何关系,不会影响。class T: # name属性既是类属性也是实例属性 name ='';t=T();# t.name...原创 2019-02-27 21:15:38 · 131 阅读 · 0 评论 -
Python的多态
多态在面向对象开发语言中都存在,具体表现就是同一个方法根据参数的不同具有不同的表现,并且其表现只有在真正执行的时候才知道是何种表现。下面将写一个实际的例子class Base(): def show(self): print('我是父类');class A(Base): def show(self): print('我是A类')...原创 2019-02-27 20:11:50 · 110 阅读 · 0 评论 -
Python类的继承
本文将继续介绍Python面向对象的特征。继承的最大优点是实现代码的复用。1、Python的继承具有如下特点:1.1 支持多继承,一个类可以有多个父类1.2 只有公开的属性和方法才能被继承1.3 属性或者方法继承的顺序是按照被继承类的顺序1.4 如果有同名方法,子类方法将会覆盖父类的方法例如:class Base: def show(self): ...原创 2019-02-27 17:29:28 · 153 阅读 · 0 评论 -
Python数据类型——列表
在Python中,列表出现的概率相当高,和C语言中的一维数组有些相似。都是用索引来访问,区别在于列表中的元素可以是任意类型同时存在。以下是详细介绍。1、定义:list1 = [1,3,2,4,4]; 此时,整个列表里面的元素类型完全一致,跟数据就是一样的List2=[3,2,’hello’,’fine’,’OK’]; 此时,列表元素包括整形和字符串,跟数组不一直List3=[]...原创 2019-01-21 16:39:05 · 1453 阅读 · 0 评论 -
Python基本数据类型
1、字符串(String )2、数字(Number) 2.1 整形Int 可以表示无穷大的数字,在python3中,不在区分int和long,所有的int都是长整形 2.2 浮点 float,使用的是双精度 2.3 复数 complex,复数分为实部和虚部 表示方法如 3+4j3、布尔 bool 取值只有2种,true或者false4、列表5、元祖...原创 2019-01-18 22:54:34 · 98 阅读 · 0 评论 -
Python常用字符串方法
本文主要介绍在开发过程中,经常使用的一些字符串方法。1、find和 index这2个方法都是在指定的字符串中查找子串,如果找到了子串,则返回第一个找到的字符串的序号,序号从0开始。不同的是find方法如果没找到,返回结果是-1,Index方法如果没有找到子串,则报错。例如:a='HelloWorld';print(a.find('l')); 执行结果是2print(a....原创 2019-01-21 14:30:44 · 196 阅读 · 0 评论 -
Python面向对象(一)
Python面向对象(一)1、类的创建语法:class 类名(父类名)eg: class Animals : Color=''; Age=0; Name=''; def getColor(self): return self.Color; class Dog(Animals): __Sex = 'Man'...原创 2019-02-27 11:13:41 · 296 阅读 · 0 评论