Python3 字符串ip与int整数值互转

  • Post author:
  • Post category:python

字符串ip转为int型整数值: def ip2int(ip: str) -> int: return sum(int(v) * 256 ** (3 - i) for i, v in enumerate(ip.split("."))) int型整数值转为字符串ip: def int2ip(number: int) -> str: result = [] for i in range(4)…

继续阅读 Python3 字符串ip与int整数值互转

python打开文件,路径存在’\t’被转义

  • Post author:
  • Post category:python

文章目录 路径被转义 修改 路径被转义 srcFile='E:\company\BMCC\日常报告\APT\top20\top20正式版\12月\告警IP列表Top20-1212.xlsx' dstFile='E:\company\BMCC\日常报告\APT\top20\top20正式版\12月\告警IP列表Top20'+date+'.xlsx' 报错如下 C:\Python37\python.e…

继续阅读 python打开文件,路径存在’\t’被转义

python5数据存储

  • Post author:
  • Post category:python

1 txt文件存储 正常调用文件python文件操作 https://www.cnblogs.com/x2x3/p/9979919.html 2 json文件存储 在JavaScript语言中,一切都是对象。因此,任何支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等,但是对象和数组是比较特殊且常用的两种类型,下面简要介绍一下它们。 对象:它在JavaScript中是使用花括号 {…

继续阅读 python5数据存储

python数据结构——栈、队列

  • Post author:
  • Post category:python

python数据结构——栈、队列、树和算法 栈 栈的操作 队列 单端队列 操作 双端队列 操作 链表或者顺序表的使用场景: 当数据需要后进先出,来构建栈或者先进先出,构建队列时 栈或者队列之内的数据可以以顺序表或者链表的方式进行存储 python内置的数据结构中: 列表,字符串,元组都是线性结构,因为其是有序的,可以使用索引获取 字典和set是非线性结构,都可通过for in 结构进行遍历,字典中…

继续阅读 python数据结构——栈、队列

Python装饰器最优化格式

  • Post author:
  • Post category:python

import functools def auth(origin): # 函数名可自己定义 @functools.wraps(origin) def inner(*args, **kwargs): res = origin(*args, **kwargs) return res return inner # 使用装饰器 @auth def admin(): print('admin') """12…

继续阅读 Python装饰器最优化格式

python实现简单骰子图像

  • Post author:
  • Post category:python

一、骰子作画 骰子作画是程序员Scott MacDonald做了一个很有趣的项目,他用一张黑底白点的骰子模拟出了一些人像照片。 任何一张图片都可以用骰子模拟出来,算法非常简单:将图片分成若干个区域,每个区域经过计算以后,用1-6之间的一个整数表示,代表骰子的一个面。这种将连续的量转化成不连续的整数的算法,属于vector quantization(矢量量化)的一个应用。 二、代码实现 # -*- …

继续阅读 python实现简单骰子图像

python计算数组中两个数之间的最小距离(如[4,5,6,4,7,4,7,8,5,6,4,3,10,8]中4和8的最小距离为2)

  • Post author:
  • Post category:python

#计算数组中两个数之间的最小距离 #动态规划法,记录num1和num2的最新位置,计算位置差得最小值 def minDistance(array,num1,num2): if array==None: return 0 location1=-1 #数字num1的最新位置 location2=-1 #数字num2的最新位置 minDis=2**32 #两个数字间的最小距离 length=len(ar…

继续阅读 python计算数组中两个数之间的最小距离(如[4,5,6,4,7,4,7,8,5,6,4,3,10,8]中4和8的最小距离为2)

MicroPython GC模块原理

  • Post author:
  • Post category:python

一、 回收算法 GC模块的回收算法只用到了标记清除算法(make-sweep),通过标记的方法将内存分为free和mark状态,每次调用回收函数时会将未mark的区域回收。当内存使用达到阈值或者主动调用GC.collect()会进行垃圾回收。 二、 内存分布 被管理的内存空间分为三部分,分别是alloc table(ATB)、finaliser table(FTB)、和pool(详细算法见gc_i…

继续阅读 MicroPython GC模块原理

【每日一题】|替换空格(python解法)

  • Post author:
  • Post category:python

请实现一个函数,把字符串中的每个空格替换成 "%20" 。 数据范围 0≤0≤ 输入字符串的长度 ≤1000≤1000。 注意输出字符串的长度可能大于 10001000。 样例 输入:"We are happy." 输出:"We%20are%20happy." 把输入的数据放入字典,直接插入然后删除 class Solution: def replaceSpace(self, s: str) -&…

继续阅读 【每日一题】|替换空格(python解法)

解决ipython和conda Python版本不匹配的问题

  • Post author:
  • Post category:python

解决ipython和conda Python版本不匹配的问题 在使用Python开发过程中,我们有时需要安装多个Python环境,并使用不同版本的Python。但是,在使用ipython和conda时,由于Python版本不匹配,可能会导致一些问题的出现。本文将介绍如何解决这个问题。 首先,我们需要安装Anaconda,它是一个常用的科学计算环境,包括了Python、ipython等工具以及其他非…

继续阅读 解决ipython和conda Python版本不匹配的问题