面对秋招,我该告诉你关于Leetcode与Termux下使用Jupyter Notebook

Android终端Termux安装NumPy、Jupyter NumPy NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的GIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库 安装依赖包 apt-get install clang python python-dev fftw 注:经测试fftw不用安装也可以成功 用pip安装nu... 阅读详情
秋招倒计时

“金九银十跳槽季”第一次听这句话还是从智联招聘的公众号上,以为是噱头结果才发现只有我不知道,汗啊....距离金九还有一个半月的时间,对于秋招你们准备好了吗?
首先,大家需要明确你想找什么方向的工作,目前与Python相关的职位有:自动化测试、Web开发(Django、Flask)、自动化运维、爬虫工程师、大数据数据分析师、AI人工智能方向 等等....
有了方向,下来我们就该准备自己的硬性技能了。推荐针对各职位将设计的知识点细化后,逐个查漏补缺的去学习...

LeetCode

说到面试,离不开LeetCode:https://leetcode-cn.com/,如果没有翻墙的用户,推荐用力扣就好了。虽然这个中文站点名字翻译的不怎么优雅...但重在刷题,不要在意这些细节。

题型分类
5847426-3d567f145d172742.png
LeetCode-cn

LeetCode上主要是一些算法题和数据库的题目居多,shell和多线程的题基本可以无视...
每个类型的题目分为了简单、中等和困难三种难度,前期可以从简单的题开始刷,每天根据自己进度去学习,重要的不是刷多少题,而是做过的题你了解算法的本质。退一万步,实在不行一行一行背代码,临时抱佛脚嘛。


5847426-38d7ed3946ba13f6.png
算法分类

对于算法题,如果你有确定的练习范围,可以直接从网页右下方的标签分类中选择特定的算法题进行练习。

选题

我是一个脚踏实地的人(你们可以选择性忽略这句话),所以我从最简单的第一题开始刷,先把简单的都刷完了再去盘中等和困难的....


5847426-7f565a614c31093c.png
第一题

说实话,我特别讨厌做这种类型的题,做完了也没成就感...不如搞点好玩的东西来的有意思,但没办法面试笔试题中,肯定有算法题在内。

界面说明

选择号题目,进入后悔看到左侧的题目描述、评论、解题和提交记录几栏,然后你选择自己的编程语言,开始编程...


5847426-a8261b9b1ab08c05.png
解题界面

之所以大家喜欢在LeetCode上刷题一个是因为它涵盖了很多大厂面试题,另外一个就是它的在线提交与验证功能


5847426-7e251fc2f4607679.png
提交与验证

默认测试用例是按照题目要求给出的,我们还可以自己去修改相关的用例进行执行...
解题

选择python3后,系统会默认创建类和方法,你只需要填写对应算法即可:

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        for i in range(len(nums)):
            sub = target - nums[i]
            if sub in nums[i+1:]:
                return i,nums.index(sub)

乍一看这个方法定义,有一点懵逼,正常不是这么玩的啊!先不管这个跑了咱们的代码再说:


5847426-458153c2a8120994.png
答题结果

还有一些其他的解题思路我就不在这里扩散了…但想说说leetcode上的python3代码格式​!​

Type Hints

其实这东西在Python3.5的PEP 484就已经提出来了,直意就是类型提示...
def twoSum(self, nums: List[int], target: int) -> List[int]:
如上例:后面是建议传入的参数类型, ->后面是建议函数返回的类型。
注意建议二字,意思就是我不这个干,系统也不会报错...
如果细心的同学应该注意到从3.5开始使用dir(fucntionName)的时候,多了一个__annotations__的属性(annotations:注解; 评注; 注文; 释文)。有什么作用呢?一起看下面的例子:

# Python 3.7.3
def hints(a:str,b:str) -> str:
    return a+b
hints(1,2)

# output: 3

dir(hints)
# output: ['__annotations__', '__call__', '__class__',  ... ]
hints.__annotations__
# output: {'a': <class 'str'>, 'b': <class 'str'>, 'return': <class 'str'>}

Type Hints 大概就这些了...

手机编程

最后来说说Termux的python开发问题,今天有朋友问到,Termux下写Python代码应该用什么编辑器呢?只用vim没有代码联想,写起来很麻烦...
你可以尝试使用Jupyter Notebook ...
如果是按照我之前教程安装的Termux,那么直接pip install jupyter即可完成安装...

关于Termux权限设置

默认情况下Termux安装到手机后,是没有后台运行权限的,即如果你离开Termux桌面,那么将无法继续使用相关的web项目。你需要关闭手机启动管理的自动管理,然后添加上允许后台活动。

5847426-fca24a8b7bfe514e.png
Termux设置

