python初级
python入门系列
jn10010537
2024年,C#/C++
展开
-
【python初级】 pdf转化图片
将pdf转化为图片进行查看。原创 2023-05-19 08:39:07 · 836 阅读 · 0 评论 -
【python初级】10进制与2进制8进制16进制的转换
2、8、16进制的区别,是表示数值的bit最小单位不同,2进制是一个bit位,8进制是3个bit位,计算机非常常用的16进制是4个bit位。16进制是逢16进1(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)所谓十进制就是逢10进1(0,1,2,3,4,5,6,7,8,9),8进制是逢8进1(0,1,2,3,4,5,6,7,),在做串口通信的时候发送的字符串都是16进制编码的。本博客就介绍10进制与2、8、16进制的相互转换。2进制是逢2进1(0,1),原创 2022-12-11 14:45:55 · 2962 阅读 · 0 评论 -
【python初级】利用切片操作实现一个trim函数去除字符串首尾的空格
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()的方法。本博客适用正在学习python的同学,参考博客练习。原创 2022-09-15 01:04:40 · 1245 阅读 · 1 评论 -
【python初级】字符串元组列表切片
python中切片即slice是对序列型对象(如list, string, tuple)的一种高级索引方法。普通索引只取出序列中 一个下标 对应的元素,而切片取出序列中 一个范围 对应的元素。切片操作的时候方向相互矛盾不会报错,返回为空。切片操作超出下标不会报错;反向输出:X[::-1]本博客适合初学者练习。原创 2022-09-15 00:56:54 · 818 阅读 · 0 评论 -
【python初级】使用speedtest三方包测计算机的冲浪网速
当你的计算机进行冲浪非常卡顿的时候,或许你很想知道当前你连接互联网的冲浪网速是多少。可以直接用pip安装:pip install speedtest-cli。注意每次测试的结果都不一样,因为存在网络的波动,以上仅是一个参考值!可以通过Speedtest官网直接测试网络速度。原创 2022-09-03 14:18:56 · 893 阅读 · 0 评论 -
【python初级】 ubuntu18.04下安装Anaconda3
那么请reboot重启系统(最好是shutdown -r now)!本次博客在阿里云的root用户下安装Anaconda3!如上图安装后不能直接使用conda命令!即conda 在root用户下成功安装!Linux查看当前操作系统版本信息。原创 2021-08-31 23:29:09 · 811 阅读 · 1 评论 -
【python初级】 ubuntu18.04下卸载Anaconda3
如本机anaconda安装目录:/root/packages/Anaconda3-2020.02。anaconda安装在root用户下,本次博客卸载root用户下的anaconda!由于Anaconda的安装文件都包含在一个目录中,所以直接将该目录删除即可。anaconda3的版本: 4.8.2。直接删除上图绿色框选区域的内容;原创 2021-08-31 23:30:24 · 2715 阅读 · 0 评论 -
【python初级】windows系统安装Anaconda3
在多人使用得场景,那么相互使用一个python环境会导致环境越来越乱。下载anaconda的安装包,需要在官网上查找自己需要的版本,python是胶水语言,在使用过程中会不断安装很多三方包。建议是采用anaconda进行python包的管理。首先给下载的文件赋执行权限,然后开始安装。打开新的终端后,输入anaconda -V。这些三方包之间还有版本之间的依赖关系。比如服务器资源,大家都要使用,怎么办?...原创 2022-09-01 16:47:22 · 610 阅读 · 0 评论 -
【anaconda3】 ubuntu18.04下sudo: conda: command not found
在ubuntu18.04下安装Anaconda3-2020.02-Linux-x86_64.sh。(临时)每次在使用sudo命令的时候使用:sudo env “PATH=$PATH” xxx。编译sudo的时候加入了–with-secure-path 选项。(永久)在环境配置文件里加一个alias。对应的conda版本:4.8.2。...原创 2021-08-31 21:14:09 · 1096 阅读 · 0 评论 -
【python初级】No module named ‘fcntl‘
现在计划添加Windows支持。在安装gunicorn之后,导入from gunicorn.app.wsgiapp import run报错。但是已经有Windows支持的计划了,相信未来能很好的支持到Windows系统。因为目前为止,Gunicorn还不能在Windows上运行。windows10 操作系统;...原创 2022-08-13 09:51:21 · 6501 阅读 · 0 评论 -
【python初级】创建一块纯色画布
在图像中绘制文字的时候,由于图像的背景可能会影响文字的显示。我们更好的做法是创建一块纯色的画布,在画布上写文字。然后把整块画布替换掉图像的某一块区域。原创 2022-07-04 13:00:41 · 2494 阅读 · 0 评论 -
【python初级】hasattr函数判断对象是否包含某属性
hasattr函数是python的内置函数,类似print函数一样。hasattr函数用于判断对象是否包含对应的属性。原创 2022-06-29 22:15:30 · 637 阅读 · 0 评论 -
【python初级】windows10卸载python3发生严重错误
【python初级】windows10卸载python3发生严重错误1、背景2、解决办法1、背景今天将D盘中安装的Python卸载时,发生卸载失败:首先提示:No Python 3.8 installation was detected.点击确定后,报错提示如下:0x80070643- 安装时发生严重错误2、解决办法使用安装包进行修复,比如安装包python-3.8.8-amd64.exe2.1 点击Repair进行修复修复完成后如下:2.2 再次卸载如下,再次卸载时,则原创 2022-04-30 16:26:36 · 4256 阅读 · 3 评论 -
【python初级】windows安装onnx、onnxruntime以及onnxruntime-gpu
【python初级】安装onnx1、背景2、升级pip3、镜像源安装1、背景2、升级pip3、镜像源安装C:\Users\Administrator>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple onnxLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting onnx Downloading https://pypi.tuna.tsin原创 2022-04-04 23:39:34 · 24634 阅读 · 6 评论 -
【python初级】 windows10上升级pip
【python初级】 windows10上升级pip1、背景2、升级pip1、背景windows10升级pip与linux系统一致,参考博客:【python初级】 Ubuntu18.04上升级piphttps://jn10010537.blog.csdn.net/article/details/121144888本博客仅记录。2、升级pip2.1 升级前的pip版本20.2.3如下:C:\Users\Administrator>pip -Vpip 20.2.3 from d:\d0原创 2022-04-04 23:25:21 · 3214 阅读 · 0 评论 -
【python初级】在终端使用命令行获得第三方库的版本信息
【python初级】在终端使用命令行获得第三方库的版本信息1、背景2、采用pip show的方法3、采用python -c "python语句"的方法1、背景通常使用pip安装了python的第三方库,安装后查询三方库一般我们采用:pip list 来查看,这样会列一大串无关的三方库,如下:C:\>pip listPackage Version------------------------- ------------addict原创 2022-04-04 22:41:20 · 1847 阅读 · 0 评论 -
【python初级】os.name获得当前操作系统的类型
【python初级】os.name获得当前操作系统的类型1、背景2、示例1、背景我们写的脚本可能会考虑在windows以及linux的不同。即允许根据代码运行的操作系统运行不同的代码。python模块的os.name返回当前操作系统的类型,可能会返回posix , nt , java, 分别对应linux/windows/java虚拟机!2、示例在windows下:C:\Users\Administrator>pythonPython 3.8.8 (tags/v3.8.8:024d8原创 2022-03-05 17:00:57 · 1348 阅读 · 0 评论 -
【python初级】判断cv2.imread是否成功读取图片数据
【python初级】如何判断cv2.imread未成功读取图片数据1、背景2、解决办法1、背景我们通过cv2.imread(picdir)接口读取本地磁盘的图片的时候,可能会遇到读取失败的情况!比如本地磁盘中的20220213.130212.059.jpg图片预览报错:加载资源失败!明显20220213.130212.059.jpg图片已经损坏了。2、解决办法cv2.imread(picdir)读取到这种图片并不会报错,但是会返回None。但后续做关于图片的操作就会报错,比如img.sha原创 2022-03-04 21:08:33 · 4911 阅读 · 0 评论 -
【python初级】os.remove(path)删除指定路径的文件
【python初级】os.remove删除指定路径的文件背景示例背景os.remove(path) 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。# jn10010537import oshelp(os.remove)# 运行如下:'''Help on built-in function remove in module nt:remove(path, *, dir_fd=None) Remove a file (same as unlink()原创 2022-02-08 08:16:09 · 5716 阅读 · 0 评论 -
【python初级】os.getcwd()返回当前工作目录
【python初级】os.getcwd返回当前工作目录背景示例背景os.getcwd() 方法用于返回当前工作目录。import oshelp(os.getcwd)# 运行如下:'''Help on built-in function getcwd in module nt:getcwd() Return a unicode string representing the current working directory. 返回一个 unicode 字符串,其代表当前工原创 2022-02-02 16:43:06 · 2708 阅读 · 0 评论 -
【python初级】os.path.normpath(path)规范路径字符串
【python初级】os.path.normpath规范路径字符串背景示例背景os.path.normpath(path),规范路径path字符串。相比os.path.normcase(path),它不转化大写字母。相关博客:【python初级】os.path.normcase(path)将路径字符串的大写和正斜杠转换https://jn10010537.blog.csdn.net/article/details/122769151# jn10010537import oshelp(os.原创 2022-02-02 14:03:32 · 4548 阅读 · 0 评论 -
【python初级】os.path.normcase(path)将路径字符串的大写和正斜杠转换
【python初级】os.path.normcase将路径字符串的大写和正斜杠转换背景示例背景os.path.normcase(path)转换路径的大小写和斜杠,即path字符串中所有字符变为小写,并将所有斜杠变为反斜杠。# jn10010537import oshelp(os.path.normcase)# 运行如下:'''Help on function normcase in module ntpath:normcase(s) Normalize case of pat原创 2022-02-02 13:51:48 · 1299 阅读 · 0 评论 -
【python初级】os.path.join路径拼接
【python初级】os.path.join路径拼接背景示例背景os.path.join路径拼接,即将两个及以上的路径合成为一个新路径。# jn10010537import oshelp(os.path.join)# 运行如下:'''join(path, *paths) # Join two (or more) paths.'''示例演示os.path.join路径拼接的使用:# jn10010537import ospath1=r"./test"path2=".原创 2022-02-02 13:33:28 · 1440 阅读 · 0 评论 -
【python初级】os.path.isabs(path)判断是否为绝对路径
【python初级】os.path.isabs判断是否为绝对路径背景示例背景os.path.isabs(path) 判断path是否为绝对路径;注意:不会去判断path路径是否存在!# jn10010537import oshelp(os.path.isabs)'''Help on function isabs in module ntpath:isabs(s) Test whether a path is absolute'''示例演示os.path.isabs(pat原创 2022-02-02 13:13:51 · 1345 阅读 · 0 评论 -
【python初级】os.path.abspath(path)返回绝对路径
【python初级】os.path.abspath返回绝对路径背景示例背景os.path.abspath(path) 返回path的绝对路径。注意,不会去判断path路径是否存在!# jn10010537import oshelp(os.path.abspath)# 运行如下:'''Help on function abspath in module ntpath:abspath(path) Return the absolute version of a path.'''原创 2022-02-02 13:02:23 · 3033 阅读 · 0 评论 -
【python初级】os.path.isdir(path)判断路径是否为目录
@TOC背景os.path.isdir(path)判断路径是否为目录。# jn10010537import oshelp(os.path.isdir)# 运行如下:'''Help on built-in function _isdir in module nt:_isdir(path, /) Return true if the pathname refers to an existing directory. (路径名指的是存在的目录则返回True,否则False。)原创 2022-02-02 12:50:29 · 1471 阅读 · 0 评论 -
【python初级】os.path.isfile(path)判断路径是否为文件
【python初级】os.path.isfile判断路径是否为文件背景示例背景os.path.isfile(path)判断路径是否为文件。import oshelp(os.path.isfile)# 运行如下:'''Help on function isfile in module genericpath:isfile(path) Test whether a path is a regular file (测试路径是否为常规文件)'''示例演示os.path.i原创 2022-02-02 12:32:48 · 4649 阅读 · 0 评论 -
【python初级】os.listdir返回目录中包含的文件以及文件夹的列表
【python初级】os.listdir返回目录中包含的文件以及文件夹的列表背景示例背景os.listdir(path)返回一个列表,该列表中包含path目录下的文件以及文件夹。查看python官方的说明:import oshelp(os.listdir)运行返回:Help on built-in function listdir in module nt:listdir(path=None) Return a list containing the names of the f原创 2022-02-02 12:08:13 · 5115 阅读 · 0 评论 -
【python初级】os.walk递归的遍历文件、目录
【python初级】os.walk遍历文件、目录背景二级目录三级目录背景当一个目录下面既有文件又有文件夹时候,可以采用os.walk(…)方法遍历文件和目录。语法:os.walk(top, topdown=True, οnerrοr=None, followlinks=False)参数:----top :需要指定的目录, 返回的是一个三元组(root,dirs,files)。root 所指的是当前正在遍历的这个文件夹的本身的路径;dirs 是一个 list ,内容是该文件夹中所有的文件夹的名原创 2022-02-02 11:55:00 · 1632 阅读 · 0 评论 -
【python初级】 将字符串转化为字节
【python初级】 将字符串转化为字节1、背景2、内置函数bytes3、字符串的encode方法1、背景在对账户、密码等私密数据加密过程中会用到字节码。python3将字符串转化成字节码有两种方法:-1.1 内置函数bytes;-1.2 字符串的encode方法;2、内置函数bytes内置函数bytes函数返回一个新的 bytes 类型。示例如下:# coding:utf-8# jn10010537str1="jn10010537"bytes_obj = bytes(str1,'u原创 2021-12-27 21:34:43 · 14619 阅读 · 0 评论 -
【python初级】 ubuntu18.04安装mqtt服务器--方法1
【python初级】 ubuntu18.04安装mqtt服务器--方法11、背景2、安装mqtt服务器3、查询mqtt是否正确运行4、测试mqtt服务1、背景博主在个人阿里云服务器上安装mqtt服务器,可以远程和客户调试代码。阿里云操作系统:ubuntu18.042、安装mqtt服务器采用ubuntu系统最直接的apt安装:sudo apt install mosquitto 出现提示需要输入y,然后等到执行即可。安装日志如下:root@iZu2Z:~# sudo apt install原创 2021-12-07 22:50:00 · 1324 阅读 · 0 评论 -
【python初级】 windows10下获取硬件的序号
【python初级】 windows10下获取硬件的序号1、背景2、代码1、背景软件在做授权的时候,可以参考用户的硬件序号,比如:CPU序号、mac地址序号、主板序号、硬盘序号、bios序号。在Windows10下,python获取以上序号,可借助安装三方包wmi、pywin32实现。安装:pip install wmipip install pywin32如博主的wmi、pywin32版本:pywin32:301WMI :1.5.12、代码python3代码如下:import原创 2021-12-07 22:21:44 · 850 阅读 · 0 评论 -
【python初级】 ModuleNotFoundError: No module named paho
【python初级】 ModuleNotFoundError: No module named paho1、背景2、解决1、背景python3在导入mqtt时报错,具体如下:Traceback (most recent call last): File "E:/E05_Project/mqtt_server.py", line 17, in <module> import paho.mqtt.client as mqttModuleNotFoundError: No modu原创 2021-12-07 21:48:25 · 9269 阅读 · 0 评论 -
【python初级】 内置函数round实现四舍五入
【python初级】 内置函数round实现四舍五入1、背景2、round实现四舍五入1、背景查看round的描述:help(round)运行如下:Help on built-in function round in module builtins:round(...) round(number[, ndigits]) -> number Round a number to a given precision in decimal digits (defaul原创 2021-12-04 17:52:47 · 2019 阅读 · 0 评论 -
【python初级】 内置函数print实现进度条显示
【python初级】 内置函数print实现进度条显示1、背景2、示例1、背景查看python内置函数printhelp(print)运行如下:print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword argume原创 2021-12-01 20:25:06 · 724 阅读 · 0 评论 -
【python初级】 os.mkdir(path)创建目录
【python初级】 os.mkdir创建目录1、背景2、示例1、背景创建目录,python可以使用os.mkdir(path)以及os.makedirs(path)。其中os.makedirs(path)参考博客:【python初级】 os.makedirs(path)递归的创建目录https://jn10010537.blog.csdn.net/article/details/121684876os.mkdir相比os.makedirs:不同点:os.mkdir不能递归的创建。即:如果目原创 2021-12-04 13:52:26 · 7485 阅读 · 0 评论 -
【python初级】 os.makedirs(path)递归的创建目录
【python初级】 os.makedirs递归的创建目录1、背景2、示例1、背景os.makedirs(path) 方法用于递归创建目录,即支持创建多层目录。如果参数 path 只有一级,则 os.mkdir() 函数相同。如果目录创建失败或者已经存在,会抛出一个 OSError 的异常,Windows上Error 183 即为目录已经存在的异常错误,如下:查看os.makedirs的描述:import oshelp(os.makedirs)运行如下:Help on functio原创 2021-12-02 20:07:37 · 4215 阅读 · 0 评论 -
【python初级】 os.path.exists(path)返回路径是否存在的布尔值
【python初级】 os.path.exists返回路径是否存在的布尔值1、背景2、os.path.exists(path)1、背景我们在存文件、读取文件等之前,经常需要判定某个路径(文件或者文件夹目录)是否存在。而python的os.path.exists(path)接口正好可以实现:返回path路径是否存在的布尔值:路径 path 存在,返回 True;如果路径 path 不存在,返回 False。其中path可以是文件路径也可以是目录即文件夹路径。2、os.path.exists(pat原创 2021-12-02 19:10:15 · 2499 阅读 · 0 评论 -
【python初级】 os.path.dirname(path)返回文件路径
【python初级】 os.path.dirname返回文件路径1、背景2、os.path.dirname(path)1、背景文件地址是字符串类型,很多人喜欢使用split去分割字符串,关于字符串的split()方法:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。但要注意路径中含有多个点号的情况,如下:./data_expand/192.168.1.70_01_20210901163745710_250_150_4...jpg比较推荐的使用python内原创 2021-12-01 20:11:47 · 8899 阅读 · 0 评论 -
【python初级】 os.path.basename(path)返回路径最后的文件名
【python初级】 os.path.basename返回路径最后的文件名1、背景2、os.path.basename(path)1、背景文件地址是字符串类型,很多人喜欢使用split去分割字符串,关于字符串的split()方法:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。但要注意路径中含有多个点号的情况,如下:./data_expand/192.168.1.70_01_20210901163745710_250_150_4...jpg比较推荐的使用p原创 2021-12-01 20:05:54 · 4366 阅读 · 0 评论