![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 65
funface
这个作者很懒,什么都没留下…
展开
-
python基础-初识
[b]Python简介 [/b]python的创始人为Guido van Rossum。1989年的圣诞节期间,此人为了在阿姆斯特丹打发时间,决心开发一个脚本解释程序,作为ABC语言的一种继承。目前python广泛应用于各种领域中:数据分析,组件集成,网络服务,图形处理,数值计算和科学计算等众多领域。[b]Python的种类[/b]Cpython Python的官方版本,使用...2016-11-22 11:26:00 · 93 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
pyhon模块-1
模块是一段实现了某个功能的代码集合类似于函数式编程和面向对象编程,函数式编程完成一个功能,其他代码直接调用即可。这样的调用提供了代码的重用性和代码间的耦合。但是对于一个相对复杂的功能来说,可能需要多个函数才能完成。由多个函数组成的代码集合我们称之为模块 模块分为三种:自定义模块内置标准模块(标准库)开源模块 这里我们介绍一些常用的模块:random模...原创 2017-02-08 17:46:33 · 103 阅读 · 0 评论 -
pyhon模块-2
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出. python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志. logging的日志可以分为 debug(), info(), warning(), error() and critical() 5个级别 LevelWhen it’s used...原创 2017-02-09 16:43:36 · 82 阅读 · 0 评论 -
pyhon模块-3
shutil是一个高级的文件、文件夹、压缩包的处理模块常用的方法:shutil.copyfileobj(fsrc,fdst[,length])用途:将文件内容拷贝到另一个文件中,可以部分内容拷贝注意,由于是作为object的拷贝,要求文件必须是打开状态,并且,fdst需要有可写状态import shutilf1 = open('test1.txt','r')f2 ...原创 2017-02-14 10:31:42 · 84 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
python模块_subprocess
subprocess主要用来和操作系统进行交互,通过subprocess,python可以调用系统命令我们已经了解到,存在os模块,可以执行系统命令:>>> import os>>> os.system('cd')C:\Users\Administrator0os.system输出命令结果到屏幕,并且返回命令执行状态但是,我们尝试将命令结果进行...原创 2017-02-23 17:05:51 · 138 阅读 · 0 评论 -
python-装饰器-1
装饰器的定义:本质上是一个函数,用来装饰其他函数,即:为其他函数提供附加功能的函数遵循的原则:1、不修改被装饰函数的源代码2、不修改被装饰函数的调用方式需要掌握的知识点:1、函数即“变量”2、高阶函数: a. 把一个函数名当做实参传给另外一个函数(即在不修改被装饰函数的源代码的情况下为其添加功能) b. 返回值中包含函数名(在不修改被装饰函...原创 2017-01-16 09:52:12 · 119 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
python-面向对象
面向对象编程OOP(Object-Oriented Programming)编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述.使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。面向对象的几个核心特性如下Class 类一个类即是对...原创 2017-02-24 15:43:12 · 101 阅读 · 0 评论