之后再输入 jupyter notebook,即可达到后台运行的效果。
5847426-f9beb63e9eac8891.png
jupyter notebook

成功启动jupyter notebook后,会在命令行生成一个带token的url,复制它到你的手机浏览器上,现在在你的手机上好好练习代码吧...
5847426-b3d2aa3c699ae4c0.png
代码运行

看看刚才咱们做的练习,在jupyter notebook上运行是不是完美....

The End

OK,今天的内容就到这里,如果觉得内容对你有所帮助,欢迎点击文章右下角的“在看”。
对于Termux的安装不了解可以看下我公众号之前的文章,从此带你走上python超神路!
期待你关注我的公众号 清风Python,如果你觉得不错,希望能动动手指转发给你身边的朋友们。

面对秋招,我该告诉你关于Leetcode与Termux下使用Jupyter Notebook #华为云·寻找黑马程序员# 秋招倒计时 **“金九银十跳槽季”**第一次听这句话还是从智联招聘的公众号上,以为是噱头结果才发现只有我不知道,汗啊…距离金九还有一个半月的时间,对于秋招你们准备好了吗? 首先,大家需要明确你想找什么方向的工作,目前与Python相关的职位有:自动化测试、Web开发(Django、Flask)、自动化运维、爬虫工程师、大数据数据分析师、AI人工智能方向 等等… 有了方向,下来我们就该准备自己的硬性... 阅读详情

相关推荐

Termux安装Debian后,Jupyter Notebook配置Octave内核最全避坑指南(附备份恢复)

本文详细介绍了在Termux安装Debian后配置Jupyter Notebook Octave内核的全过程,包括环境规划、持久化存储、备份策略及性能优化。特别适合需要在移动设备上进行科学计算的研究人员和工程师,提供可备份、可迁移的高稳定环境解决方案。

weixin_28688385的博客 315

Termux 0.118版本详细安装教程,成功解决了Pandas、Matplotlib、Numpy及Jupyter等安装失败的问题

网上很多关于Termux安装Numpy、Matplotlib、Pandas的教程,都是依赖Python3.9以下的,自从Termux官方将Python升级到3.10之后,很多都失效了。准备:手机一台(Android 7.0及以上)官网下载地址:Termux | F-Droid - Free and Open Source Android App Repository或google play下载安装。 设置完换源后,记得更新哦利⽤ proot 可以为⼿机没有root的⽤户来模拟⼀个root的环境然后终端下

金戈鐡馬 4万+

Termux搭建Python编程环境(记录)

此前心血来潮在手机上安装了Termux,可以使用Jupyter Netobook 进行简单的Python程序开发,在此记录下安装过程。按照下面的步骤,可以在Android手机上配置出Python开发环境。 安装termux(部分手机应用商店里就有) $pkg install crul $curl -L https://its-pointless.github.io/setup-pointless...

Amo_Rev的博客 1万+

2024年用termux完美安装jupyter及解决maturin报错问题 

值得一提的是,这方法很神奇,我前前后后失败了四次,是新版的兼容问题,可以在Git库安装maturin,发现这样一次性解决兼容无法编译安装的问题。在Windows系统中,您可以在用户目录下创建或编辑pip文件夹中的pip.ini文件,并添加相同的内容。这些信息可以帮助您更快地从国内源下载Python包,提高下载速度和稳定性。新版本的0.26.0pyzmq不兼容了,还是原来的版本可以解决兼容问题。他默认安装最新版的,不必担心。#先安装一些必要的依赖库。#先安装一些必要的依赖。

2401_86421988的博客 6194

leetcode530-leetcode-python-java:不断更新。它作为jupyternotebook是交互式的,并且也用Java实

leetcode 530 使用 Python/Java 解决 LeetCode 中的问题 进度追踪器 编号 日期 问题 Python Java 领域 标签 困难 评论 001 20190626 矩阵 中等的 002 20190626 矩阵 中等的 003 20190627 大批 DP 简单的 004 20190627 大批 中等的 005 20191013 树 递归 简单的 006 20191013 树 迭代 中等的 007 20191020 树 BFS/DFS 简单的 008 20191027 大批 DP 简单的 009 20191110 细绳 中等的 010 20191117 列表 简单的 011 20191117 列表 种类 中等的 012 20191124 堆 简单的 013 20191124 堆 中等的 014 20191215 堆 简单的 015 20191215 列表 种类 中等的 016 20191215 列表 简单的 017 20191215 大批 DP 中等的 018 20191228 树 迭代 中等的 019 20191228 树 迭代 中等的 020 20191

leetcode:这是一个存储库,可为Jupyter笔记本提供一些LeetCode问题的解决方案

