自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冲向编程之门的少年

努力是为了自己拥有更多,更好的选择。

  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 python高级编程(九)--多线程编程

多线程的概念:简单地说,就是操作系统可以同时运行多个任务。比如:一边用浏览器上网,一边在听MP3,一边在用word赶着作业。并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的熟度相当快,看上去一起执行而已)并行:指的是任务数小于等于CPU核数,即任务真的是一起执行的。线程: 线程是进程的一个实体,是cpu调度和分派的基本单位。threading 模块:单线程执行:# coding=utf-8import t

2020-12-21 20:47:54 108

原创 python高级编程(八)--正则表达式

1. 正则表达式到底是什么?我们通常在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。字符串是0个或更多字符的序列。文本也就是文字,字符串。说某个字符串匹配某个正则表达式,通常是指这个字符串里有一

2017-10-05 15:37:13 338

原创 python高级编程(七)--HTTP协议

1. HTTP协议HTML是一种用来定义网页的文本,会HTML,就可以编写网页;HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。2. HTTP协议的分析:浏览器请求分析: 第一行: GET/login.jsp HTTP/1.1 说明:GET表示一个读取请求,将从服务器获得网页数据, / 表示URL的路径,URL总是以/开头,/就表示首页,最后的HTTP/1.1指示采用的H

2017-10-03 21:45:29 396

原创 python高级编程(六)--元类、内建属性

1. 元类类也是对象 在理解元类之前,我们需要掌握python中的类。在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在python中这一点仍然成立:>>> class Obj(object):… pass…>>> my_obj= Obj()>>> print my_obj<__main__.Obj obj at 0x8974f2c>但是在python类

2017-10-03 16:37:36 600

原创 python高级编程(五)--多线程-协程

1. 简单协程概念:协程,又称为微线程,纤程,英文名Coroutine。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但这一过程并不是函数调用(没有调用语句),这一整个过程看似像多线程,然而协程只有一个线程执行。简单实现协程:import timedef work1(): while True: print("----

2017-10-03 15:12:21 494

原创 python高级编程(四)--闭包、装饰器

1. 闭包说明:在一个函数中又定义了一个函数,并且内部函数可以引用外部函数的参数和局部变量,当外部函数返回内部函数时,相关参数和变量都保存在返回的函数中,这种称为闭包。一个闭包的实际例子:"""闭包的例子"""def line_conf(a,b): def line(x): return a*x + b return lineline1 = line_conf

2017-10-02 15:29:41 216

原创 python高级编程(三)--迭代、生成器

1、迭代器定义:迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。优点:迭代器的一大优点是不要求事先准备好整个迭代过程中所有元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的伙食无限的集合,比如几个G的文件。特点:访问者不需要关心迭代器内部的

2017-10-01 23:13:46 261

原创 python高级编程(二)--网络编程

python进阶02-网络编程1. 认识网络编程网络编程从大的方面来讲就是对信息的发送到接收,中间传输为物理线路的作用。小的方面是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。2. IP地址一个IP地址就是一个32位无符号整数,IP地址通常是以一个称为点分十进制表示法来表示。每个字节由它的十进制值来表示,并且用句号(英文中的句号)和其它字节间分开。A类:地址范围1.0.0.

2017-09-30 16:37:19 1003

原创 python高级编程(一)--多线程编程

Python高级编程 – 多线程编程一、 多线程概念:简单地说操作系统可以同时执行多个不用程序。例如:一边用浏览器上网,一边在听音乐,一边在用笔记软件记笔记。并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的熟度相当快,看上去一起执行而已)并行:指的是任务数小于等于CPU核数,即任务真的是一起执行的。二、线

2017-09-20 18:35:52 323

原创 数据结构与算法python版(二)--双向链表

双向链表一种更复杂的链表是”双向链表”或”双面链表”。每个结点有两个链接:一个指向前一个结点,当此结点为第一个结点时,指向空值;而另一个指向下一个结点,当此结点为最后一个结点时,指向空值。1. 双向链表的操作is_empty() 链表是否为空length() 链表长度travel() 遍历链表add(item) 链表头部添加append(item) 链表尾部添加insert(pos,

2017-11-21 15:12:13 1032 1

原创 数据结构与算法python版(一)--单链表

单向链表定义:单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据链接域next用来存放下一个节点的位置(python中的标识)表量p指向链表的头结点(首节点)的位置,从P出发能找到表中的任意节点。1. 单链表的操作is_empty()

2017-10-05 16:28:28 425

原创 浅谈python(二)--python代码规范

对于每一门语言来说,都有自己的编码规则,编程时是不可以违背这些准则的,一旦不遵守这个准则,程序就会报错无法执行,本节将介绍下python的一些编码规则。1、代码缩进与冒号首先介绍下代码缩进有什么用处,代码缩进是指通过在一行代码的前输入若干空格或者制表符来表示行与行之间的层次关系,每一种编程语言一般都需要代码缩进进行规范程序代码的层次结构,让代码清晰易于解读。对于其它的语言来说,代码缩进作为一种良

2017-10-03 16:44:43 435

原创 浅谈python(一)--初识python

写在前 为了更好的学习python,对python有一个初步的了解,也是对自己在学习python过程中的笔记做一个整理。前言为什么学习python? 在工作学习过程中,经常会遇到一些工作,大量去处理。比如对大量文本文件执行搜索替换,或以复杂的方式重命名和重新排序一堆照片文件。经过一段时间的手动处理,实在是太麻烦。就想知道有没有什么可以自动进行处理这些工作,于是就网上查询看看有什么可以进行自

2017-09-20 18:16:38 385

原创 探究c语言的世界

1.1初始C语言***************C语言一经出现就以其语法简单、灵活、高效等特点迅速改变了整个编程世界,C语言不但执行效率高(比C++、Java都高),而且应用广泛,可以用来开发软件、驱动、操作系统等。可以毫不犹豫的说,C语言是作为第一门编程语言的最好选择。这里我们也要开创我们编程生涯的开篇第一个C程序--HelloWorld:

2015-05-02 16:32:21 376

大数据的冲击

大数据的冲击 迷你书

2017-10-05

linux系统编程

系统编程是编写系统软件,也就是位于底层的程序代码,它可以直接跟内核与核心系统链接库交互。换句话说,本书的主题就是linux系统调用以及其他的底端函数,例如c链接库所定义的。

2017-10-03

空空如也

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

TA关注的人

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