- 博客(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关注的人