leetcode:这是一个存储库,可为Jupyter笔记本提供一些LeetCode问题的解决方案

Termux 0.118.0解决Python3.11.4安装Jupyter notebook,lxml,androidviewclient,matplotlib

最近在研究Frida HOOK,用按精做了一个简单的点击,以及HTTP发送数据,结果没有想到很不稳定,HTTP时间久了,程序是必挂无疑,尝试使用线程方式也没有能解决,配合使用JSD插件,也会有程序消失,或是卡住问题,估计只能使用纯图色模式,但HTTP方面没有好办法,通过各种办法,了解一些自动化的工具,最后发现了神器Termux,想着如果使用Python来实现脱离电脑,全程单手机的自动化多么美好啊,经历氪肝数日,期间历经万难,最终神器练成.tsu ROOT运行权限。cmatrix 超酷屏保。

hexinbo的博客 1769

谷歌师兄的leetcode刷题笔记-learn-coding:通过交互式编码练习学习Python编码!在JupyterNotebooks中制造

谷歌师兄的leetcode刷题笔记学习编码 这是学习如何编码的交互式方式。 本课程从数据类型和变量的基础知识到更复杂的主题,如函数式与面向对象编程。 本课程的大部分内容将使用 Python 3.8 作为示例。 章末还有习题尝试,下一章末有习题答案 以下是笔记本的 Google Colab 的快速链接 章节 需要/安装 如果您想编辑此笔记本,以下部分适合您。 这是使用 Jupyter Notebook(以前称为 iPython notebook)制作的,因此,它需要jupyterlab和notebook模块。 要启动 Jupyter Notebook,请转到所需目录并输入 jupyter notebook 导航到该文件,您现在可以编辑该文件 关于 Jupyter Jupyter 是一个支持交互式数据的开源项目。 Jupyter 可以运行多种不同的语言,如果您想按部分运行程序,它非常有用。 更多可以在下面找到 灵感 这是为了帮助我弟弟的编码之旅 <3 执照 麻省理工学院

在 Android 设备上安装 Jupyter Notebook 并配置 Octave-Kernel

