首页 python

python

  • NumPy 迭代数组

    NumPy 迭代数组

    NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式。

    迭代器最基本的任务的可以完成对数组元素的访问。

    接下来我们使用 arange() 函数创建一个 2X3 数组,并使用 nditer 对它进行迭代。

    mport numpy as np
    a = np.arange(6).reshape(2,3)
    print ('原始数组是:')
    print (a)
    print ('\n')
    print ('迭代输出元素:')
    for x in np.nditer(a):
        print (x, end=", " )
    print ('\n')
    ...

    numpy 2024年04月09日 243 0
  • This application failed to start because no Qt platform plugin could be initialized 如何解决

    This application failed to start because no Qt platform plugin could be initialized 如何解决

    pycharm  QT开发时,使用plt展示图片时,报错:This application failed to start because no Qt platform plugin could be initialized。

    解决方法:

    新建环境变量:

    变量名:QT_QPA_PLATFORM_PLUGIN_PATH

    变量值:Python\Python311\Lib\site-packages\PyQt5\Qt5\plugins

    ...

    pyqt5教程 2024年01月31日 487 0
  • os如何判断一个文件或文件夹是否存在

    os如何判断一个文件或文件夹是否存在

    在对文件进行操作时,我们都需要先判定文件是否存在,如果不存在我们则需要创建文件,如果已经存在,我们再做读取、改写等操作。那么如何使用OS模块实现对一个文件是否存在的判断呢?

    一、判断文件是否存在

    import os
    print('文件存在') if os.path.exists(test_file.txt) else print('文件不存在')
    ...

    python 2023年08月03日 862 0
  • python中tsv文件的读取方法

    python中tsv文件的读取方法

    tsv 文档是什么?TSV 文档 代表 制表符分隔值文档。以表格形式存储数据的文本报表。

    TSV 文档格式通常用于使用数据库表或电子表格信息在数据库之间交换事实。每个文档由制表符人 ( \t ) 分隔。用作.csv布局的替代格式。

    .tsv 和.csv格式之间的区别在于,.csv布局使用逗号来拆分事实列,而 .tsv 格式使用制表符来拆分列。

    如何搜索TSV?对于解析 CSV/TSV 文件,我们已经这样做了,如下所述 -


    ...

    python 2023年07月27日 783 0
  • 使用Python进行图像缩放处理

    使用Python进行图像缩放处理

    最近要进行数据预处理,所以要将读取的图片进行缩放才能使用,所以就来学一学图像的缩放。

    图像的缩放主要包括两种,一种是全比例缩放,即把图像x,y方向都进行等比例缩放,另外一种是非全比例缩放。


    比例缩放矩阵:


    其代数式:


    两种缩小变换方法:


    基于等间隔采样的图像缩小方法。

    基于局部均值的图像缩小方法。


    ...

    python 2023年07月27日 806 0
  • python如何压缩图片大小与尺寸,python压缩图片大小与尺寸代码

    python如何压缩图片大小与尺寸,python压缩图片大小与尺寸代码

    我们在采集内容的时候,经常会遇到图片很大,为了不占用我们自己的服务器空间与宽带,最好的办法就是压缩一下图片的大小与尺寸。一般情况下,压缩一下大小即可。那么使用python代码如何实现了,下面小编就将实现代码分享出来。

    from PIL import Image
    import os
    
    def img_width_height():
        file_path = r"E:\采集图片\szhuodong\20230727"    # 原始图像路径
    
        raw_files = os.walk(file_path)              # 遍历所有图像
        # width, height = 224, 224                    # 修改后的图像尺寸大小
    
        save_path = r"E:\采集图片\szhuodong2\20230727"  # 修改后图像存储的路径
        if not os.path.exists(save_path):           # 如果没有这个文件夹,就新建
            os.makedirs(save_path)
    
        for root, dirs, files in raw_files:
            for file in files:                      # 展现各文件
                picture_path = os.path.join(root, file)    # 得到图像的绝对路径
                pic_org = Image.open(picture_path)               # 打开图像
                width=int(pic_org.width)
                height=int(pic_org.height)
                pic_new = pic_org.resize((width, height), Image.ANTIALIAS)   # 图像尺寸修改
                _, sub_folder = os.path.split(root)              # 得到子文件夹名字
                pic_new_path = os.path.join(save_path, sub_folder)
                if not os.path.exists(pic_new_path):
                    os.makedirs(pic_new_path)                    # 建立子文件夹
                pic_new_path = os.path.join(pic_new_path, file)  # 新图像存储绝对路径
                if pic_new.mode == "RGBA":pic_new = pic_new.convert('RGB')
                if pic_new.mode=='P':pic_new_path =pic_new_path.replace('.jpg', '.png')
    
                pic_new.save(pic_new_path)                   # 存储文件
                print("%s have been resized!" % pic_new_path)
    
    img_width_height()
    ...

    python 2023年07月27日 970 0
  • requests post数据时,遇到重复键,如何处理

    requests post数据时,遇到重复键,如何处理

    昨天在这个博客的数据post时,发现博客在提交的数据中,data是有重复键的,少一个,都提交不了,返回500错误。具体数据如下:

    requests post数据时,遇到重复键,如何处理

    ...

    python 2023年07月14日 513 0
  • pyinstaller提示 The 'pathlib' package is an obsolete backport

    pyinstaller提示 The 'pathlib' package is an obsolete backport

    今天使用pyinstaller打包程序,提示

    The 'pathlib' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please remove this package (located in D:\Programs\Python\Python311\Lib\site-packages) using

    ...

    python 2023年06月19日 3711 0
  • python如何写一个关机小程序

    python如何写一个关机小程序

    import os
    shutdown = input("你确定要关机吗?(y/n): ")
    if shutdown == 'y':
        os.system("shutdown /s /t 1")
    else:
        print("取消关机")
    ...

    python 2023年05月26日 566 0
  • Django 数据库表生成与修改操作详解

    Django 数据库表生成与修改操作详解

    Django 数据库表生成与修改都需要用到 python manage.py makemigrations(创建或更改数据库)和 python manage.py migrate(将生成的py文件应用到数据库)命令。

    对应的数据库表结构我们需要在models.py文件中创建与修改,如下代码:

    class seo(models.Model):
        name=models.CharField(max_length=10,verbose_name='名称',default='',blank=True)
        host=models.CharField(max_length=50,verbose_name='主域名',default='/',blank=True)
        title=models.CharField(max_length=100,verbose_name='seo标题',blank=True)
        keywords=models.CharField(max_length=50,verbose_name='关键词',blank=True)
        logo=models.ImageField(upload_to='static/images',default='',blank=True)
        ico=models.ImageField(upload_to='static/images',default='',blank=True)
        description=models.CharField(max_length=150,verbose_name='描述',blank=True)
        jianjie=models.CharField(max_length=150,verbose_name='简介',default='',blank=True)
        beian=models.CharField(max_length=20,verbose_name='备案号',default='',blank=True)
        beijing=models.ImageField(upload_to='static/images',default='',blank=True)
       
        tongji=models.TextField(verbose_name='统计',default='',blank=True)
        def __str__(self):
            return self.title
        class Meta:
            verbose_name='SEO设置'
            verbose_name_plural=verbose_name
    ...

    python 2023年05月24日 651 0

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

如何修改浏览器指纹,Canvas指纹、Webgl指纹、Audio指纹修改方法?

修改浏览指纹的方法其实也是很简单,主要使用到......

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

我遇到的问题是电脑原先安装过mysql,卸......