自定义博客皮肤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 101

原创 python模块_subprocess

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

2017-02-23 17:05:51 138

原创 pyhon模块-5

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

2017-02-15 16:51:32 190

原创 pyhon模块-4

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

2017-02-15 11:21:49 102

原创 pyhon模块-3

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

2017-02-14 10:31:42 84

原创 pyhon模块-2

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

2017-02-09 16:43:36 82

原创 pyhon模块-1

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

2017-02-08 17:46:33 103

原创 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 67

原创 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 87

原创 python-装饰器-1

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

2017-01-16 09:52:12 119

原创 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 102

原创 python函数-3

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

2016-11-28 20:32:44 110

原创 python-三元运算和lambda

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

2016-11-28 17:05:31 82

python函数-2

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

2016-11-28 16:37:03 84

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 101

原创 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 69

python基础-循环

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

2016-11-23 14:49:22 116

python基础-运算符

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

2016-11-23 12:52:11 76

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 110

python基础-初识

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

2016-11-22 11:26:00 93

空空如也

空空如也

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

TA关注的人

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