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

原创 Linux 应用基础

01 Linux 目录介绍 Linux:只有一个根目录/ / 根目录 /home 存放用户家目录 /etc 配置文件 /root 超级管理员家目录 /bin 二进制文件,常用命令 02 Linux 内核和发行版 发行版是在内核的基础上加上一套软件,常见的发行版: Ubuntu centos radhat(收费) 03 查看目录命令 04 切换目录命令 05 绝对路径与相对路径 06 创建、删除文件及目录命令 07 复制、移动文件及目录命令 08 终端命令格式的组成 09 查.

2020-08-02 23:34:30 186

原创 python 互斥锁、死锁

6、互斥锁: 互斥锁是多个线程一起去抢,抢到锁的线程先执行,没有抢到锁的进程需要等待,等互斥锁使用完释放后,其他等待的线程再去抢这个锁 互斥锁的使用: 创建锁 mutex = threading.Lock() 上锁 mutex.acquire() …省略 释放锁 mutex.release() 注意点: acquire 和 release 方法之间的代码同一时刻只能有一个线程去操作 如果在调用acquire 方法的时候,其他线程已经使用了这个互斥锁,那么此时acquire方法会堵塞,直到这

2020-05-30 17:59:51 170

原创 python 多任务编程-线程(线程和进程的关系)

线程 线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码,需要cpu进行调度,也就是说线程是cpu调度的基本单位,每个进程至少都有一个线程,而这个线程就是我们常说的主线程 说明:程序启动默认会有一个主线程,程序员自己创建的线程可以称为子线程,多线程可以完成多任务 线程的使用: 1、导入线程模块 import threading 2、线程类 Thread 参数说明 Thread([group[,target[,name[,args[,kwargs]]]]]) group: 指定线程组,目前

2020-05-30 17:41:42 218

原创 python 多任务编程-进程

进程 想要实现多任务可以使用进程来完成,概念: 一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源发呢排的基本单位 一个程序运行后至少有一个进程,一个进程默认有一个线程,进程里面可以创建多个线程,线程依附在进程里面的,没有进程就没有线程。 进程的使用: 1、导入进程包 import multiprocessing 2、Process 进程类的说明 Process([group[,target[,name[,args[,kwargs]]]]]) group: 指定进程组,目前只能使用None ta

2020-05-30 15:18:09 131

原创 python 闭包和装饰器

当函数内定义的变量都销毁了,但是我们有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一系列的操作, 比如:每次在这个变量的基础上和其它数字进行求和计算,那怎么办呢?可以通过闭包解决。 闭包的定义: 在函数嵌套(函数里面再定义函数)的前提下 内部函数使用外部函数的变量(还包括外部函数的参数) 外部函数返回了内部函数 代码示例如下: def func_out(): num =10 def inner(n): num1 = n+num print(nu

2020-05-22 14:58:22 77

转载 python yield 关键字使用浅析

Python yield 使用浅析 廖雪峰 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一个非常简单的问题,许多初学者都可以轻易写出如下函数: 清单 1. 简单输出

2020-05-22 11:37:28 105

原创 python lambda匿名函数用法至高阶函数及注意点

lambda 为匿名函数,语法格式为: lambda 形参1,形参2,…:单行表达式或调用其他函数的代码 调用格式: 1、把匿名函数赋值给另外一个变量,这个变量就是一个函数 2、把这个变量名当函数名使用:变量名(实参1,实参2) 匿名函数的使用场景: 1、定义简单的单行函数 2、作为函数的参数进行传递 普通求和函数示例: def sum(x,y): return x+y print(sum(3,4)) 使用匿名函数可缩短为一行: func = lambda x,y:x+y print(fun

2020-05-19 22:37:10 476

原创 python global用法及注意点

global 的主要用法,若想在函数内部使用函数外部的全局变量,则需要使用关键字global,示例: a = 20 def testglobal(): a = 10 print("在函数内给a 重新赋值后打印:",a) if __name__ =="__main__": testglobal() print("打印全局变量a:", a) 运行结果: 在函数内给a 重新赋值后打印: 10 打印全局变量a: 20 运行结果如图所示,函数内部直接给 a 赋值,并没有修改全

2020-05-17 19:38:51 1057

原创 python re模块-正则表达式

re 模块是 python 匹配字符串的模块,基于正则表达式实现,此模块为python 特有的,模块方法介绍: 1、match(pattern, string, flags=0) 函数 从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象,未匹配成功返回None pattern:正则模型,所有编程语言都可使用, string:要匹配的字符串 flags:匹配模式,有如下选项可选: 修饰符 描述 re.I 忽略大小写 re.L 做本地化识别(locale-aware)

2020-05-16 19:08:52 241

原创 python datetime 日期处理

1、获取一个datetime的年、月、日 from datetime import datetime now_date = datetime.now() print(now_date.year) print(now_date.month) print(now_date.day) 2、将日期转化为字符串的格式的函数:datetime.datetime.strftime(format[, t])...

2020-05-08 14:36:11 238

空空如也

空空如也

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

TA关注的人

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