E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python面试题刷题笔记
python面试题
库_v2.0
1.如何遍历一个内部未知的文件夹?常用的有以下这几种方法:os.path.walk(),os.walk,listdir以os.walk()为例:os.walk(top,topdown=True,onerror=None,followlinks=False)参数:top是你所要遍历的目录地址topdown为真,则优先遍历top目录,否则优先遍历top的子目录(默认开启)onerror需要一个call
零_WYF
·
2019-12-29 04:31
60道
Python面试题
&答案精选!年后找工作的必得看看
image原作者:实验楼1.Python的特点和优点是什么?答案:略。2.什么是lambda函数?它有什么好处?学习Python中有不明白推荐加入交流群号:960410445群里有志同道合的小伙伴,互帮互助,群里有不错的视频学习教程和PDF!lambda函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数。lambda函数不能包含命令,它们所包含的表达式不能超过一个。不要试图向
人生苦短丨我爱python
·
2019-12-29 03:35
leetcode
刷题笔记
数组题目描述:从排序数组中删除重复项要求:O(1)的空间复杂度思路:快慢指针题目描述:买卖股票的最佳时机II(不限交易次数)思路1:暴力法。--想想如何暴力法,暴力写好也不容易。(n的n次方复杂度)思路2:波峰波谷法。必须先找到对应的波谷,才能找到对应的波峰。思考怎样实现。思路3:计算利润法,只要数组后一项大于前一项,利润就加思路4:是不是BP也可以?题目描述:给定一个数组,将数组中的元素向右移动
harry1989
·
2019-12-28 20:00
一道微软
Python面试题
题目面试题目是这样子的:两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram)。例如,“silent”和“listen”是字母易位词,而“apple”和“aplee”不是易位词。请定义函数检查两个单词是否是字母易位词。可以假设两个单词字母均为小写。要求算法复杂度尽量低。看到这个题目,你的思路是什么?思路一首先,最基本的思路,便是检测字符串s1中的字符是否都出现在s2中(在s1和s
妄心xyx
·
2019-12-27 01:48
python面试题
-2018-01-29
用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数,并解答以下问题?(标点符号可忽略)(1)创建文件对象f后,解释f的readlines和xreadlines方法的区别?(2)追加需求:引号内元素需要算作一个单词,如何实现?问题答案:#!/usr/bin/envpython#-*-coding:utf-8-*-fromcollectionsimpo
Mr大大大
·
2019-12-26 12:36
一道
Python面试题
看到Hey!Linux张贴出的一道面试题我感觉性能多耗在排序和列表内元素两两比较上,我想了另一种思路:源列表生成一个集合,源列表和新集合各项元素总和的差就是重复的那个数,代码如下:#!/usr/bin/envpython3arr1=[iforiinrange(1,1000000)]+[500000]arr4=set(arr1)print(sum(arr1)-sum(arr4))代码略简洁,那性能是
刀尖红叶
·
2019-12-26 06:10
python面试题
(一)
Python是如何进行内存管理的?从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数引用计数增加的情况1.一个对象分配一个新名称2.将其放入一个容器中(如列表、元组或字典)引用计数减少的情况1.使用del语句对对象别名显示的销毁2.引用超出作用域或被重新赋值sys.getrefcount()函数可以获得对象的
全宇宙最帅De男人
·
2019-12-25 06:20
python面试题
&练习题之函数
1.写函数,接收两个数字参数,返回最大值例如:传入:10,20返回:20defres_max(number1,number2):l1=[]l1.append(number1)l1.append(number2)returnmax(l1)2.写函数,获取传入列表的所有奇数位索引对应的元素,并将其作为新列表返回。例如:传入:[34,23,52,352,352,3523,5],返回:[23,352,35
菩提306
·
2019-12-22 18:00
python面试题
(三)
1、正则匹配,匹配日期2018-03-20url="https://sycm.taobao.com/bda/tradinganaly/overview/get_summary.json?dateRange=2018-03-20%7C2018-03-20&dateType=recent1&device=1&token=ff25b109b&_=1521595613462"2、list=[2,3,5,4
梦捷者
·
2019-12-22 12:50
【leetcode
刷题笔记
】023.Merge k Sorted Lists
日期:20180913题目描述:Mergeksortedlinkedlistsandreturnitasonesortedlist.Analyzeanddescribeitscomplexity.Example:Input:[1->4->5,1->3->4,2->6]Output:1->1->2->3->4->4->5->6详解:Approach:MergewithDivideAndConquer
常恒毅
·
2019-12-20 10:30
Leetcode
刷题笔记
(Python 找出所有相加之和为n的k个组合,组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。)
eg:输入:k=3,n=9输出:[[1,2,6],[1,3,5],[2,3,4]]输入:k=2,n=5输出:[[1,4][2,3]]1#!/usr/bin/envpython2#-*-coding:utf-8-*-3"""4#@Time:2019/12/1921:1156#@Author:ZFJ78#@File:k个数的和为n.py910#@Software:PyCharm11"""12'''13
风骚的小柴犬
·
2019-12-19 21:00
2018最常见的
Python面试题
,一文看完带你搞定考官(上)
编程网站DataFlair的技术团队分享了一份2018年最常见
Python面试题
合集,既有基本的
Python面试题
,也有高阶版试题来指导你准备面试,试题均附有答案。
小天真_5eeb
·
2019-12-19 12:20
python面试题
(二)
1、列出python中可变数据类型和不可变数据类型,并简述不可变数据类型:数值型、字符串型string和元组tuple,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象,在内存中则只有一个对象(一个地址),如下图用id()方法可以打印对象的id。可变数据类型:列表list和字典dict;允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只
梦捷者
·
2019-12-18 04:11
2018最常见的
Python面试题
,一文看完带你搞定考官(上)
编程网站DataFlair的技术团队分享了一份2018年最常见
Python面试题
合集,既有基本的
Python面试题
,也有高阶版试题来指导你准备面试,试题均附有答案。
Python编程社区
·
2019-12-15 02:24
python面试题
(四)
1、举例sort和sorted对列表排序,list=[0,-1,3,-10,5,9]2、对list排序foo=[-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大排序3、使用lambda函数对list排序foo=[-5,8,0,4,9,-4,-20,-2,8,2,-4],输出结果为[0,2,4,8,8,9,-2,-4,-4,-5,-20],正数从小到大,负数从大
梦捷者
·
2019-12-12 12:00
python面试题
3
如何做一个成功的python后端开发工程师看到“如何面试Python后端工程师”这个问题下一位大牛罗列的问题,感觉挺有价值。现在记在这里,找出这些问题的答案,持续更新。#################################################一.语言1.推荐一本看过最好的python书籍?拉开话题好扯淡目前所知道的,看过的就是《Python核心编程》(第二版),《Flask
技术改变命运Andy
·
2019-12-09 22:00
python面试题
(一)
参考文档:https://www.lizenghai.com/archives/25091.html1、一行代码实现1到100之和sum(range(0,101))2、如何在一个函数内部修改全局变量利用global关键字修改全局变量3、列出5个python标准库os:提供了不少与操作系统相关联的函数sys:通常用于命令行参数re:正则匹配math:数学运算datetime:处理日期时间4、字典如何
梦捷者
·
2019-12-08 03:29
python面试题
(五)
1、简述python引用计数机制(联想到垃圾回收机制)python垃圾回收主要以引用计数为主,标记-清除和分代清除为辅的机制,其中标记-清除和分代回收主要是为了处理循环引用的难题。引用计数算法当有1个变量保存了对象的引用时,此对象的引用计数就会加1当使用del删除变量指向的对象时,如果对象的引用计数不为1,比如3,那么此时只会让这个引用计数减1,即变为2,当再次调用del时,变为1,如果再调用1次
梦捷者
·
2019-12-06 20:30
python面试题
及答案 2019
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法.正解1:deftrim(s):whiles[:1]=='':s=s[1:]whiles[-1:]=='':s=s[:-1]returns正解2:deftrim(s):ifs[:1]=='':s=trim(s[1:])ifs[-1:]=='':s=trim(s[:-1])returns容易写错的方法
Python学习啊
·
2019-12-06 16:00
经典7大
Python面试题
!看完考官竟然给了我30k的薪资
Python面试(一)之交换变量值平时时不时会面面实习生,大多数的同学在学校里都已经掌握了Python。面试的时候要求同学们实现一个简单的函数,交换两个变量的值,大多数的同学给出的都是如下的答案实际上,Python中还有更简洁的更具Python风格的实现,如下相比前一种方法,后一种方法节省一个中间变量,在性能上也优于前一种方法。我们从Python的字节码来深入分析一下原因。dis是个反汇编工具,将
燕大侠v
·
2019-12-01 23:55
python面试题
1.python字符串格式化中,%s和.format的主要区别是什么python用一个tuple将多个值传递给模板,每个值对应一个格式符print(“mynameis%s,im%dyearold”%("gaoxu",19))自从python2.6开始,新增了一种格式化字符串的函数str.format(),通过{}和.来代替传统的%主要的区别是:不需要指定的字符串还是数字类型print('manam
_Caesar
·
2019-12-01 14:33
Python面试题
第一部分Python基础篇(80题)1、为什么学习Python?语言本身简洁,优美,功能超级强大跨平台非常火爆的社区很多有名的大公司在用2、通过什么途径学习的Python?自学成才3、Python和Java、PHP、C、C#、C++等其他语言的对比?4、简述解释型和编译型编程语言?编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一
Zhao_XP
·
2019-12-01 11:10
Python面试题
资料集合(一)
Python面试题
资料集合(一)编辑:小贤目录1:Python如何实现单例模式?22:什么是lambda函数?23:Python是如何进行类型转换的?
小贤tx
·
2019-11-30 03:59
Python面试题
暂时整理这么多,有好的答案可以在下面留言,并注明问题序号题目有描述错误的也欢迎指正部分问题答案可参考:关于Python的面试题(带目录)关于Python的面试题(不带目录)关于Python的面试题(不带目录)======================================简要描述Python的垃圾回收机制(garbagecollection)?这些是什么意思:@classmethod,
MarkHoo
·
2019-11-28 05:38
python经典面试题:想找工作?这些面试题你会了吗?
先别急着找工作,先把下面的
python面试题
先给看了吧,不然你就只是去面试而不是找工作。话说不打没准备的仗,下面这些基本的面试题都不会你怎么可能找到工作呢?
山禾家的猫
·
2019-11-27 22:29
python面试题
大全
持续更新中...算法部分:#coding:utf-8#第零题#l=[1,2,3,1,2,3,2,4]#排序从大到小#过滤相同的数,相同的个数越多,排在前面#个数相同,元素值大的,排在前面"""l=[1,2,3,1,2,3,2,4]k=dict.fromkeys(l,0)foriinl:ifiink:k[i]+=1L=[(k,v)fork,vink.items()]foriinrange(len(L
BigJeffWang
·
2019-11-27 16:52
【持续更新】【pat】pat
刷题笔记
修改codecompletion快捷键位CTRL+ENTER,帮助提示函数名称修改命令行提示符的属性,开启快速编辑模式,方便调试添加c++11语言标准支持开启代码调试功能对输入的字符串进行切割时,可以使用scanf按照指定格式分别输入达到切割效果,比如://对于这样的输入3-109911-587102-10//对于这种格式不绝对统一的字符串,可以自己构造相应的scanf分割对应的数据scanf("
ericling
·
2019-11-19 11:00
PAT1018 锤子剪刀布 (20 分)
刷题回顾因为9月份有事情弃考了今年9月份的PAT但是又报名了今年12月份的PAT,用了一张100块的优惠卷想要优惠卷的小伙伴可以私我这次因为是有充足的时间,所以我会把
刷题笔记
用博客记录下来,每一道题都至少有两种解法甚至四五种解法先回顾一下前两天刷的题吧
Python学习笔记
·
2019-11-15 16:39
PAT刷题笔记
好程序员Python教程分享常见的
Python面试题
好程序员Python教程分享常见的
Python面试题
,程序员面试难免会需要进行笔试,笔试是考验程序员基础功底的重要环节,根据很多小伙伴的面试反馈,今天总结分享了一些常见的
Python面试题
,想要看Python
wx5da18b5c4b01e
·
2019-11-13 16:39
Python
好程序员
Python教程
Python教程
python面试题
(实时更新)
1.以下代码输出为:list1={'1':1,'2':2}list2=list1list1['1']=5sum=list1['1']+list2['1']print(sum)解析:10b=a:赋值引用,a和b都指向同一个对象。list1和list2指向的是同一块内存空间list1['1']=5------>改变了这一块内存空间中'1'的value值执行这一步后内存空间存储的数据变为:{'1':5,
Curry秀
·
2019-11-11 20:00
python面试题
-2018.1.30
问题:如何实现单例模式?通过new方法来实现单例模式。classSingleton(object):def__new__(cls,*args,**kwargs):ifnothasattr(cls,'_instance'):cls._instance=super(Singleton,cls).__new__(cls,*args,**kwargs)returncls._instance变体:class
Mr大大大
·
2019-11-04 05:54
精心整理的8道
Python面试题
,你答不答的出来
来源|菜鸟学PythonNO.1Python这么好说说它的特性吧关键特性Python是一种解释型语言,这意味着,与C,C++不同,Python不需要在运行之前进行编译。它是边运行边解释。Python是动态类型化的,这意味着当你声明它们或类似的东西时,你不需要声明变量的类型。你可以x=1,然后x="abc"没有错误。Python非常适合面向对象编程,因为它允许定义类以及组合和继承。Python没有访
FlyAI
·
2019-11-03 13:57
LeetCode
刷题笔记
-JAVA
非科班艰难的刷题之路,目前刷到200题,本文记录技巧性较高的题目。Round1713.乘积小于K的子数组给定一个正整数数组nums。找出该数组内乘积小于k的连续的子数组的个数。示例1:输入:nums=[10,5,2,6],k=100输出:8解释:8个乘积小于100的子数组分别为:[10],[5],[2],[6],[10,5],[5,2],[2,6],[5,2,6]。需要注意的是[10,5,2]并不
马各阿牛
·
2019-11-02 22:13
算法与数据结构
python面试题
300多题
第一部分Python基础篇(80题)为什么学习Python?通过什么途径学习的Python?Python和Java、PHP、C、C#、C++等其他语言的对比?简述解释型和编译型编程语言?Python解释器种类以及特点?位和字节的关系?b、B、KB、MB、GB的关系?请至少列举5个PEP8规范(越多越好)。通过代码实现如下转换:二进制转换成十进制:v=“0b1111011” 十进制转换成二进制:v=
情难眠2
·
2019-11-02 13:00
python面试题
整理(二)
1、进程,线程,协程定义,有什么区别进程是操作系统分配资源的最小单位,一个进程对应一块CPU线程是进程中的某一个控制单元,是CPU调度的最小单元,线程之间相互独立,进程结束线程也会结束,一个进程至少要有一个线程协程是更加轻量级的存在,不是由CPU进程管理而是由程序员管理,在执行一个函数过程中可以中断执行另一个函数,执行一个函数过程就叫协程,python3以前使用yield表示协程,yield关键字
今日店休
·
2019-10-22 14:00
leetCode
刷题笔记
文章目录leetCode
刷题笔记
题目顺序如下[1.两数之和](https://leetcode-cn.com/problems/two-sum/)题解思路考察实现优化[2.两数相加](https://leetcode-cn.com
wu-ming
·
2019-10-17 21:22
leetCode
python面试题
之json去空值
前几天群里发了个面试题,做了一下。英语不好,代码写完了,才发现理解错了。在此特别的记录下这个小题。大概意思就是,传入json,将value为null,[],{},"",""的这一条数据去掉,可以传入任意的json数据。接下来看看我写的代码importjsonimporttimez="""{"first_name":"Jane","last_name":"Smith","email":"jane.s
吾爱美人
·
2019-10-17 03:09
面试
python
剑指Offer(三十七):数字在排序数组中出现的次数
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-10-16 09:00
剑指Offer(三十六):两个链表的第一个公共结点
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-10-16 09:00
剑指Offer(三十五):数组中的逆序对
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-10-15 10:00
独家 | Google 资深软件工程师 LeetCode
刷题笔记
首次公开
原文链接:https://jinshuju.net/f/NkVvnZ有人说写代码就像我们平时开车,仅凭经验你就可以将车开走;但当有一天,这辆车出问题跑不起来的时候,你不懂汽车的运行机制,你要怎么排除和解决问题?所以拥有扎实的数据结构和算法,才能开好编程这辆车。作为程序员立身之根本,算法更是面试必不可少的环节。像Google、Facebook、Apple、Nvidia等等这些硅谷公司,都会把数据结构
chenssy
·
2019-10-15 08:00
Google 资深软件工程师的 LeetCode
刷题笔记
公开
原文链接:https://jinshuju.net/f/NkVvnZ有人说写代码就像我们平时开车,仅凭经验你就可以将车开走;但当有一天,这辆车出问题跑不起来的时候,你不懂汽车的运行机制,你要怎么排除和解决问题?所以拥有扎实的数据结构和算法,才能开好编程这辆车。作为程序员立身之根本,算法更是面试必不可少的环节。像Google、Facebook、Apple、Nvidia等等这些硅谷公司,都会把数据结构
c10wtiybq1ye3
·
2019-10-15 08:00
python服务端工程师就业面试指导
编程网站DataFlair的技术团队分享了一份2018年最常见
Python面试题
合集,既有基本的
Python面试题
,也有高阶版试题来指导你准备面试,试题均附有答案。
拒绝bug-159
·
2019-10-11 12:00
LeetCode
刷题笔记
55:跳跃游戏(Python实现)
题目描述给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例1:输入:[2,3,1,1,4]输出:true解释:从位置0到1跳1步,然后跳3步到达最后一个位置。示例2:输入:[3,2,1,0,4]输出:false解释:无论怎样,你总会到达索引为3的位置。但该位置的最大跳跃长度是0,所以你永远不可能到达最后一个位置。
5星上将
·
2019-10-11 10:42
LeetCode
LeetCode
刷题笔记
520:检测大写字母(Python实现)
题目描述:给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。单词中所有字母都不是大写,比如"leetcode"。如果单词不只含有一个字母,只有首字母大写,比如"Google"。否则,我们定义这个单词没有正确使用大写字母。示例1:输入:"USA"输出:True示例2:输入:"FlaG"输出:False注意:输入是由大写和
5星上将
·
2019-10-09 19:09
LeetCode
刷题笔记
: HashMap的使用(第一次只出现一次字符)
第一次出现的字符在一个字符串(0map=newHashMap<>();for(inti=0;i
IsLiuY
·
2019-10-05 11:39
刷题笔记
刷题笔记
:String中的compareTo()函数(把数组排成最小的数)
源码:String.java–compareTo()publicintcompareTo(StringanotherString){intlen1=value.length;intlen2=anotherString.value.length;intlim=Math.min(len1,len2);charv1[]=value;charv2[]=anotherString.value;intk=0;
IsLiuY
·
2019-10-04 20:49
刷题笔记
刷题笔记
:Java中堆的使用(最小的K个数)
最小的K个数输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。importjava.util.*;publicclassSolution{publicArrayListGetLeastNumbers_Solution(int[]input,intk){ArrayListres=newArrayList();if(input.l
IsLiuY
·
2019-10-04 12:10
刷题笔记
剑指Offer
刷题笔记
(Java)10——矩形覆盖
题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?解题思路针对这种题目,还是一个从特殊到一般的过程。首先若n=1,则只有一种方法覆盖;若n=2,则可以有横着放两个小矩形和竖着放两个小矩形两种方法,分析这两种方法,如何覆盖取决于第一个小矩形如何放,为了更详细地说明,考虑若n=3时,如果第一个小矩形竖着放,则后面的22矩
蚊纸哥哥
·
2019-10-03 00:32
刷题
python面试题
整理(一)
python基础:1、列表生成式和生成器表达式有什么区别我说的是首先写法不一样,列表生成式用[],生成器表达式用(),其次列表生成是一次性生成一个完整的列表,生成器表达式返回的是一个一个的值,占用内存空间更小1#列表推导式2alist=[iforiinrange(10)]3print(alist)45#生成器表达式6gen=(iforiinrange(10))7print(gen)打印值:[0,1
今日店休
·
2019-09-29 09:00
上一页
58
59
60
61
62
63
64
65
下一页
按字母分类:
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
其他