![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 66
涛涛ALG
好好学习,用心体会
展开
-
Python的type内置类详解
全新的界面设计,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown将代码片显示选择的高亮样式进行展示;增加了图片拖拽功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的KaTeX数学公式语法;增加了支持甘特图的mermaid语法1功能;增加了多屏幕编辑Markdown文章功能;增加了焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置等功能,功能按钮位于编辑区域与预览区域中间;增加了检查列表功能。原创 2023-06-14 17:29:51 · 792 阅读 · 0 评论 -
random常用记录
import randomrandom.seed(10)# 生成【0.0,1.0】间的随机小数r1=random.random()print("生成【0.0,1.0】间的随机小数:",r1)# random.randint(a,b) 生成[a,b]之间的随机整数,a、b是整数r2=random.randint(1,6)print("生成[1,6]之间的随机整数:",r2)# random.getrandbits(k) 生成k位大小的随机整数 若k=2 则整数二进制范围00-1原创 2022-05-08 19:00:57 · 322 阅读 · 1 评论 -
Signal:python用信号处理程序的机制及用法举例
1.Signal模块简介提供了在 Python 中使用信号处理程序的机制2.signal.signal()signal.signal(signalnum, handler):signalnum:信号量,具体参看python文档handler:信号处理程序,可以是自定义的函数,也可以是特殊值 signal.SIG_IGN、 signal.SIG_DFL之一注意:signal.signal()只能在主线程中调用,在从属线程中调用会报错3.一般规则signal.signal() 函数允许定义原创 2021-12-28 17:31:51 · 3836 阅读 · 0 评论 -
Python魔法方法使用详解及__getitem__、__len__使用举例
1.什么是魔法方法 Python中魔法方法以__(双下划线)开头,以__(双下划线)结尾,当python解释器碰到特殊句法时会使用魔法方法去进行一些基本的对象操作。例如对一个可索引对象obj,进行obj[key]时,解释器会调用obj.__ getitem__(key)方法。 魔法方法又叫特殊方法/双下方法。2.魔法原创 2021-12-24 14:41:55 · 794 阅读 · 0 评论 -
Python迭代器基本方法iter()及其魔法方法__iter__()原理详解
Python迭代器的基本方法:iter()、next()迭代器:迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。通常在我们对iter()、next()进行简单使用时是这样的:a=[1,2,3]it=iter(a) #创建迭代器对象next(it) #输出迭代器下一项next(it)next(it)#输出:#1#2#3当看到使用自定义迭代器时,有些问题着实疑惑,看如下代码:class MyN原创 2021-12-21 15:00:03 · 24239 阅读 · 2 评论 -
Python格式化输出:格式化含义、3种方式
1.格式化输出含义:数据按照某种特殊的要求输出对于整数:是按十进制?/十六进制?/八进制?等哪种格式输出?对于浮点数:保留几位?或者按科学技术法来输出?对于字符串:要对齐不?要填充不?要截断不?以上都是格式化输出所考虑并解决的问题2.python格式化输出的三种方式从旧到新、从不直观到直观、从复杂到简单,这三种方法的顺序如下:%s式格式化字符串—>format()格式化—>f-string格式化对于format()和f-string,对输入的数据,不用再去判断使用 %s,还是 %原创 2021-12-20 14:09:29 · 1404 阅读 · 0 评论 -
requests编码:避免下载网页乱码的两种方式(响应与编码)
1.requests.get()简述函数原型如图,requests.get()用于发出请求最终获得响应,其返回值即响应对象,如图2.对response object的处理(响应与编码)当我们想要获得响应的内容时,通常我们使用:1 .content:获得的响应内容是字节形式的2 .text:获得的响应内容是文本形式的那么,当我们使用requests.get().text取得响应内容时就需要考虑编码问题,这就涉及到encoding的设置问题encoding的作用/含义是什么?即:&nbs原创 2021-12-19 17:29:43 · 1368 阅读 · 2 评论 -
Python高阶函数以函数作返回值
转载于1.高阶函数除了可以接收函数作为参数外,还可以把函数作为结果值返回。例1:def lazy_sum(*args): def sum(): ax=0 for n in args: ax = ax + n return ax return sumf = lazy_sum(1,2,3,4,5)print f# <function sum at 0x02657770># lazy_sum(1,2,3转载 2021-12-13 13:52:08 · 246 阅读 · 0 评论 -
plt: subplot()、subplots()详解及返回对象figure、axes的理解
subplot()、subplots()均用于Matplotlib 绘制多图1.两者的区别:subplots 一次性创建并返回所有的子图和其 axe 对象。subplot则是分开多次添加子图。每次调用返回一个子图和对应的 ax 对象。2.plt.subplot()函数原型 subplot(nrows, ncols, index, **kwargs),一般我们只用到前三个参数,将整个绘图区域分成 nrows 行和 ncols 列,而index用于对子图进行编号这里直接copy了菜鸟教程的代码,如图中原创 2021-11-02 16:11:01 · 55532 阅读 · 8 评论 -
python获取指定路径下所有文件名/匹配文件名:os.listdir()方法与glob模块
os.listdirglob原创 2021-10-29 10:36:45 · 754 阅读 · 0 评论 -
python-igraph安装失败的解决方案
常见出错:Could not compile the C core of igraph.说是C core of igraph 没有安装。解决方案:先执行sudo apt-get install -y libigraph0-dev然后执行sudo pip install python-igraph我在实际安装中出的错如图,意思是有个文件语法不对在内网未查到相关解释,但 stack overflow上面的一个解答给了我解决思路链接:链接它的意思是因为我们现在的python版本原创 2021-10-19 15:48:23 · 1568 阅读 · 2 评论 -
Python bisect模块详解
背个书:bisect模块支持按排序顺序维护列表,而不必在每次插入后对列表进行排序。对于具有昂贵比较操作的长项目列表,这可能是对更常见方法的改进。之所以调用该模块,是bisect因为它使用基本的二分算法来完成其工作内置方法bisect.bisect_left( a , x , lo = 0 , hi = len(a) , * , key = None )bisect.bisect_right( a , x , lo = 0 , hi = len(a) , * , key = None ) bisec原创 2021-10-14 14:45:10 · 1017 阅读 · 0 评论 -
threading模块创建多线程的两种手段
1.threading模块 Python标准库提供两个模块用于实现多线程:thread和threading,thread是低级模块,threading是对thread的封装,是高级模块。绝大多数情况,我们仅使用threading模块python标准库对使用threading创建多线程的解释: 译文:Thread类表示在单独的控制线程中运行的活动。指定活动有两种方法:将可调用对象传递给构造函数,或重写子类中的run()方法。子类中不应重写任何其他方法(构造函原创 2021-09-14 14:53:24 · 587 阅读 · 0 评论 -
Python-zip()及zip(*x)
Python zip()及zip(*x)本文重点:1:当zip()参数为1个 2:当zip(*x)中x为一个列表1.zip()操作:简介:zip函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象原型:zip([iterable, …])关于zip的参数:其参数可以有空、一个或多个1)当zip()仅有一个参数时:它返回一个1元组的列表>>> nums = [['a1', 'a2', 'a3'], ['b1', 'b2', 'b原创 2021-09-26 18:51:56 · 1595 阅读 · 0 评论