自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python_进程(一)

国际惯例说一下本次要写的东西,进程。什么是进程,说白了就是正在运行的代码。而程序是编写完毕的代码,在没有运行的时候,称之为程序。fork进程在Python中的os模块中封装了系统常用的系统调用,当然fork也在其中。使用fork可以轻松的创建子进程。需要注意的是fork函数  只能在mac、unix、linux上运行在windows上不能。import osimport t

2017-08-31 23:56:34 588 4

原创 __solts__的使用

上面我们说到了Python是动态语言,可以在运行时给实例对象添加属性。但是如果我们不想让别人添加其他属性,进行限制该怎么办呢?我们可以使用__slots__来对添加的属性进行限制。class Person(object): __slots__ = ("name", "age") def __init__(self, name, age): self.na

2017-08-28 21:02:22 763 7

原创 动态语言

这次我们说一下Python是一种动态语言。所谓动态语言就是可以在运行时改变其结构语言,例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是在其他结构上的变化。ok,基本的概念我们知道了,下面就用代码来演示一下加强对动态语言的理解。运行过程中给对象添加一个属性class Person(object): def __init__(self, name, sex):

2017-08-28 20:25:12 1235 5

原创 函数基础

函数:就是把具有独立功能的代码块封装成一个整体,在需要的时候调用一:在python中使用函数需要以下步骤:1、定义函数,在函数中编写代码,实现具体的功能2、调用函数作用:在开发过程中,使用函数可以提高编写的效率以及代码的重用二:函数的定义格式:def 函数名(): 函数体调用函数: 函数名()  便可对函数进行调用三:外部文件使用函数当外部文件想要使用我们写

2017-08-23 00:41:10 318 10

原创 python_装饰器二(对有/不定长参数函数的装饰)

上一篇说完了装饰器的原理,现在新的需求来了,我们需要对有/不定长参数的函数进行装饰,那么我们需要怎么对我们的装饰器进行改造呢?读者你想别着急,如果是你的话,你会怎么做呢?一:对带参数的函数进行装饰def func(functionName): def inner(a, b): functionName(a, b) return inner@f

2017-08-22 23:31:13 1429 7

原创 网络编程_TCP编程(一)

UDP概念:用户数据报协议(User Datagram Protocol)是一个无连接的简单的面向数据报的运输层协议。UDP协议的特点:1)面向无连接的通讯协议2)UDP传输数据时有大小限制,每个被传输的数据报必须限定在64KB之内。3)UDP是一个不可靠的协议4)UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。【使用情况】因为UD

2017-08-16 00:10:56 265 7

原创 Python_装饰器(一)原理篇

装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以本次我们来说一下python中的装饰器

2017-08-14 21:59:15 514 8

原创 python_闭包(Closure)

闭包概念:在函数内部再定义一个函数,并且这个函数用到了外部函数的变量,那么就将这个函数以及用到的一些变量称之为闭包。下面这段代码就是一个闭包函数def OutTer(num): def inner(a): return print(a + num) print(inner) return innerfun = OutTer(100) f

2017-08-11 16:30:15 763 5

原创 python_生成器

背景:当我们创建一个包含几十万几百万个元素的列表,不仅占用很大的存储空间,而且不是每个元素都需要访问的,这样绝大数的元素都是浪费空间。所以需要一种新的存储元素的方式----生成器(generator)。生成器可以按照某种算法推算后面的元素,而且是一边循环一边计算生成器的创建方式:1)把一个列表生成式的[]改成()即可2)使用函数实现# 2、使用yield函数# 打

2017-08-09 22:43:40 267 5

原创 python--迭代器

1.可迭代对象在python中 可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)我们可以使用isinstance() 来判断一个对象是否是可迭代对象,当返回为True时表示为可迭代对象。ok,我们现在已经知道了什么是可迭代对象了,那么我们来看下可迭代对象的本质2.可迭代对象的本质我们分析对可迭代对象进行迭代使用的

2017-08-08 16:39:28 410 5

Celery简介

关于Celery的介绍和使用。关于Celery的介绍和使用。关于Celery的介绍和使用。关于Celery的介绍和使用。

2017-10-31

方正保护卡

方正保护卡,用于保护系统恢复。远程唤醒。

2015-08-16

空空如也

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

TA关注的人

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