周末也要编程,3道Python题,9种解法,你能想出几种

RealSense D455启动教程 RealSense D455启动教程 修改rs_camera.launch 阅读详情

点上方蓝色“菜鸟学Python”,选“星标”公众号

重磅干货,第一时间送到

菜鸟独白

好不容易熬到周末,真想好好睡一觉,但是编程是硬技能,要想功夫深铁杵磨成针!本来菜鸟基础就不好,抓紧周末大把的时间来提高一下!小编挑选了几道题目,大家吃饱喝足之后,可以刷一下!我挑选了几道有趣题目,希望给大家一些启发!

1.字母转换问题

题目要求:

你得到一个可能混合大小写字母的字符串,你的任务是把该字符串转为仅使用小写字母或者大写字母,为了尽可能少的改变:

如果字符串包含的大字母数小于等于小写字母数,则把字符串转为小写。

如果大写的数目大于小写字母数,则把字符串转为全大写。

比如:

solve('coDe')=="code"

solve("CODe")=="CODE"

这道题稍微简单一点,怎么解呢:

1).屌丝解法:

对字符串中的每个字符进行判断大写还是小写

大写则计数+1,小写也+1

比较两种计数的大小,然后对字符串进行大小写反转

2).进阶解法

稍微把算法优化一下,我们对小写的取-1,大写的取1,然后计算和。

大于0则全部大写,否则则全部小写

3).高手解法

这种解法绝对让人拍案叫绝,值得思考。

2.数独问题

题目要求:

写一个函数检验数独是否完成:

  • 如果完成,返回 “Finished!”

  • 如果未完成,返回 “Try again!”

数独规则

  • 数独为9行9列。

  • 每一行和每一列均由 [1-9] 9个不重复数字组成。

  • 将 9行x9列 的数独分割为9个小区域,每个区域3行3列,且保证每个小区域数字也是从[1-9] 9 个不重复数组成。

屌丝解题思路:

board = [
[1, 3, 2, 5, 7, 9, 4, 6, 8],
[4, 9, 8, 2, 6, 1, 3, 7, 5],
[7, 5, 6, 3, 8, 4, 2, 1, 9],
[6, 4, 3, 1, 5, 8, 7, 9, 2],
[5, 2, 1, 7, 9, 3, 8, 4, 6],
[9, 8, 7, 4, 2, 6, 5, 3, 1],
[2, 1, 4, 9, 3, 5, 6, 8, 7],
[3, 6, 5, 8, 1, 7, 9, 2, 4],
[8, 7, 9, 6, 4, 2, 1, 3, 5]
]

1).可以将上边列表看成一个矩阵图形

首先要满足的条件是行和列都必须由[1-9] 9个不重复的数组成。判断行是否满足条件:遍历列表 board,然后对每个元素(行)进行去重然后计算长度,生成一个新列表

row_len=[len(set(row)) for row in board]
# 结果为:
[9, 9, 9, 9, 9, 9, 9, 9, 9]
# 说明每一行去重后仍有9个元素,说明没有重复元素
# 最后只需要判断新生成的列表row_len 元素之和是否等于 81,就可以知道每一行是否有重复数字。

2).判断列是否满足条件

将 board 行列转换,然后像判断行一样进行判断

board2 = map(list,zip(*board))
# 结果:
[[1, 4, 7, 6, 5, 9, 2, 3, 8],
[3, 9, 5, 4, 2, 8, 1, 6, 7], 
[2, 8, 6, 3, 1, 7, 4, 5, 9], 
[5, 2, 3, 1, 7, 4, 9, 8, 6], 
[7, 6, 8, 5, 9, 2, 3, 1, 4], 
[9, 1, 4, 8, 3, 6, 5, 7, 2], 
[4, 3, 2, 7, 8, 5, 6, 9, 1], 
[6, 7, 1, 9, 4, 3, 8, 2, 3], 
[8, 5, 9, 2, 6, 1, 7, 4, 5]]

3).最后判断行和列是否都满足条件

