![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
woshicaiji12138
这个作者很懒,什么都没留下…
展开
-
项目中关于signal模块应用的简介
是signal模块定义的函数。如果其中 time 值非零,则此函数将要求将一个 SIGALRM 信号在 time 秒内发往进程。任何在之前排入计划的alarm都会被取消(在任何时刻都只能有一个alarm被排入计划)。如果 time 值为零,则不会将任何alarm排入计划,并且任何已排入计划的alarm都会被取消。timeout_handler为自定义程序,signal.SIGALRM是来自 alarm的计时器信号。signal.signal() 函数允许自己定义在接收到信号时执行的处理程序。原创 2023-10-31 00:27:41 · 105 阅读 · 0 评论 -
np.numpy, np.reshape, np.cumsum方法速查
里面的参数axis没有值时,默认是所有元素持续进行加和,输出一个一维数组;常用于矩阵规格变换,将矩阵转换为特定的行和列的矩阵,直接上例子。如果axis=0,按行累加;axis=1则按列累加。作用:计算轴向的累加和。原创 2023-09-01 10:10:09 · 301 阅读 · 0 评论 -
listdir, makedirs, shuffle, exists, webdriver.Chrome, roll方法快速查阅
chrome_driver是ChromeDriver.exe路径,控制ChromeDriver并允许驱动浏览器。判断括号里的文件或者路径x是否存在,存在会返回ture,否则返回false。os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。沿着给定轴滚动数组元素。超出最后位置的元素将会滚动到第一个位置。2 os.makedirs(path) 方法用于递归创建目录。由numpy.random调用,可以将数组x的顺序随机重排。arr为数组,x表示水平滚动x个位置。原创 2023-08-28 23:10:51 · 912 阅读 · 0 评论 -
Message: ‘chromedriver‘ executable may have wrong permissions.
首先根据代码中的chrome_driver检查是否有chromedriver,如果有的话那应该是版本问题。如果没有,以及版本问题都要根据google-chrome的版本下载对应的chromedriver。我的版本是116.0.5845.96,如果是114以前的版本可以在如下连接找。下载上传到对应的chrome_driver路径解压即可。出错的原因大概率出在chromedriver上。使用如下命令检查google-chrome的版本。114以后的则需要在如下链接。今天运行项目遇到如下代码。原创 2023-08-28 20:51:22 · 1497 阅读 · 0 评论 -
cmd: Union[List[str], str], ^ SyntaxError: invalid syntax
猜测是EasyProcess版本与python版本不对应。中下载支持所用python的EasyProcess。接下来更换EasyProcess版本,可以从。然后pip show EasyProcess。原创 2023-08-28 10:33:10 · 698 阅读 · 0 评论 -
linux装cuda报错W: GPG error: https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64
今天在linux上装cuda,进行到sudo add-apt-repository “deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /”再run:sudo add-apt-repository “deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /”原创 2023-04-24 18:46:45 · 2326 阅读 · 0 评论 -
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
但是出现了E: Could not open lock file /var/lib/ (13: Permission denied)那么加上sudo: sudo apt install libgl1-mesa-glx。运行apt install libgl1-mesa-glx。原创 2023-04-24 00:49:48 · 177 阅读 · 0 评论 -
Python endswith()函数
filename.endswith() 方法用于判断字符串filename是否以指定后缀str结尾,如果以指定后缀结尾则返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。原创 2023-03-15 19:39:07 · 767 阅读 · 0 评论 -
math.ceil()和math.floor()函数
math.floor() 函数将 返回数字向下舍入到最接近的整数。如果数字已经是整数,则返回相同的数字。math.ceil() 函数返回大于数字的最小整数值。如果数字已经是整数,则返回相同的数字。原创 2023-02-25 21:38:58 · 621 阅读 · 0 评论 -
str.split()
split()会按照’‘内的内容对前面str[0]字符串进行切分,形成分割的字符串列表。str[0]是一个字符串,格式为aa:bb:cc,里面的参数num表述切分的次数,如果不设置则全切。次数设置过多也没用影响。原创 2023-02-25 17:02:42 · 178 阅读 · 0 评论 -
复现项目中一系列函数:eval、with open() as、with mmap.mmap() as、struct.pack()、flush简介
函数:eval、with open() as、with mmap.mmap() as、struct.pack()、flush简介原创 2023-02-16 14:08:06 · 322 阅读 · 0 评论 -
enumerate()函数
enumerate()函数可以将一个列表、元组或字符串等可遍历对象组合为一个索引序列,同时列出数据和数据下标。原创 2022-08-04 18:53:50 · 81 阅读 · 0 评论 -
np.isnan()
import numpy as nps = data[:, 2]nan = [i for i in range(len(s)) if np.isnan(s[i])]np.isnan(x)函数可以判断x是否为空值,然后输出布尔类型的变量、那么该处np.nan()作用即是将data数据的第三列中不为空值的数据依次存放到nan中。...原创 2022-05-04 09:19:46 · 7716 阅读 · 1 评论 -
np.unique()函数
data = data.valueslis = np.unique(data[:, 1])今天遇到上述代码,其中不清楚np.unique()函数的用法,经查阅资料后发现该函数np.unique(array)可以去除输入的array数组中的重复数字,并进行排序。例如:import numpy as nparray=[1,2,2,3,3,3]lis=np.unique(array)输出得到[1,2,3]。...原创 2022-05-04 09:12:59 · 687 阅读 · 0 评论 -
getattr()函数解析
1简述getattr(object,name [,默认])object为对象,name必须为字符串;如果name的值为对象object的一个属性,则该函数输出对象的该属性,等同于object.name。 class Student: def __init__(self,name): self.name = name s = Stduent('zhangsan') getattr(s,'name') 输出的结果即为zhangsan。如果如果name的值不是对象ob原创 2022-05-01 21:05:51 · 515 阅读 · 0 评论 -
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boo
max0=max(val[i][0],val[i][1])min0=min(val[i][0],val[i][1])high[min0]=h+xhigh[max0]=h+x今天刷题时上述代码出现如下错误:IndexError: only integers, slices (:), ellipsis (...), numpy.newaxis (None) and integer or boolean arrays are valid indices原因是索引Index不能用浮点数,应该改为整型:原创 2022-04-23 16:15:20 · 3095 阅读 · 0 评论 -
基本运算符
print(11/2) %除以print(11//2) %整除print(11%2) %取余结果分别为5.5,5,1。print(2**3) %表示2的3次方print(2*3) %表示2乘3结果分别为8和6print(9//-4)print(-9//4) %一正一负的整数公式,向下取整print(9%-4) %余数=被除数-除数*商print(-9%4)结果分别为-3,-3,-3,3...原创 2022-04-17 18:15:20 · 43 阅读 · 0 评论 -
在pycharm中查看python版本的方法
方法一import sysprint(sys.version)方法二点击File-Setting可查看当前环境的python版本。原创 2022-04-11 22:17:37 · 22379 阅读 · 2 评论 -
strip()函数用法简介
strip()函数简介原创 2022-03-26 00:26:39 · 9092 阅读 · 1 评论 -
zipfile模块及函数简介
一、zipfile模块zipfile模块用来做zip格式编码的压缩和解压缩的。import zipfile#zipfile模块的调用二、函数1zipfile.ZipFile(path, 'mode')file为文件的路径mode可以取r、w、a。r表示只读,w表示重写,a表示添加。功能:创建一个zip文件对象,并根据mode选择打开方式。2zip.extract(name,path,pwd)name表示文件名path表解压到的目的路径,默认为压缩包所在的路径pwd为解压密码功能原创 2022-03-23 16:56:11 · 1173 阅读 · 0 评论 -
os模块及函数简介
一、os模块os模块是Python标准库中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。import os #模块调用二、函数1os.path.isdir(path)path 为要进行判断的路径功能:判断path是否为目录;true表示为目录。2os.path.isfile(path) 同上,path 为要进行判断的路径 功能:判断某一路径是否为文件;true表示为文件。3os.listdir(path)path 为需要列出的目录路径功能:用于返回指定的文原创 2022-03-23 00:54:41 · 1081 阅读 · 0 评论