现在位置: 首页 > Python
2020年02月18日 编程语言 ⁄ 共 1207字 评论关闭

python随机模块random使用方法详解 random随机模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序. 一.random模块常用函数介绍 random.random() – 生成一个从0.0(包含)到 1.0(不包含)之间的随机浮点数: random.uniform(a, b) – 生成一个范围为 a≤N≤b 的随机数,随机数类型是浮点数: random.randint(a, b) – 生成一个范围为 a≤N≤b 的随机数,随机数的类型是整形,注意与random.uniform(a, b)区别: random.ra

阅读全文
2020年02月18日 编程语言 ⁄ 共 4093字 评论关闭

python标准库sys和OS的函数使用方法与实例详解 python标准库sys sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互,如:python解释器. sys模块的常见函数列表(import sys): 函数 说明 dir(sys) dir()方法查看模块中可用的方法.注意:如果是在编辑器,一定要注意要事先声明代码的编码方式,否则中文会乱码. sys.argv 实现从程序外部向程序传递参数 sys.exit([arg]) 程序中间的退出,arg=0为正常退出

阅读全文
2020年02月18日 编程语言 ⁄ 共 408字 评论关闭

python获取依赖包和安装依赖包教程 获取依赖包: 第一种方法:获取环境中所有安装的包 打开命令提示符,在某条路径下输入pip freeze > ./requirements.txt 这时就会生成一个requirements.txt文件 第二种方法:根据某一个项目的import语句来生成依赖 打开命令提示符,将路径切换到需要生成依赖的项目的根目录下,依次输入: pip install pipreqs pipreqs ./ 执行完后,在这个项目下会生成一个requirements.txt文件,里面记录了该项目所用到的依赖 获得了

阅读全文
2020年02月18日 编程语言 ⁄ 共 4165字 评论关闭

Python 写了个新型冠状病毒疫情传播模拟程序 病毒扩散仿真程序,用 python 也可以. 概述 事情是这样的,B 站 UP 主 @ele 实验室,写了一个简单的疫情传播仿真程序,告诉大家在家待着的重要性,视频相信大家都看过了,并且 UP 主也放出了源码. 因为是 Java 开发的,所以开始我并没有多加关注.后来看到有人解析代码,发现我也能看懂,然后就琢磨用 Python 应该怎么实现. Java 版程序浅析 一个人就是 1 个(x, y)坐标点,并且每个人有一个状态. public class Person extends Point {

阅读全文
2020年02月18日 编程语言 ⁄ 共 749字 评论关闭

python-docx文件定位读取过程(尝试替换) 以上是开头,安装完后需要导入转载的代码读取所有docx文件中的内容发现没有读取到表格数据: from docx import Document def readDocx(docName): fullText = [] doc = docx.Document(docName) paras = doc.paragraphs for p in paras: fullText.append(p.text) return ‘\n’.join(fullText) 尝试精确定位第一个表格中第一个单元格的数据(

阅读全文
2020年02月18日 编程语言 ⁄ 共 1994字 评论关闭

Python安装依赖(包)模块方法详解 Python模块,简单说就是一个.py文件,其中可以包含我们需要的任意Python代码.迄今为止,我们所编写的所有程序都包含在单独的.py文件中,因此,它们既是程序,同时也是模块.关键的区别在于,程序的设计目标是运行,而模块的设计目标是由其他程序导入并使用. 不是所有程序都有相关联的.py文件-比如说,sys模块就内置于Python中,还有些模块是使用其他语言(最常见的是C语言)实现的.不过,Python的大多数库文件都是使用Python实现的,因此,比如说,我们使用了语句import coll

阅读全文
2020年02月18日 编程语言 ⁄ 共 4972字 评论关闭

python 实现线程之间的通信示例 前言:因为GIL的限制,python的线程是无法真正意义上并行的.相对于异步编程,其性能可以说不是一个等量级的.为什么我们还要学习多线程编程呢,虽然说异步编程好处多,但编程也较为复杂,逻辑不容易理解,学习成本和维护成本都比较高.毕竟我们大部分人还是适应同步编码的,除非一些需要高性能处理的地方采用异步. 首先普及下进程和线程的概念: 进程:进程是操作系统资源分配的基本单位. 线程:线程是任务调度和执行的基本单位. 一个应用程序至少一个进程,一个进程至少一个线程. 两者区别:同一进程内的线程共享本进

阅读全文
2020年02月18日 编程语言 ⁄ 共 2030字 评论关闭

Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n] Python中对于数组和列表进行切片操作是很频繁的,当然对于切片的操作可供我们直接使用的函数也是很遍历了,我们今天主要简单总结一下常用集中索引化方式,希望对大家有所帮助吧. 对于列表的切片比较简单,在我之前的博客里面有详细的讲解,需要的话可以去看看,这里就不再详细说了,今天主要是讲解对于Python中Array对象的操作,我们平时使用比较频繁的一般也就是三维的矩阵了,再高维度的处理方式是相同的,这里我们只讲解三维和二维的使用. 对于X[:,0]; 是取二维数组中第一维的所有数据 对于X[:,1]

阅读全文
2020年02月18日 编程语言 ⁄ 共 918字 评论关闭

python 中的[:-1]和[::-1]的具体使用 1.案例解释 a=’python’ b=a[::-1] print(b) #nohtyp c=a[::-2] print(c) #nhy #从后往前数的话,最后一个位置为-1 d=a[:-1] #从位置0到位置-1之前的数 print(d) #pytho e=a[:-2] #从位置0到位置-2之前的数 print(e) #pyth 2.用法说明 b = a[i:j]   表示复制a[i]到a[j-1],以生成新的list对象 a = [0,1,2,3,4,5,6,7,8,9] b = a[1:3

阅读全文
2020年02月18日 编程语言 ⁄ 共 3561字 评论关闭

Python中实现输入超时及如何通过变量获取变量名 背景介绍 开发中遇到了一个需求:程序运行到某处时需要用户确认, 但不能一直傻等, 后面的程序不能被一直阻塞, 需要有个超时限制, 也就是这个程序如果在一段时间后还没有得到用户输入就执行默认操作. 解决思路 – 多线程法 我就想到了用多线程的方式, 开启一个子线程用stdin(比如python的input函数)获取用户输入, 主线程里设置线程启动和超时. 创建线程 Python中使用多线程很方便, threading.Threaded(函数, 参数表)然后thread.start就好了. 只是有一

阅读全文