def done_or_not(board):
    if sum([len(set(col)) for col in board2]) == 81 and sum([len(set(row)) for row in board]) ==81 :
        pass
    else:
         return 'Try again!'

4).怎么分成9个小块呢

使用numpy 将列表转换为 array ,然后使用切片很方便的得到小区域,例如:

import numpy as np

board_array = np.array(board)
board_array[0:3,0:3] #取第一行到第三行,第1列到第3列的,3x3小区块
#结果:

array([[1, 3, 2],
       [4, 9, 8],
       [7, 5, 6]])

那分成9个小区块就是:
board_array[0:3,0:3]
board_array[0:3,3:6]
board_array[0:3,6:9]
board_array[3:6,0:3]
board_array[3:6,3:6]
board_array[3:6,6:9]
board_array[6:9,0:3]
board_array[6:9,3:6]
board_array[6:9,6:9]

可以看到每个小区块也是一个二维列表,将二维列表转成一维列表后进行去重就可以知道这个小区块有没有重复出现的数字,进而可以判断是否符合数独条件。

import numpy as np
def done_or_not(board):
    board2 = map(list,zip(*board))
    if sum([len(set(row)) for row in board2]) == 81 and sum([len(set(row)) for row in board]) ==81 :
        board_array = np.array(board)
        x = [0,3,6,9]
        for y in range(0,len(x)-1):
            for j in range(0,len(x)-1):
                z = board_array[x[y]:x[y+1],x[j]:x[j+1]]
                if len(set([num for row in z for num in row ])) != 9:
                    return 'Try again!'
        return 'Finished!'
    else:
        return 'Try again!'

2.看高手的解法

涉及到多维数组的处理,可以直接用numpy里面的vstack来处理,会简洁和方便

import numpy as np
def done_or_not(aboard): #board[i][j]
  board = np.array(aboard)
  rows = [board[i,:] for i in range(9)] # 取行
  cols = [board[:,j] for j in range(9)] #取列
  sqrs = [board[i:i+3,j:j+3].flatten() for i in [0,3,6] for j in [0,3,6]] # 分区
  for view in np.vstack((rows,cols,sqrs)):
      if len(np.unique(view)) != 9:
          return 'Try again!'
  return 'Finished!'

3.神一样的解法

在上面用numpy的基础上,进一步巧妙的利用not all的用法

import numpy as np
def done_or_not(board):
    rows = np.array(board)
    cols = np.transpose(rows)
    subs = [np.ndarray.flatten(rows[x:x+3, y:y+3]) for x in range(0,9,3) for y in range(0,9,3)]
    for test in [rows, cols, subs]:
        if not all(sorted(group) == range(1,10) for group in test):
            return 'Try again!'
    return 'Finished!'

3.找出下一个大的数字

题目:

给定一个数字比如138,找出这个数字组合后下一个大的数字,比如138,183,318,813,831,很显然下一个大一点的数字是183。

这道题怎么解呢:

1).屌丝解法:

我们用最简单的暴力破解,先把数字转为字符列表,然后排列组合所有的情况,再把字符转给数字,然后排序,取比原来数字大的那一个就行了。

  • 首先我们利用itertool库里面的牛逼闪闪的permutations,可以对一个列表进行全排序

  • 接着我们把排序好的字符里面,用迭代器合成为一个一个数字

  • 把数字列表进行从大到小的排序,找出比当前数字大的数字,即index+1

  • 如果没有报错,则返回为-1

我们用assert测一下看看:

assert next_bigger(50)==-1

assert next_bigger(13)==31

assert next_bigger(217)==271

assert next_bigger(16318)==16381

完全正确,那么上面的解法有什么缺点吗,确实就是耗时,比如我们现在一个15位的数字需要查询,全排序显然不是上策!我们接着看第二种:

2).优化算法,进阶解法