关键词:Android、Termux、Debian Linux、Python、Jupyter、Octave、Octave_kernel 写在前面(请忽略 这段时间在跟着吴恩达的机器学习入门教程学习,除了每章节后面的编程作业之外,自己也想写一写实验性质的代码来验证自己的想法,同时想要建立一套简单的初级工具包,以便需要时快速使用。 我的需求,就是使用便携的设备(能画图能打游戏的笔记本工作站不算,平时也不会常开),在本地编写 Octave 程序并能执行看到结果,包括控制台输出以及 plot 图像,另外能用 git

weixin_43583135的博客 6153

STM32开发者必看:如何在正点原子探索者开发板上快速移植CANopenNode协议栈

本文为STM32开发者提供了在正点原子探索者开发板上快速移植CANopenNode协议栈的实战指南。文章详细介绍了从环境准备、硬件抽象层适配到协议栈初始化与测试的全过程,并分享了PDO配置与性能优化等关键技巧,帮助开发者高效实现CANopen标准化通信。

weixin_29173777的博客 462

Halcon异常检测训练避坑指南:如何避免GPU内存溢出和样本不足问题

本文针对Halcon深度学习异常检测训练中常见的GPU内存溢出和样本不足两大难题,提供了从原理分析到实战解决方案的深度指南。通过调整批次大小、图像尺寸、使用梯度累积等技巧有效管理显存,并利用针对性数据增强与人工合成策略破解小样本困境,帮助开发者构建稳定高效的训练流程。

river的博客 215

适合python的笔记本配置-jupyter之配置自己喜欢的python环境

之前安装anaconda,会自动安装jupyer笔记本,但是本人从来没有用过,近期查看github上的一些教程时,发现很多文件都是.ipynb为后缀的jupyter文件,于是自己准备琢磨一下把环境换成已有的py环境(我自己设置的python环境中有一些之前安好的包),毕竟jupyer的界面比ipython啥的要好看很多,也方便修改和可视化。一、查看jupyter的kernels:查看:jupyte...

weixin_37988176的博客 409

NVIDIA Tao Toolkit环境配置踩坑

请搭配食用该文章为 Tao 安装中可能出现的问题进行解答,如果存在本文章中没出现的问题,欢迎提问,由我复现后更新文章。由于大部分云服务器厂商不能支持 docker,因此我使用的环境为2023年5月27日在平台租的 3080 旧版环境进行实验。

qq_36630208的博客 771

termux上安装jupyter写Python代码

soul: termux-change-repo pkg update 1. pkg install -y python 2. apt-get install libzmq 3. pip install jupyter 4. jupyter notebook

m0_47505062的博客 2208

Prompt Learning 简介

• Prompt Learning 可以将所有的任务归一化预训练语言模型的任务• 避免了预训练和fine-tuning 之间的gap,几乎所有 NLP 任务都可以直接使用,不需要训练数据。• 在少样本的数据集上,能取得超过fine-tuning的效果。• 使得所有的任务在方法上变得一致。

jxsdq的博客 1万+

Labview程序框架介绍

当掌握LabVIEW基础知识并达到,理解单个小型模块程序会相对轻松。而若想进一步探索大型程序,就必然需要了解程序框架相关内容。LabVIEW常用的程序架构包括等。在多年工作中,我接触过的众多高级工程师所开发的大型程序,基本都基于这些架构搭建。接下来,将为大家详细介绍这些框架。

Misterlhw的博客 4620

[Termux] 安装Jupiter notebook或pyzmq时报错解决方案。

只需要执行这个就可以了,安装完成后再重新执行 pip install jupyter pkg install clang

weixin_42403127的博客 1845

Simulink智能驾驶场景探索:自动泊车系统设计与验证

自动泊车系统(APS)传感器模块:用于检测车辆周围的障碍物和其他车辆的位置。路径规划模块:根据传感器数据生成最优的泊车路径。控制器模块:根据路径规划结果生成转向角、速度等控制信号。执行器模块:根据控制器生成的信号调整车辆的方向盘、油门和刹车。在本实例中,我们将使用超声波传感器和摄像头来检测车辆周围的环境,并使用PID控制器实现自动泊车功能。通过本教程,我们介绍了如何使用 Simulink 进行自动泊车系统的仿真。背景介绍:理解自动泊车系统及其在智能驾驶中的应用。所需工具和环境。

MHD0815的博客 506

安卓手机做jupyter notebook服务器,iPad上可访问

1、安卓手机安装termux,主要参考教程: termux安装jupyter apt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-config pip install jupyter jupyter notebook --ip=0.0.0....

elite666的专栏 5623

Ardupilot飞控姿态角与姿态角速度控制过程分析(超长篇)

目录 目录 摘要 1.代码控制过程分析 摘要 本节主要记录自己学习ardupilot飞控代码的姿态角速度的控制过程 1.代码控制过程分析 可以看出:AC_AttitudeControl *attitude_control; //指针对象 virtual void rate_controller_run() = 0;是AC_AttitudeContro...

陌城烟雨 1万+

出现 Error:Unable to access jarfile xxxx\target\nacos-server.jar 解决方法

Nacos中的 2.x执行步骤如上,如果需要安装下载1.x版本,执行该步骤之后 自动更新下载的是2.x版本 对此如果需要下载安装1.x的版本,可通过如下连接(windows版本)

码农研究僧的博客 5699

安卓Termux安装ssh及jupyter编程

软件名称:Termux ssh安装 安装openssh apt update apt install openssh 启动ssh服务 sshd 配置公钥私钥 将电脑的公钥(id_rsa.pub)放入/sdcard/目录下(或者直接放在/sdcard/.ssh/目录下,我没试过,应该也可以) Termux下输入以下命令 cd ~/.ssh cp /...

dlik85202的博客 1349

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

termux安装jupyter 解决方案

完美解决termux安装jupyter时,因为maturin报错无法安装的问题

u011177400的博客 1913

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

termux如何写python_【termux】如何华丽的使用termux来coding(装逼)呢?

termux是一款在android手机上运行的控制台程序(很适合装逼)支持OTG接键盘+鼠标(鼠标就没啥多大意义)最厉害的是这个termux支持python,lua,php,nodejs,go,cpp等著名的编程语言都可以在手机上运行,而且完美还原linux下的那种舒适(可安装vim)你说手机写代码就是闲的慌还伤眼睛?你完全可以在termux上挂个jupyter,接着将ip绑到0.0.0.0,就可...

weixin_39812224的博客 1249

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

termux安装jupyters失败解决方案

termux中安装jupyter时断网了中途,导致这玩意折腾一天,最后终于安装好了,出现的问题是 某个 .c. .h文件没有主要原因:依赖未安装全后来解决掉一部分之后出现了安装pyzmq (zeroMq)时候出现卡死情况,卡主不动,不论是单独pip install pyzmq 还是 pip install jupyter 都不行,这里介绍解决方案。

qq_35425070的博客 5749
上一篇: 大型情感剧集Selenium:9_selenium配合Pillow完成浏览器局部截图
下一篇: Python开发还在用virtualenv?不如了解下pipenv...
清风Python
博客等级 码龄7年 406粉丝 267原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值