摘要: 一、Python现成的反转功能: 在Python中有专门进行列表反转的函数--reverse() l = [13, 30, 42, 85, 9, 45] l.reverse() # [45, 9, 85, 42, 30, 13] 还可以使用切片操作进行列表反转 l = [13, 30, 42, 85 阅读全文
posted @ 2024-04-23 19:14 嗨学编程 阅读(24) 评论(0) 推荐(0) 编辑
摘要: pathlib 模块提供了表示文件系统路径的类,可适用于不同的操作系统。 使用 pathlib 模块,相比于 os 模块可以写出更简洁,易读的代码。pathlib 模块中的 Path 类继承自 PurePath,对 PurePath 中的部分方法进行了重载,相比于 os.path 有更高的抽象级别。 阅读全文
posted @ 2024-04-17 16:10 嗨学编程 阅读(37) 评论(0) 推荐(0) 编辑
摘要: paramiko 是一个用 Python 语言编写的、遵循 SSH2 协议、支持以加密和认证方式进行连接远程服务器的模块。改模块可以对远程服务器进行一些命令或文件操作。 1.安装 使用 pip3 安装 paramiko 模块 pip3 install paramiko 连接远程服务器 paramik 阅读全文
posted @ 2024-04-13 16:27 嗨学编程 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、协程和线程的比较及其适用场景 1 共用变量问题 多线程中可能出现多个线程争抢变量,所以变量需要加锁;协程中任一时刻都只有一个线程,所以变量不需要加锁。 但是协程虽然不像多线程争抢变量但仍是和多线程一样共用变量的,即共用变量在某处改变在另外一处引用时也会发生改变。 2 协程的适用场景 从资源角度说 阅读全文
posted @ 2024-04-09 15:39 嗨学编程 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一.map函数 需求1:num1=[1,2,3,4],我的需求是把num1中的每个元素平方后组成新列表。 ret = [] num1 = [1,2,3,4] for i in num1: ret.append(i**2) print(ret) # 输出结果: >>>[1, 4, 9, 16] 需求2 阅读全文
posted @ 2024-04-02 15:56 嗨学编程 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一.map函数 需求1:num1=[1,2,3,4],我的需求是把num1中的每个元素平方后组成新列表。 ret = [] num1 = [1,2,3,4] for i in num1: ret.append(i**2) print(ret) # 输出结果: >>>[1, 4, 9, 16] 需求2 阅读全文
posted @ 2024-03-26 15:52 嗨学编程 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、网络基础 网络由下往上分为:物理层、数据链路层、网络怪、传输层、会话层、表示层和应用层。 TCP/IP协议是传输层协议,主要解决数据如何在网络中传输;socket则是对TCP/IP协议的封装,它本身不是协议,而是一个调用接口; HTTP、FTP是应用协议,主要解决如何包装数据; TCP连接的三次 阅读全文
posted @ 2024-03-19 15:07 嗨学编程 阅读(58) 评论(0) 推荐(1) 编辑
摘要: 使用 threading.Event 对象关闭子线程 Event 机制工作原理: Event 是线程间通信的一种方式。其作用相当于1个全局flag,主线程通过控制 event 对象状态,来协调子线程步调。 使用方式 主线程创建 event 对象,并将其做为参数传给子线程 主线程可以用set()方法将 阅读全文
posted @ 2024-03-13 16:25 嗨学编程 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.Python如何递归删除空文件夹,这个问题很常见。但大多数人的解决办法都是自己实现递归函数解决这个问题,其实根本不用那么麻烦。 Python中的os.walk提供了一种从内到外的遍历目录树的方法(设置topdown=False),这样由内到外判断当前目录树下是否有文件和文件夹,如果都没有则意味着 阅读全文
posted @ 2024-02-28 16:16 嗨学编程 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 方法一: isdigit() 不可识别汉字 小数类型 str1 = '1' str2 = '2.1' str3 = '三' str4 = '3.3.3.3' print(str1.isdigit()) print(str2.isdigit()) print(str3.isdigit()) print 阅读全文
posted @ 2024-02-22 16:10 嗨学编程 阅读(91) 评论(0) 推荐(0) 编辑