既然全排序不行,那就要想一个算法来解决这个问题,比如16318,显然16381是比它大的,因为我是倒着来的,个位数比十位数大,那么取反之后就可以得到一个比原来大的数字。所以我们的思路:

  • 我们是反向操作:从n个位开始依次和n+1(十位),n+2(百位),n+3(千位),n+4(万位)...进行比较

  • 如果发现有大的数字,把n插入到n+1那里,同时把原来的n挪走,得到一个新的数字,放入我们的新列表

  • 个位循环完毕,循环十位,依次重复上面的算法

  • 最后在新的列表中找出最小的那个数字就行了!

3).神一样的解法

这道题的解法的作者是:pavel.koshev, dumbParsifal, JohnnyJiaJia

这几道题目不知道有没有给大家一些启发,一题多解是一个比较好的小白进阶技巧!其实经常刷刷题提高一下自己的基本功还是很有好处的,同时还可以膜拜一下高手的解法,会让你豁然开朗,欢迎大家留言讨论哦!记得给个三连哦!

另外周末晚上在我的小号【程序员GitHub】,送一大波好书,大家留意关注哦!

推荐阅读:这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版贼 TM 好用的 Java 工具类库
超全Python IDE武器库大总结,优缺点一目了然!
秋招来袭!GitHub28.5颗星!这个汇聚阿里,腾讯,百度,美团,头条的面试题库必须安利!
收获10400颗星!这个Python库有点黑科技,竟然可以伪造很多'假'的数据!
牛掰了!这个Python库有点逆天了,竟然能把图片,视频无损清晰放大!


点这里,获取一大波福利
VSCode+PlatformIO新建工程卡成狗?3步提速大法实测有效(附镜像源配置) 针对VSCode+PlatformIO新建工程时因依赖下载缓慢导致的加载慢问题,本文提供了三步核心提速方案。通过配置Python环境变量、修改PlatformIO插件设置以使用国内镜像源,并优化pip配置文件,实测可大幅缩短工程创建时间,有效解决创建工程卡顿的痛点。 阅读详情

相关推荐

STM32的GPS数据提取程序设计说明——基于NMEA0183协议

一、硬软件平台 本次程序实现效果为对GPS信号穿送来的数据进行筛选,并将筛选后的信息通过上位机显示出来,所以此次设计所需硬件包括STM32F407、RS232转TTL、CH340USB转串口模块,注意该模块在使用前,对应的系统需要安装驱动,否则串口调试助手无法识别,另外还包括JLink下载器。 本次代码设计软件为KEIL5并结合F4固件包,上位机系统为WIN7,主机系统为WIN10。 二、算法总体思路设计 由于GPS通过RS232将数据传送给板子,因此使用两个串口资源(串口1和串口2),其中一个用来

小景的博客 6181

Python的zip函数

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例: 1.示例1: x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] xyz = zip(x, y, z) print xyz 运行的结果是: [(1, 4, 7), (2, 5, 8), (3, 6, 9)] ...

weixin_33858336的博客 850

Xilinx PL端DP显示接口开发实战(一)——环境搭建与硬件选型

本文详细介绍了Xilinx PL端DP显示接口开发的环境搭建与硬件选型实战经验。从Vivado和Vitis 2021.1版本的软件安装要点,到DP141和MCDP6000芯片的选型建议,再到DP1.4接口的RX/TX方向开发关键点,为开发者提供了全面的技术指导。文章还分享了IP核配置、BD原理图设计以及常见问题排查的实用技巧,帮助开发者高效完成Xilinx DP接口开发项目。

weixin_29250573的博客 176

python100道编写程序_Python入门100道习题(8)——矩阵乘法

题目描述【问题描述】编写程序,完成3*4矩阵和4*3整数矩阵的乘法,输出结果矩阵。【输入形式】一行,供24个整数。以先行后列顺序输入第一个矩阵,而后输入第二个矩阵。【输出形式】先行后列顺序输出结果矩阵,每个元素的显示宽度为8格,屏幕一行只显示矩阵的一行。【样例输入】1 2 3 4 5 6 7 8 9 1 2 3 9 8 7 6 5 4 3 2 1 1 2 3上面的输入,意味着要计算如下两个矩阵的乘...

