python
-
NumPy 数据类型
numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型。下表列举了常用 NumPy 基本类型。
...名称 -
NumPy Ndarray 对象
NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。
ndarray 对象是用于存放同类型元素的多维数组。
ndarray 中的每个元素在内存中都有相同存储大小的区域。
ndarray 内部由以下内容组成:
一个指向数据(内存或内存映射文件中的一块数据)的指针。
... -
vscode 输出中文乱码如何解决?vscode 输出中文乱码的两种解决方法
今天在公司新安装了一个VScode,安装好后,使用Python代码输出中文的时候发现是乱码,在网上看了下相关信息,最后总结出两个解决方法。
第一种方法:
在环境变量中增加PYTHONIOENCODING=utf-8
... -
Python Lambda使用详解
lambda 函数是一种小的匿名函数。
lambda 函数可接受任意数量的参数,但只能有一个表达式。
语法
lambda arguments : expression
执行表达式并返回结果:
实例
一个 lambda 函数,它把作为参数传入的数字加 10,然后打印结果:
... -
python中使用for循环赋值问题,for循环给列表赋值的简单写法
For循环赋值
前提条件:我创建了一个road类,这个类里面有这些属性。我先初始化给road赋值,然后再把这些对象放到roadObjList集合里面。
目标:从roadObjList集合里面取出每个road对象的objectid值,然后放入到新的列表里面。
class road(): def __init__(self,gid,objectid,name,width,direction,speed,type,snode,enode,length,startX,startY,endX,endY): self.gid= gid self.objectid = objectid self.name = name self.width = width self.direction = direction self.speed = speed self.type = type self.snode = snode self.enode = enode self.length = length self.startX = startX self.startY = startY self.endX = endX self.endY = endY
... -
python正则表达式替换字符串,遇到元字符该怎么办?
在采集内容时,很多时候都会遇到采集的内容中包含了元字符,如果恰巧元字符在我们需要替换的内容中,那么我们用re.sub()是无法替换掉内容的,如下面代码:
import re str2='<p>小伙伴们大家好,今天抽了个时间整理了一些好吗$「优势」,这些你肯定是有必要了解的,新手必看哈!</p>' str1='''<p>小伙伴们大家好,今天抽了个时间整理了一些好吗$「优势」,这些你肯定是有必要了解的,新手必看哈!</p><span >在互联网时代,每个企业都需要对沙发打算打发大水, 使打发大水更符合互联网运营的发展机制。然而,企业发电房暗室逢灯中存在着</span><span >整</span><span >局优化和子关键字优化。有些企业不知道应该做整体优化还是关键字优化。 因此,下面的内容将为您提供有关它们的详细信息。</span><p><strong>一、企业整站优化的优势是什么?</strong></p><p>1、排名增长很快</p> <p>有更多的关键字和用户感兴趣的信息来优化整个网站的布局,这样可以吸引更多的用户点击和访问。从而给搜索引擎留下好印象,使网站排名快速增长。</p><p>2、重量更容易提高</p> <p>企业做整体优化除了对关键词进行优化外,还要根据搜索引擎和用户对某个网站的需求进行合理的布局,使得整个网站的优化关键词布局宽、相关性高,排名和权重都会高于关键词优化。</p> <p>3、流量增加的速度很快</p><p>大多数用户根据关键字进行搜索。因此,通过网站关键词的整体布局,如果相关关键词的流量也能带动网站流量的快速增长。</p> <p>一般来说,整站优化是对一个网站的综合优化,它会对网站的每个页面进行优化,使每个页面都能参与排名。最终的目标是提高网站的整体排名&提高权重,获得大量的搜索流量,提高客户和品牌。</p> ''' str3=re.sub(str2,'',str1,re.I) print(str3)
... -
python.exe -m pip install --upgrade pip' command如何正确处理
使用pip命令,提示如下信息
WARNING: You are using pip version 21.2.3; however, version 22.1.2 is available. You should consider upgrading via the 'D:\Python39\python.exe -m pip install --upgrade pip' command.
... -
pyinstaller -F 命令打包exe文件,提示错误f = open(filename, "wb+")
今天写了一个采集程序,打包的时候总是提示错误f = open(filename, "wb+"),遇到问题第一件事当然是去问度娘,找了一会没有找到解决的办法,就又回到问题提示本身。因为我在程序中加了一个读取文件的命令,所以才有这个提示,我是这样写的
...