![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python成长之路
m0_37745438
这个作者很懒,什么都没留下…
展开
-
Python系列-python内置函数
abs(x)返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小all(iterable)对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价于[python] view plain copydef any(iterable): for element in iterable: if element: ...原创 2018-03-15 20:34:43 · 952 阅读 · 0 评论 -
Xml
import xml.etree.ElementTree as ETtree = ET.parse("xml_lesson")root = tree.getroot()print(root.tag)for i in root: print(i.tag) print(i.attrib) for j in i: #print(j.tag) ...原创 2018-04-08 08:15:28 · 157 阅读 · 0 评论 -
接口继承/ 动态导入模块
import abcclass All_file(metaclass=abc.ABCMeta): @abc.abstractmethod def read(self): pass @abc.abstractmethod def write(self): passclass Disk(All_file): def read(...原创 2018-04-07 18:54:12 · 185 阅读 · 0 评论 -
Python系列之 - 装饰器
装饰器主要是用来对函数的操作,我们把定义的函数比作一个蛋糕的话,那么装饰器就是盒子,如果要吃蛋糕就先打开盒子。具体到程序中就是在函数外层又套了一层,套的那一层就是一个装饰器。这么说可能有点抽象,那么我们下面就来举例说明.1 应用场景需求假设我们有一个程序,里面有N个函数(模块),由于是新上的功能,为了打开市场领导要求所有的功能免费开放,不加任何限制。[python] view plain copy...原创 2018-03-20 16:57:46 · 222 阅读 · 0 评论 -
Python 系列之 - 多进程
多进程 (multiprocessing)1 创建一个多进程 创建: multiprocessing.Process([target=函数名], [ name = 别名], [args=(参数,)], [kwargs=调用对象的字典,]) 方法: is_alive() : 判断当前进程是否为活动状态 join([timeout]): 和多线程一样,等待其它子进程结束后主进程才继续执行 run():...原创 2018-03-20 16:56:42 · 225 阅读 · 0 评论 -
Python 系列之 - 多线程
进程&& 线程 进程:是内存中的一个独立的句柄,我们可以理解为一个应用程序在内存中就是一个进程。 各个进程之间是内存相互独立,不可共享的 线程:每个应用运行之后就会对应启动一个主线程,通过主线程可以创建多个字线程,各个线程共享主进程的内存空间。 关于线程、进程的解释有一篇有趣而生动的解释(http://www.ruanyifeng.com/blog/2013/04/process...原创 2018-03-20 16:56:04 · 215 阅读 · 0 评论 -
Python系列之 - 面向对象(2)
类的三大特性 类的三大特性包括: 封装、继承、多态一 封装 封装就是将类所用到的所有字段、属性、方法都包含在类代码段里面,当实例调用直接调用类中的方法即可。class People(object): def __init__(self, name): self.name = name def talk(self): print("my name ...原创 2018-03-20 16:54:33 · 178 阅读 · 0 评论 -
Python系列之 - 面向对象(1)
python是一门面向对象的编程语言,python中的一切均是对象。 有对象就提到类,对象和类就像是儿子和老子的关系,是不可分的一对。什么是类 类就是具有一些共同特性的事物的统称。好比人类,共有的特性是能说话、能走路、要吃饭、睡觉等共同特性 什么是对象 对象是类的实体,除了有人类的共有特性外也可能还有个体特性,比如两个人张三、李四就是两个不同的对象。1 类的定义 class 类名称...原创 2018-03-20 16:53:40 · 206 阅读 · 0 评论 -
Python-进程、线程、协程
操作系统发展史手工操作(无操作系统)1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式两个特点:(1)...原创 2018-03-16 20:23:27 · 335 阅读 · 0 评论 -
Python 系列之 - 异常处理
python提供的异常处理AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[...原创 2018-03-16 16:55:09 · 281 阅读 · 0 评论 -
Python系列之 - Collections
collections的常用类型有:计数器(Counter)双向队列(deque)默认字典(defaultdict)有序字典(OrderedDict)可命名元组(namedtuple)使用以上类型时需要导入模块 from collections import *1. CounterCounter 作为字典(dict)的一个子类用来进行hashtable计数,将元素进行数量统计、计数后返回一个字典,...原创 2018-03-16 16:54:28 · 177 阅读 · 0 评论 -
Python系列之 - 初识Python
前言Python是一种高层次,解释,互动性和面向对象的脚本语言,Python被设计成具有很强的可读性语言。它采用应用关键字,而其他语言一般使用标点符号,并且具有比其他语言有较少的语法结构。Python是解释性的语言:Python是在运行时被解释处理,你你不需要在执行前编译程序。这类似于Perl和PHP。Python是交互式的:实际上,可以在Python提示和解释直接交互来编写程序。Python是面...原创 2018-03-15 19:16:34 · 309 阅读 · 0 评论 -
Python系列之 - python数据类型
python基础之五大标准数据类型学习一门语言,往往都是从Hello World开始。 但是笔者认为,在一个黑框框中输出一个“你好,世界”并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常常说的基础。本篇从python中的变量类型开始。五大标准数据类型在内存中存储的数据可以有多种类型。例如, 一个人的名字可以用字符来存储, 年龄可以用数字来存储, 爱好可以用集合来存储等等...原创 2018-03-15 19:46:54 · 893 阅读 · 2 评论 -
Python系列之 - python运算符
python基础之七种运算符废话不多说,上节说的是数据类型,本篇讲讲数据运算。在算式“1+2”中,“1”和“2”被称为操作数,“+”被称为运算符Python语言支持以下运算符算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符 0x00. 算术运算符以下假设变量a为10,变量b为20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数...原创 2018-03-15 20:17:14 · 364 阅读 · 0 评论 -
Python系列之 - python循环语句
python基础之条件循环语句前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句。0x00. 条件语句条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python interprets non-zero values as True. None and 0 are interpreted as False.Py...原创 2018-03-15 20:19:25 · 1811 阅读 · 3 评论 -
Python系列-python文件操作
python提供了一系列方法来对文件进行读取、写入等操作一、打开文件的方法python 提供open方法来打开文件1 open方式打开文件[python] view plain copyopenfile = os.path.dirname(os.path.abspath("__file__")) + "\\source.txt" f = open(openfile,'r') print(f.r...原创 2018-03-15 20:26:17 · 688 阅读 · 0 评论 -
Python系列-python函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之...原创 2018-03-15 20:31:53 · 169 阅读 · 0 评论 -
描述符
描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议__get__():调用一个属性时,触发__set__():为一个属性赋值时,触发__delete__():采用del删除属性时,触发class Foo: #在python3中Foo是新式类,它实现了三种方法,这个类就被称作一个描述符 ...原创 2018-04-07 10:05:39 · 571 阅读 · 0 评论