
玩Python
文章平均质量分 55
一些Python基础算法和代码封装
小基基o_O
GitHub:https://github.com/AryeYellow
码云:https://gitee.com/arye
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python不调包手绘圣诞树
python手写圣诞树原创 2023-09-15 16:30:32 · 393 阅读 · 0 评论 -
Python二进制方式切分文件并还原
文件传输大小限制时,需要将文件切小,分别发送,合并还原文件发送限制(比如:破解软件、小电影…)Python二进制方式均等切分文件并且合并还原原创 2021-12-02 18:34:18 · 2855 阅读 · 3 评论 -
Python生成扫雷地图(并非游戏实现)
Python生成扫雷地图(并非游戏实现)输入:行数m、列数n、地雷数k输出:随机扫雷地图第一步,生成地图和随机地雷第二步,没有地雷的格子填充数字,该数字表示周边地雷总数Python生成随机扫雷地图原创 2021-09-23 18:06:58 · 1001 阅读 · 0 评论 -
Python网络编程:flask开启内网访问
修改flask默认的host为0.0.0.0app.run('0.0.0.0', 5000, debug=True)然后可以通过本机IP+port进行访问如图:http://192.168.101.37:5000下面补充flask常用代码,用于复制,和标题关系不大原创 2020-04-16 10:18:08 · 1382 阅读 · 0 评论 -
Python网络编程:手写生成html表格
html表格标签常用标签生成函数嵌套列表 -> 表格字典 -> 跨行表格NLP版(NER)html表格标签常用标签生成函数嵌套列表 -> 表格字典 -> 跨行表格NLP版(NER)<table> 表格<th> 表格的表头<tr> 表格的行<td> 表格单元<caption> 表格标题<colgroup> 表格列的组<col> 用于表格列的属性<thead> 表格的页眉<tbody> 表格的主体<tfoot> 表格的页脚树形结构原创 2019-09-08 18:19:18 · 2719 阅读 · 0 评论 -
Python3网络编程:socket笔记
pythonpython3socket网络编程通信网络通信通信协议TCP/IP协议套接字服务端客户端原创 2020-10-31 11:02:21 · 392 阅读 · 0 评论 -
Python网络编程:极简WEB开发HTML、CSS、JavaScript、Flask
HTTPHTMLCSSJavaScriptFlaskGET方法POST方法HyperText Transfer Protocol超文本传输协议HyperText Markup Language超文本标记语言Cascading Style Sheets层叠样式表原创 2020-11-04 23:39:26 · 694 阅读 · 2 评论 -
python打印a~z
a~zprint([chr(i)for i in range(ord('a'), ord('z') + 1)])['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']print(''.join(chr(i)for i in range(97, 123)))abcdefghijklmnopqrs原创 2020-11-13 14:43:54 · 533 阅读 · 0 评论 -
Python手写进制转换(二进制、十进制、十六进制、26进制)
十进制转其它进制其它进制转十进制二十六进制26进制原创 2020-06-23 12:24:19 · 2548 阅读 · 3 评论 -
Python时间戳的起点
Python默认起始时间为1970-01-01 08:00:00datetimetime时间戳毫秒秒时间戳的起点原创 2020-05-15 20:20:20 · 2098 阅读 · 0 评论 -
驼峰命名转下划线命名
场景:json数据常以驼峰命名,需要转下划线命名,以对应Python或数据库字段名命名方式说明特点适用领域示例下划线命名单词间用下划线分隔清晰Python、MySQL、Oracleteacher_name驼峰命名第一个字母小写,后面其他单词首字母大写短json、前端开发、Java、ElasticeSearchteacherNameimport redef sub(name): """驼峰命名 -> 下划线命名""" retur原创 2020-05-09 10:23:13 · 907 阅读 · 0 评论 -
Python长度=1的元组
a = (None,)b = len(a)print(b)1a = {None, (None), (None,)}print(a){(None,), None}print(None == (None))Trueprint((None,) == (None))False原创 2020-02-11 21:12:47 · 761 阅读 · 0 评论 -
Python找接口
文章目录上网找教学文档Debug模式看源码内置函数dir和help问人上网找教学文档博客、论坛等:最常用的方式,可以快速入门官方文档:一堆英文噢,反正很少用Debug模式Pycharm带Debug模式,先点红一段代码,然后Shift+F9看源码Pycharm的Ctrl+鼠标右键可以链到源码找到包的路径(例如:Anaconda3\Lib\site-packages),单独复制...原创 2020-02-07 13:45:44 · 675 阅读 · 0 评论 -
python【自写】命名元组【杂耍自用】
python【自写】命名元组原创 2019-09-12 17:14:33 · 353 阅读 · 0 评论 -
class里的列表推导式报错
报错class B: b = 'b' ls = [b + i for i in '123']Traceback (most recent call last): File "C:/Users/hongjiwei/PycharmProjects/small_draft/z.py", line 12, in <module> class B: File...原创 2019-09-15 15:23:58 · 363 阅读 · 0 评论 -
Python实现SSH
文章目录SSH(Secure Shell)paramiko安装基本操作写成类SSH(Secure Shell)安全外壳协议,是建立在应用层基础上的安全协议。paramiko安装conda install paramiko 或 pip install paramiko基本操作import paramikofrom conf import *# 创建ssh客户端对象client ...原创 2019-07-18 17:24:10 · 2555 阅读 · 0 评论 -
Python【__del__】极简示例
文章目录原理代码测试创建对象测试1测试2原理对象被回收前触发的事件代码测试创建对象from time import sleepclass A: def __init__(self, name): self.name = name print('init', self.name) def __del__(self): pri...原创 2018-10-14 19:27:59 · 291 阅读 · 0 评论 -
Python【递归】遍历嵌套字典
文章目录递归遍历嵌套字典(深度优先)遍历收集指定节点递归遍历嵌套字典(深度优先)area = { '世界': { '中国': { '广东': { '佛山': { '南海': { '桂城': '我家' ...原创 2018-09-20 20:38:54 · 12145 阅读 · 0 评论 -
Python基础算法:排序、查找、二叉树
文章目录排序算法1、插入排序2、交换排序3、冒泡排序4、归并排序查找算法1、顺序查找2、二分查找3、字符串查找完全二叉树1、创建树节点【TN】、创建树【FBT】、打印树【FBT.tree】2、递归法遍历3、递归效率较低,可改用【栈】4、层序遍历5、探索树的深度6、遍历指定层排序算法1、插入排序import random"""头插法"""def insert(ls): for i in...原创 2018-05-31 15:01:30 · 1841 阅读 · 0 评论 -
Python【斐波纳契】3种算法及其复杂度
1、列表start = time()def fb(n): if n &amp;amp;amp;amp;amp;lt; 3: return 1 elif n &amp;amp;amp;amp;amp;gt;= 3: ls = [1, 1] for i in range(3, n): ls.append(sum(ls)) del ls[0]原创 2018-05-31 11:42:31 · 386 阅读 · 0 评论 -
Python 迷宫算法
Python玩迷宫,几个核心代码如下: 1、创建迷宫,自定义【0】为【墙】,【1】为【路】,先创建外墙,再创建内墙# show the maze or the path ____________________________________________________________________________________________def show_maze(maze)...原创 2018-05-31 13:04:52 · 5598 阅读 · 0 评论 -
Python算法:【螺旋】矩阵
实现一个函数,输入正整数n,打印出如下矩阵(n*n, n=4): [10,11,12, 1 ] [ 9 ,16,13, 2 ] [ 8 ,15,14, 3 ] [ 7 , 6 , 5 , 4 ]import numpy as npdef whirlpool_matrix(n=9): mat = np.array([[0]*n]*n) value = 0 i, ...原创 2018-05-31 14:31:53 · 1493 阅读 · 0 评论 -
Python-字符串转浮点型,列表转字符串
字符串转浮点型取列表中的元素 并 转字符串取列表第一个元素取列表全部元素应用场景爬虫过程中,采集的数据常以str或float存入数据库;遇到含小数点的文本,需要转换成浮点型xpath()或re.findall()提取信息返回列表,列表可能为空,不便存进数据库。原创 2018-06-29 23:02:17 · 3840 阅读 · 0 评论 -
Python继承和反射
继承反射hasattr:返回 对象 是否 具有 给定名称的属性getattr:从对象中获取命名属性setattr:给指定对象的指定属性设置为值delattr:从指定对象中删除指定属性原创 2018-05-31 15:12:51 · 481 阅读 · 1 评论 -
Python筛选列表中指定的值,返回新列表
去重(保留顺序)ls1 = [1, 2, 3, 1, 5, 6, 7, 2]ls2 = []for i in ls1: if i not in ls2: ls2.append(i)print(ls2)[1, 2, 3, 5, 6, 7]筛选ls1中,不含ls2的元素ls1 = ['木剑', '落日弓', '蛋刀', '峨眉刺', '双铁戟'...原创 2018-07-10 17:53:59 · 7702 阅读 · 0 评论 -
Python 列表内【自定义排序】
按照【学号、姓名、性别、年龄】顺序进行排序# 待排序列表ls1 = ['姓名:小基基', '性别:男', '学号:01', '兴趣:数学']ls2 = ['学生姓名:ArYe', '年龄:15', '性别:女']# 自定义排序函数def custom_sort(ls): sort_rule = [('学号', 0), ('姓名', 1), ('性别', 2), ('年龄', 3...原创 2018-07-23 17:30:14 · 5424 阅读 · 0 评论 -
Python【打印进度条】
import random# 容器大小container = [1000 + random.randint(-9, 9) for i in range(9999999)]total = sum(container)# 初始读取值为0already = 0while already &amp;amp;lt; total: # 一次读取数 once = container.pop() ...原创 2018-07-31 11:01:35 · 945 阅读 · 0 评论 -
Python【and】和【or】返回值原理
示例In [1]: a,b,c,d=0,[],'C','D'In [2]: a and bOut[2]: 0In [3]: a and cOut[3]: 0In [4]: c and dOut[4]: 'D'In [5]: a or bOut[5]: []In [6]: a or cOut[6]: 'C'In [7]: c or dOut[7]: 'C'...原创 2018-08-29 18:41:45 · 484 阅读 · 6 评论 -
Python闹钟
from time import *hm = input('hhmm: ').strip()hh = int(hm[:2])mm = int(hm[2:])while True: # \r 输出指针返回行首,后面的内容可覆盖前面内容 print('\r%s' % strftime('%H:%M:%S'), end='') sleep(1) if localt...原创 2018-09-14 23:23:01 · 1498 阅读 · 0 评论 -
20行代码实现2048
Python 二十行代码 实现2048游戏,代码如下:from random import choicedef combline(ls): ls = [i for i in ls if i &amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; 0] for i in range(len(ls)-1): if ls[i] == ls[i+1]: ls[i], ls[i+1] = l...原创 2018-05-31 11:18:23 · 1244 阅读 · 1 评论