logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计一个魔方程序 可运行

算法课抽到的另一道题,大厂面试题设计一个魔方(六面)的程序。抽到这个题一头雾水,不知从何下手,借鉴了别人的经验,虽然没找到一个能运行的,但还是受到了启发,所以自己琢磨着写一写。借鉴一张大佬的图(下图),我又加了几个标识,便于理解代码干货#!/usr/bin/env python# -*- coding:utf-8 -*# author:Zfydate:2021/5/30 20:05import n

#python#算法#numpy +1
制作带 logo 的二维码

用 python 制作带 logo 的二维码这个功能以后可能会用得到,所以在这里做一个记录,顺便一起学习学习需要安装两个第三方库pip install qrcodepip install pillow编辑代码#!/usr/bin/env python# -*- coding:utf-8 -*-# author:Zfydate:2021/7/6 17:43import qrcodefrom PIL

#python
一万条url找出相似的url

算法课抽到的另一道题,大厂面试题收藏了1万条url,现在给你一条url,如何找出相似的url。(面试官不解释何为相似)方法一:若url属于同一服务,一个URL是另一个URL的前缀,或者两个URL的前面的目录相同,可利用正则表达式#!/usr/bin/env python# -*- coding:utf-8 -*-# 认为前面的目录相同则为相似import regiven_url = 'https:

#python#算法
一千万条短信找重复最多前十条

算法课抽到了这样一道题,大厂面试题有一千万条短信,有重复,以文本文件的形式保存,一行一条,有重复。请用5分钟时间,找出重复出现最多的前10条我做了一简化,改为找重复最多的数字思路:先取出第一条,然后,存入变量并将此条删除,与下面的比较,遇到相同的删除,并且计数,然后,写入到另一个变量b,标题和次数;重复之,直到清空,使用排序算法对次数从大到小排序,再找回b中对应的标题,依次打印。#!/usr/bi

#python#算法
求一千以内的回文素数

回文素数指的是,对一个整数n从左向右和从右向左读其数值都相同且n为素数,则称整数n为回文素数。对于偶数位的整数,除了11以外,都不存在回文素数。即所有的4位整数、6位整数、8位整数等都不存在回文素数。下面列出两位和三位整数中包含的所有回文素数。两位回文素数:11。三位回文素数:101,131,151,181,191,313,353,373,383,727,757,787,797,919,929。#

#python
python根据字典的值获取键

方法一:列表推导式,使用字典的items方法d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}# 取值为2的键k2 = [k for k, v in d.items() if v == 2]print(k2)包装为函数def get_key(d, value):k = [k for k, v in d.items() if v == value]return k方法二:交换k

#python
暂无文章信息