weixin_32129195的博客 622

VirtualBox虚拟机上ubuntu系统安装问题记:显示画面太小、启动就异常退出等

报错:Failed to load R0 module D:/VMMR0.r0: The path is not clean of leading double slashes: ‘D:/VMMR0.r0’ (VERR_SUPLIB_PATH_NOT_CLEAN).解决方法特别简单,就是安装VIrtualBox的时候不要安装在CDE等盘根目录下。首先VirtualBox的下载安装过程是比较简单的,此处就不赘述了。然后E盘下新建个目录,安装到这个目录下就可解决。

qq_42595610的博客 2826

USRP B210 运行gnuradio时 FPGA固件版本冲突错误解决方法

事情起源于昨天拿到USRP后开始调试,结果整了一个下午都没解决这个问题。 昨天晚上自己思考了一下,觉得还是版本问题。 首先,uhd_find_devices和uhd_usrp_probe均可以正常运行,没有报错,固件正常加载,序列号也可看到。 teray@teray-X550JK:~$ uhd_find_devices [INFO] [UHD] linux; GNU C++ version 7.5...

斯哈研究所 4245

数独 和 “旋转图像”

1、判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 '.' 表示。 class Solution: def isValid...

黑色五叶草的博客 656

相机光学(三十八)——VCM(Voice Coil Motor)音圈马达

VCM(Voice Coil Motor)音圈马达全称Voice Coil Montor,电子学里面的音圈电机,是马达的一种。因为原理和扬声器类似,所以叫音圈电机,具有高频响、高精度的特点。其主要原理是在一个永久磁场内,通过改变马达内线圈的直流电流大小,来控制弹簧片的拉伸位置,从而带动上下运动。手机摄像头广泛的使用VCM实现自动对焦功能,通过VCM可以调节镜头的位置,呈现清晰的图像。弹片式结构滚珠式结构摩擦式结构Open loop开马达Close loop闭环马达。

图像学习之旅 7224

用python计算12-22+32-42+52-62+72…-NumPy练习题(全中文并附详细讲解)

