自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python-面向对象

面向对象编程 OOP(Object-Oriented Programming)编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述. 使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。 面向对象的几个核心特性如下 Class 类一个类即是对...

2017-02-24 15:43:12 106

原创 python模块_subprocess

subprocess主要用来和操作系统进行交互,通过subprocess,python可以调用系统命令 我们已经了解到,存在os模块,可以执行系统命令: >>> import os>>> os.system('cd')C:\Users\Administrator0 os.system输出命令结果到屏幕,并且返回命令执行状态 但是,我们尝试将命令结果进行...

2017-02-23 17:05:51 146

原创 pyhon模块-5

xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单 至今很多传统公司如金融行业的很多系统的接口还主要是xml xml是通过<>节点来区别数据结构的: <?xml version="1.0" encoding="UTF-8" ?> <OPTION> <Graphic Ver="15" Excl

2017-02-15 16:51:32 197

原创 pyhon模块-4

shelve模块是一个简单的k,v,将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 简单来说,将数据通过文件持久化保存后,可以进行多次的load操作 import shelve d = shelve.open('shelve_test') #打开一个文件 class Test(object): def __init__(sel...

2017-02-15 11:21:49 107

原创 pyhon模块-3

shutil是一个高级的文件、文件夹、压缩包的处理模块 常用的方法: shutil.copyfileobj(fsrc,fdst[,length]) 用途:将文件内容拷贝到另一个文件中,可以部分内容拷贝 注意,由于是作为object的拷贝,要求文件必须是打开状态,并且,fdst需要有可写状态 import shutil f1 = open('test1.txt','r') f2 ...

2017-02-14 10:31:42 89

原创 pyhon模块-2

 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出. python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志. logging的日志可以分为 debug(), info(), warning(), error() and critical() 5个级别   Level When it’s used ...

2017-02-09 16:43:36 88

原创 pyhon模块-1

模块是一段实现了某个功能的代码集合 类似于函数式编程和面向对象编程,函数式编程完成一个功能,其他代码直接调用即可。这样的调用提供了代码的重用性和代码间的耦合。 但是对于一个相对复杂的功能来说,可能需要多个函数才能完成。 由多个函数组成的代码集合我们称之为模块   模块分为三种: 自定义模块 内置标准模块(标准库) 开源模块   这里我们介绍一些常用的模块: random模...

2017-02-08 17:46:33 108

原创 python-迭代器

可以直接作用于for循环的数据类型有以下几种: 1、集合数据类型: list、tuple、dict、set、str等 2、generator,包括生成器和带yield的函数   这些可以直接作用域for循环的对象统称为可迭代的对象: Iterable   可以通过isinstance()来判断一个对象是否为Iterable对象: from collections import It...

2017-02-08 10:07:32 76

原创 python-生成器

说到生成器,首先要介绍列表生成式 a = [ i +1 for i in range(10)] print(a)  执行结果: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 上面的a = [ i+1 for i in range(10)]就叫做列表生成式 通过列表生成式,我们可以直接创建一个列表。此时,列表的数据是固定的,并且可以直接访问的。但是,由于内存大小的限制...

2017-02-07 11:52:38 91

原创 python-装饰器-1

装饰器的定义: 本质上是一个函数,用来装饰其他函数,即:为其他函数提供附加功能的函数 遵循的原则: 1、不修改被装饰函数的源代码 2、不修改被装饰函数的调用方式 需要掌握的知识点: 1、函数即“变量” 2、高阶函数:       a. 把一个函数名当做实参传给另外一个函数(即在不修改被装饰函数的源代码的情况下为其添加功能)       b. 返回值中包含函数名(在不修改被装饰函...

2017-01-16 09:52:12 124

原创 python-文件操作

1、文件打开 打开模式: f = open('test.txt','r') #r,只读模式,文件不存在时,报错 f = open('test.txt','w') #w,只写模式,文件不存在时,创建文件,文件存在时,清空原文件 f = open('test.txt','x') #x,python3新增的模式,当文件存在时报错,文件不存在时,创建文件并写入 f = open('tes...

2016-11-28 21:04:12 106

原创 python函数-3

常用内置函数介绍: 1、abs(绝对值) abs(-1) => 1 2、bool(返回布尔值) print (bool(0)) => False print (bool(1)) => True 3、any()、all() all([0,None,"",[],()]) #所有为真,才为真 => False any([0,None,"",[],()]) #只...

2016-11-28 20:32:44 115

原创 python-三元运算和lambda

三元运算: name = "GOGOGO" if True else "HAHA" 等同于: if True: name = "GOGOGO" else: name = "HAHA" print (name) 执行结果: GOGOGO  lambda: f2 = lambda a1,a2: a1+a2 t = f2(1,2) print (t)  等...

2016-11-28 17:05:31 87

python函数-2

全局变量:作用全局,所有的位置均可读 注意,所有的全局变量必须大写(默认规则) name = 'HAHA' def f1(): name = 's1' #局部变量name,只作用在f1()中 age = 18 print (name,age) def f2(): age=19 print (name,age) #当在函数内部未找到name时,检查是否为全局变量,如果是,...

2016-11-28 16:37:03 89

python函数-1

为什么要用函数? 1、增加打码的可读性 2、增强代码的重用,减少重复编写 3、跨平台的可扩展性 函数的定义: 1、函数名、参数(def xxx()) 2、函数体 3、返回值 def func1(): #函数名func1,无参数 print (name) #函数体,打印name,无返回值  函数的调用:   name = 'HAHA' def func1()...

2016-11-28 15:56:31 106

原创 python基础-list

1、list创建 new_list1 = ['TV','Car','Cloth','Food'] new_list2 = list(['TV','Car','Cloth','Food']) print (new_list1) print (new_list2) 运行结果: ['TV', 'Car', 'Cloth', 'Food'] ['TV', 'Car', 'Cloth', '...

2016-11-23 15:46:46 77

python基础-循环

for循环: a = [11,22,33,44] for i in a: print (i) 结果: 11 22 33 44 while循环: i=0 while i < 3: #i<3为循环条件,当条件为真时,执行后面的循环体;条件为假时不执行 print (i) i += 1 结果: 0 1 2 break和Co...

2016-11-23 14:49:22 121

python基础-运算符

运算符 1、算数运算: +,-,*,/,%,**,// print (3+2) => 5 print (3-2) => 1 print (2*4) => 8 print (9/3) => 3 print (2**2) => 4 print (100%51) => 49 print (9//2) => 4 2、比较运算: ==,!=,&...

2016-11-23 12:52:11 81

python基础-set集合

set集合是一个无序且不重复的元素集合 1.set的创建   2种方式:    se = {11,22,33} se = set([11,22,33]) #调用的set的__init__方法进行创建 2.set的常用方法 1.add  se = {11,22,33} se.add(44) print(se) => {33,11,44,22} #因为是无序的,所以执...

2016-11-23 12:05:31 115

python基础-初识

[b]Python简介 [/b] python的创始人为Guido van Rossum。1989年的圣诞节期间,此人为了在阿姆斯特丹打发时间,决心开发一个脚本解释程序,作为ABC语言的一种继承。 目前python广泛应用于各种领域中:数据分析,组件集成,网络服务,图形处理,数值计算和科学计算等众多领域。 [b]Python的种类[/b] Cpython Python的官方版本,使用...

2016-11-22 11:26:00 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除