• Python|“双指针法”解删除数组重复项问题

    Python算法题目中,掌握一定的方法和技巧或者说是了解基础解题规律,能够在解决更多复杂问题的过程中思路更清晰,算法更简单易懂。接下来用一个leetcode题目“原地删除排序数组重复项”的案例来介绍一下“双指针法”的具体应用。 题目描述: 给定一个排序数组,需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后新的数组。 输入:[1,1,2] 输出:[1,2] 解决方案: 1.首先需要引入两个指针i,k; 2.指针i先用于遍历数组,由于要删除相同数字,需要判断是否与上一个数字相同,当遇…

    Python开发 2020年4月28日
  • 0基础如何快速入门Linux

    最近小编看到很多同学留言咨询,作为一名小白,是否可以学习Linux,学习Linux需不需要好的英语水平。 今天小编就和大家讨论一下: 作为小白,可以先了解了解Linux基础知识,先找一些资料,了解一下什么是Linux。然后根据自己的实际情况,选择一些书籍或者视频进行学习;不过0基础自学入门很慢,自己也会没有头绪,不知道怎么学习,这时候可以找一些老师或者机构辅导一下,目前在Linux培训方面,做的不错的要数马哥教育,马哥教育不管是师资还是教学模式包括后期的服务都是非常棒的。 对于学习Linux和英…

    Linux云计算 2020年4月27日
  • python文件打包实战技巧

    众所周知,python是一种脚本语言,python程序必须在python环境下运行,所以如果想把自己写的程序给别人看的话,就比较麻烦,他需要先配置python环境,对于电脑小白来说这是“要命”的事情。而且如果是客户的话,也不想让对方知道源代码,那么怎样才能既保留自己的源代码同时又能让对方很方便的使用自己的程序呢? PyInstaller的安装可以在命令行输入以下命令直接安装: pip install PyInstaller 如果看到Successfully install PyInstaller…

    Python开发 2020年4月27日
  • Python中的Matplotlib绘图是什麽意思?

    Matolotlib是最流行的python底层绘图库,主要是做数据可视化图表。它可以让数据更加直观的呈现,让数据更加客观,具有说服力。学习爬虫后,可能会遇到对大量的数据的处理,于是学习数据分析是必不可少的。 Matplotlib的基本要点: Matplolib常用的图形有这几种形式,折线图,散点图,条形图,直方图。 主要掌握如何设置图片的大小,保存到本地,设置图例,描述信息,调整间距,线条的样式。图的创建比较简单,引用库的pyplot.plot(x,y)确定好x轴和y轴就可以会出简单的折线图。 …

    Python开发 2020年4月26日
  • 马哥教育之Linux

    相信很多小伙伴提到Linux就能想到马哥,但是我们马哥教育不仅仅有马哥,在Linux课程方面,还有两位非常牛的大拿,今天小编就给大家介绍一下! 老王马哥教育Linux云计算金牌讲师高级金牌讲师,红帽资深专家,资深实战专家,多家上市公司和外企技术顾问,国内首批红帽授权的元老级认证教师(RHCI),国内首批RHCA通过者(2008年),北京地区首位并唯一的RHCA授权讲师。拥有RHCI、RHCA、RHCVA、RHCE、CCNA、OCP MCT、MCSE、MCDBA等证书,拥有十年以上运维经验,具有十…

    Linux云计算 2020年4月24日
  • 一分钟了解Python生成器

    什么是生成器 当我们讨论生成器的时间一般会涉及两个方面 生成器函数 :生成器函数类似正常的函数,但是当它需要返回值的时候使用 yield 来代替 return。如果一个函数包含 yield,那么就可以说这个函数是生成器函数。 def gen_fun():   yield ‘a’   yield ‘b’ for item in gen_fun():   print(item) 执行以上代码,输出: a b 生成器对象 :生成器函数返回的就是生成器对象…

    Python开发 2020年4月23日
  • 一分钟了解Python多进程

    重要知识点 – 什么是进程(process)和线程(thread) 进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。 一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。 每个进程在执行过程中拥有独立的内存单元,而一个线程的多个线程在执行过程中共享内存。 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单…

    Python开发 2020年4月22日
  • 重磅打造3天训练营

    嗨喽,一直关注马哥教育的小伙伴们,为了回馈新老学员,也为了让更多的人了解到马哥教育,我们与腾讯平台进行了合作;重磅推出直播集训营,带你快速掌握Docker和K8s,工作效率提升不止10倍,具体流程如下: 活动时间:4.21—4.23 主讲老师:马哥(马永亮) 课程安排: 【第一天】Docker容器技术入门与实践(4月21日 20:00-21:30) 【第二天】Docker容器设计模式与容器编排实战(4月22日 20:00-21:30) 【第三天】Kubernetes及应用入门(4月23日 20:…

  • shell入门第四讲

    1、回顾 我们昨天给大家分享了四种执行脚本的方法,不知道大家还记不记得了,分别是使用bash file.sh、./file.sh 、source file.sh、.  file.sh。我们建议大家使用前两种方法来执行脚本,这也是日常工作中大家都使用的方式。 那今天我们先来说说这四种执行脚本的区别是什么 2、区别 首先我们打印当前进程的父进程ID和当前进程的ID,分别使用命令 打印父进程ID: echo $PPID        打印当前进程ID: echo $$ 现在我们把它写入脚本里面,如下所…

    Linux云计算 2020年4月21日
  • shell入门第三讲

    1、写简单的shell脚本 1.1、打印hello world 打印hello world我想大家在接触高级编程语言是最先学会的,当然我们的shell并不属于编程语言,它只是一种解释性的脚本语言。我们先来看看第一个脚本语言。 [root@localhost ~]# vim hello.sh #!/bin/bash echo “hello world” 所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释…

    Linux云计算 2020年4月20日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!