100道 numpy 练习1. Import the numpy package under the name np (★☆☆)")导入numpy模块,设置别称为npimport numpy as np2. Print the numpy version and the configuration (★☆☆)")显示numpy的版本号和配置文件print(np.__versio...

weixin_39648492的博客 3278

支付宝h5参数如何实现跳转?(包含相关Demo代码)

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 3257

uniapp [安卓苹果App端] - 实现获取请求手机位置权限+开启定位获取经纬度/省市区地址等,检测权限手机定位是否开启并引导用户同意授权,uniApp app端调用本机开启本机定位权限及IP属地

uni-app,手机定位权限,安卓Android,苹果ios,uniapp获取本机位置权限,uni-app获取用户定位数据,uniapp APP获取用户IP属地定位,判断权限,权限被拒绝了怎么办,苹果ios系统无法开启定位,获取定位权限报错,uniapp定位获取省市区,UNI-APP如何开启手机定位功能并获取经纬度,不依赖地图第三方插件组件,打包上架后如何获取,真机运行无法获取定位,安卓和ios权限获取,判断权限检查,正式打包,详细教程,根据获取当前经纬度,再根据经纬度去定位具体省市区,自定义基座打包能成功

🏆 前端领域优质创作者 1万+

python datatime 判断周末

Python 日期时间判断周末的完整指南 在程序开发中,处理日期和时间是非常常见的任务之一。特别是在很多应用场景下,我们需要判断一个给定的日期是否是周末。在这篇文章中,我将教你如何使用 Python 的 datetime 模块来实现这个功能。我们将通过几个简单的步骤来完成这个任务。 流程概述 在开始编码之前,我们先明确一下...

weixin_36644106的博客 308

Sprd Android 13 备忘 OTA升级app没更新到目标版本,恢复出厂才生效修改这个值

【代码】Sprd Android 13 备忘 OTA升级app没更新到目标版本,恢复出厂才生效修改这个值。

m0_60898338的博客 680

python十大经典语言_编程的乐趣:用Python解算法的经典趣题你知道几个?

谜题趣味非凡。顶级谜题的解可没那么浅显易得,需要灵光一闪才能发现。算法谜题是指谜题的解法就是算法,解题的步骤可以被机器自动执行。算法可以用英文或者其他任何自然语言来描述,但是为了更加精确,往往会用伪代码进行描述。之所以称为“伪代码”,是因为它尚未细化到足以在计算机上运行的程度,与用编程语言编写的代码不大一样。当今世界有越来越多的人以计算机编程为业。为了学习编程,我们首先要通过简单的例子学习基本的编...

weixin_29514913的博客 240

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Python编程练习平台全攻略:从新手到高手的9个实战网站

编程学习的关键在于实践,而算法与数据结构是计算机科学的核心基础。通过系统性的刻意练习,开发者能将抽象概念转化为解决实际问题的能力,从而提升代码质量和工程效率。无论是准备技术面试、夯实语法基础,还是培养编程兴趣,选择合适的练习平台都至关重要。本文聚焦Python实战练习,深入解析LeetCode、Coding Games等九大平台的独特定位与使用策略,帮助读者构建个性化的学习路径,高效连接理论知识与项目实践。

weixin_34075268的博客 390

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python周末_如何在Python中查找当前日期是工作日还是周末? - python

请在以下建议我。如何在Python中查找特定的一天是工作日还是周末?参考方案import datetimeweekno = datetime.datetime.today().weekday()if weekno<5:print "Weekday"else:print "Weekend"Python uuid4,如何限制唯一字符的长度 - python在Python中,我正在使用uuid4(...

weixin_39550410的博客 673

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python周末列表的表示形式合并_Python 列表合并题

完成 merge(L1, L2) 函数:输入参数是两个从小到大排序好的整数列表 L1 和 L2,返回合成后的从小到大排序好的大列表 X例如 merge([1,4,5], [2, 7, 11]) 会返回 [1,2,4,5,7]; merge([], [2,3,4]) 会返回 [2,3,4][1, 5, 7, 9], [2,4,6]要求:(1) 程序中比较两个元素大小的次数不能超过 len(L1) +...

weixin_39756895的博客 815

leetcode threeSumMulti 的三种python解法(后两种特别好)

上周末参加了leetcode的考试, 做出两道题。不得不接受自己的愚笨。 第三题在看了排名前两名java的答案和另一个python做的答案之后,除了感叹人家算法的精妙,也只能暗下决心,要花更多的时间来刷题! https://leetcode.com/contest/weekly-contest-106/problems/3sum-with-multiplicity/ 这里整理一下上周末的第三道题。...

funnyPython的博客 895

上海python周末培训班_上海python周末班

上海python周末班来源:教育联展网 编辑:坚强 发布时间:2019-08-05导语概要上海python周末班,想要高薪吗?成为一名Python程序员! 在由Indeed.com创建并由codementor.io发布的2016年开发人员薪水研究中,发现Python开发人员的平均工资是107,000美元:基于这项研究,Swift,Python,Ruby,C ++和Java将让你赚更多的...

weixin_39580124的博客 952

Python刷题实战:从环境搭建到算法思维的系统提升指南

算法是计算机科学的核心基础,它研究如何高效、系统地解决问题。其原理在于通过特定的数据结构和计算步骤,将输入转化为期望的输出,核心目标是优化时间与空间复杂度。掌握算法对于提升编程能力、通过技术面试、解决复杂工程问题具有重要价值,尤其在数据处理、系统设计和性能优化等场景中应用广泛。本文聚焦于使用Python进行算法刷题的实战路径,深入探讨如何搭建高效的本地开发环境,并系统构建解题思维框架。内容涵盖了哈希表、双指针等核心数据结构的应用技巧,以及深度优先搜索、动态规划等关键算法的模式识别,旨在帮助学习者将抽象的算法

weixin_30876945的博客 519

python培训深圳周末班

最近业 界最引人注目的行业科技大佬恐怕非埃隆·马斯克莫属。 近日,特斯拉CEO埃隆·马斯克(Elon Musk)超越亚马逊创始人杰夫·贝索斯(Jeff Bezos),以近3千亿美元的身家再次成为世界首富。 因为特斯拉的股票持续飙升,马斯克成为继亚马逊创始人贝索斯、LV掌门阿尔诺后,第三位身价达到3000亿美元的富豪。 也就是说 ,他一个月左右,就赚了一个比尔盖茨。 大家对他的形容词都是“地球上最可怕的疯子”“硅谷疯子”“科技疯子”。 他的“疯”,源于他的超前;现在的互联网巨头们研究的,都是

weixin_63757190的博客 924

9个Python练习网站:从新手到高手的实战进阶指南

编程学习的关键在于实践,而Python作为一门应用广泛的语言,其掌握程度往往取决于能否将语法知识转化为解决实际问题的能力。理解变量、循环、函数等基础概念只是起点,深入掌握数据结构与算法原理,并能在具体场景中灵活运用,才能真正体现技术的价值。无论是夯实语法基础、备战技术面试,还是处理复杂数据与算法优化,都需要通过持续、有针对性的练习来达成。本文聚焦Python实战练习,结合交互式学习、游戏化挑战、算法训练等热词,以及代码评审、数学建模等高频搜索关键词,为你梳理从建立编程自信到模拟真实工作场景的完整路径,帮助不

weixin_33834137的博客 304

学好顶级算法谜题,不再为了编程而编程

谜题趣味非凡。顶级谜题的解可没那么浅显易得,需要灵光一闪才能发现。算法谜题是指谜题的解法就是算法,解题的步骤可以被机器自动执行。算法可以用英文或者其他任何自然语言来描述,但是为了更加精确,往往会用伪代码进行描述。之所以称为“伪代码”,是因为它尚未细化到足以在计算机上运行的程度,与用编程语言编写的代码不大一样。 当今世界有越来越多的人以计算机编程为业。为了学习编程,我们首先要通过简单的例子学习基本的...

人邮异步社区 1083

python周末_python周末作业—刘宏升

小作业35.尝试实现一个管理系统=======通讯录管理系统=======1.增加姓名和手机2.删除姓名3.修改手机4.查询所有用户5.根据姓名查找手机号6.退出============================小作业45.随机产生密码:在26个大小写字母和10个数字组成的列表中,随机生成10个8位密码importrandoml=[]for i in range( 10):l.append(...

weixin_39836726的博客 140

乐高Mindstorms使用ev3dev进行编程

十八个月前,我在当地图书馆申请STEM拨款时被介绍给LEGO Mindstorms。 LEGO Mindstorms是用于创建可定制的可编程机器人的工具包。 在研究产品时,我发现作为Mindstorms机器人核心的EV3砖运行在Linux上。 尽管如此,与该项目一起分发的所有编码软件都可以在Windows,OS X,iOS和Android上运行。 我找到了一个开放源代码项目ev3dev ,...

cuml0912的博客 2632

python的一些经典代码_编程的乐趣:用Python解算法的经典趣题你知道几个?

谜题趣味非凡。顶级谜题的解可没那么浅显易得,需要灵光一闪才能发现。算法谜题是指谜题的解法就是算法,解题的步骤可以被机器自动执行。算法可以用英文或者其他任何自然语言来描述,但是为了更加精确,往往会用伪代码进行描述。之所以称为“伪代码”,是因为它尚未细化到足以在计算机上运行的程度,与用编程语言编写的代码不大一样。当今世界有越来越多的人以计算机编程为业。为了学习编程,我们首先要通过简单的例子学习基本的编...

weixin_39637920的博客 135
上一篇: 王者归来!Python之父加盟微软!
下一篇: 再见Python!我要学Go了!2500字深度分析!
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值