自定义博客皮肤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)
  • 收藏
  • 关注

原创 python并发和线程

并发和并行的区别并行,parallel同时做某些事,可以互不干扰的同一个时刻做几件事并发,concurrency也是同时做某些事,但是强调一个时段内有事情要处理举例:乡村公路一条车道,半幅路面出现了坑,交警指挥交通众多车辆在这一时段要通过路面的事件,这就是并发高速公路的车道,双向4车道,所有车辆(数据)可以互不干扰的在自己的车道上奔跑(传输)在...

2018-10-15 17:31:25 450

原创 python实现双向链表

双向链表实现append、pop、insert、remove、iternodesclass Node: def __init__(self, item, prev=None, next=None): self.item = item self.next = next self.prev = prev def __repr__...

2018-09-24 08:24:14 519

原创 面向对象

面向对象是一种认识世界、分析世界的方法论,将万事万物抽象为类。类是抽象的概念,是万事万物的抽象,是一类事物的共同特征的集合,用计算机语言描述类,就是属性和方法的集合。一切皆对象对象是数据和操作的封装对象是独立的,但是对象之间可以相互作用目前OOP是最接近人类认知的编程范式面向对象三要素封装组装:将数据和操作组装到一起隐藏数据:对外只暴露一些接口,通过接口访问对象...

2018-09-16 21:43:18 227

原创 Path对象基本操作

导入模块 from pathlib import Path 目录操作初始化 路径拼接与分解操作符 /Path对象 / Path对象 Path对象 / 字符串 或者 字符串 / Path对象 分解 parts属性,可以返回路径中的每一个部分 joinpath 连接多个字符串到Path对象中 获取路径...

2018-09-09 16:43:35 1799

原创 装饰器

装饰器(无参)它是一个函数函数作为它的形参返回值也是一个函数可以使用@functionname方式,简化调用注:此处装饰器的定义只是就目前所学(基于函数的理解)的总结,并不准确,只是方便理解。装饰器是高阶函数,但装饰器是对传入函数的功能的装饰(功能增强)import datetimeimport timedef logger(fn): def wrapp...

2018-09-02 19:50:38 117

原创 函数作用域

在python中,函数名也是标识符,一个标识符的可见范围,就是标识符的作用域。一般常说的是变量的作用域。在python中没有常量,只有字面常量。python中有全局作用域和局部作用域。 全局作用域:在整个程序运行环境中都可见局部作用域:在函数内部可见局部变量的使用范围不能超过其所在的局部作用域在嵌套函数中,外层变量作用域可在内层作用域可见;内层作用域中,如果定义了...

2018-08-25 22:03:31 225

原创 列表求杨辉三角

利用列表可变,有序,可追加的特性来求杨辉三角。(1):列表嵌套列表n = 6triangle = [[1], [1, 1]]for i in range(2, n): pre = triangle[i-1] cur = [1] * (i+1) for j in range(i-1): cur[j+1] = pre[j] + pre[j+1] ...

2018-08-19 15:58:10 320

原创 求100以内质数(素数)的算法梳理

以下程序都是围绕质数的2点定理来写的。质数定理: 1、从2开始到自身的-1的数中找到一个能整除的(从2开始到自身开平方的数中找到一个能整除的)。 2、一个合数一定可以分解成几个质数的乘积,也就是说,一个数如果能被一个质数整除就是合数。(使用列表保存质数)使用定理1的基本写法: (1)n = 100for i in range(2, n): for j in range(...

2018-08-12 15:29:54 15618

原创 python九九乘法表练习

打印九九乘法表需用到两层循环,假设一层循环(i)控制行,另一层循环(j)控制列。打印要求的格式有两种方法:一是:用字符串方法拼接,二是:用format函数。第一种方法:用字符串拼接 1、for i in range(1, 10): s = '' for j in range(1, i+1): s += str(j) + 'x' + str(i) + '='...

2018-08-04 18:33:32 564

原创 Linux正则表达式学习

本文的学习环境是在CentOS-6.9下。正则表达式grep:Global search REgular expression and Print out the line。正则表达式的作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行。模式:由正则表达式字符及文本字符所编写的过滤条件。正则表达式分为两类:一是基本正则表达式:BRE;二是扩展正则表达式...

2018-07-29 16:29:09 1371

空空如也

空空如也

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

TA关注的人

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