当前位置:首页 > 服务端 > python面试题(总结三)

python面试题(总结三)

2022年11月08日 21:56:15服务端8

79、列表推导式、字典推导式、生成器
python面试题(总结三) _ JavaClub全栈架构师技术笔记
80、最后出一道检验题目,根据字符串长度排序,看排序是否灵活运用
python面试题(总结三) _ JavaClub全栈架构师技术笔记
81、举例说明SQL注入和解决办法
当以字符串格式化书写方式的时候,如果用户输入的有;+SQL语句,后面的SQL语句会执行,比如例子中的SQL注入会删除数据库demo
python面试题(总结三) _ JavaClub全栈架构师技术笔记
解决方式:通过传参数方式解决SQL注入
python面试题(总结三) _ JavaClub全栈架构师技术笔记

82、s=“info:xiaoZhang 33 shandong”,用正则切分字符串输出[‘info’, ‘xiaoZhang’, ‘33’, ‘shandong’]
|表示或,根据冒号或者空格切分
python面试题(总结三) _ JavaClub全栈架构师技术笔记
83、正则匹配以163.com结尾的邮箱
python面试题(总结三) _ JavaClub全栈架构师技术笔记
84、递归求和
python面试题(总结三) _ JavaClub全栈架构师技术笔记
85、python字典和json字符串相互转化方法
json.dumps()字典转json字符串,json.loads()json转字典
python面试题(总结三) _ JavaClub全栈架构师技术笔记
86、MyISAM 与 InnoDB 区别:
1、InnoDB 支持事务,MyISAM 不支持,这一点是非常之重要。事务是一种高
级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而 MyISAM
就不可以了;
2、MyISAM 适合查询以及插入为主的应用,InnoDB 适合频繁修改以及涉及到
安全性较高的应用;
3、InnoDB 支持外键,MyISAM 不支持;
4、对于自增长的字段,InnoDB 中必须包含只有该字段的索引,但是在 MyISAM
表中可以和其他字段一起建立联合索引;
5、清空整个表时,InnoDB 是一行一行的删除,效率非常慢。MyISAM 则会重
建表;

87、统计字符串中某字符出现次数
python面试题(总结三) _ JavaClub全栈架构师技术笔记
88、字符串转化大小写
python面试题(总结三) _ JavaClub全栈架构师技术笔记
89、用两种方法去空格
python面试题(总结三) _ JavaClub全栈架构师技术笔记
90、正则匹配不是以4和7结尾的手机号
python面试题(总结三) _ JavaClub全栈架构师技术笔记
91、简述python引用计数机制
python垃圾回收主要以引用计数为主,标记-清除和分代清除为辅的机制,其中标记-清除和分代回收主要是为了处理循环引用的难题。
引用计数算法
当有1个变量保存了对象的引用时,此对象的引用计数就会加1
当使用del删除变量指向的对象时,如果对象的引用计数不为1,比如3,那么此时只会让这个引用计数减1,即变为2,当再次调用del时,变为1,如果再调用1次del,此时会真的把对象进行删除
python面试题(总结三) _ JavaClub全栈架构师技术笔记
92、int(“1.4”),int(1.4)输出结果?
int(“1.4”)报错,int(1.4)输出1

93、列举3条以上PEP8编码规范
1、顶级定义之间空两行,比如函数或者类定义。
2、方法定义、类定义与第一个方法之间,都应该空一行
3、三引号进行注释
4、使用Pycharm、Eclipse一般使用4个空格来缩进代码

94、正则表达式匹配第一个URL
findall结果无需加group(),search需要加group()提取
python面试题(总结三) _ JavaClub全栈架构师技术笔记
95、正则匹配中文
python面试题(总结三) _ JavaClub全栈架构师技术笔记
96、简述乐观锁和悲观锁
悲观锁, 就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。

乐观锁,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制,乐观锁适用于多读的应用类型,这样可以提高吞吐量

97、r、r+、rb、rb+文件打开模式区别
python面试题(总结三) _ JavaClub全栈架构师技术笔记
98、Linux命令重定向 > 和 >>
Linux 允许将命令执行结果 重定向到一个 文件
将本应显示在终端上的内容 输出/追加 到指定文件中
(> 表示输出,会覆盖文件原有的内容)
(>> 表示追加,会将内容追加到已有文件的末尾)
用法示例:
将 echo 输出的信息保存到 1.txt 里echo Hello Python > 1.txt
将 tree 输出的信息追加到 1.txt 文件的末尾tree >> 1.txt

99、正则表达式匹配
前面的<>和后面的<>是对应的,可以用此方法
python面试题(总结三) _ JavaClub全栈架构师技术笔记
100、python传参数是传值还是传址?
Python中函数参数是引用传递(注意不是值传递)。对于不可变类型(数值型、字符串、元组),因变量不能修改,所以运算不会影响到变量自身;而对于可变类型(列表字典)来说,函数体运算可能会更改传入的参数变量。
python面试题(总结三) _ JavaClub全栈架构师技术笔记
101、求两个列表的交集、差集、并集
python面试题(总结三) _ JavaClub全栈架构师技术笔记
102、生成0-100的随机数
random.random()生成0-1之间的随机小数,所以乘以100
python面试题(总结三) _ JavaClub全栈架构师技术笔记
103、lambda匿名函数好处

精简代码,lambda省去了定义函数,map省去了写for循环过程
python面试题(总结三) _ JavaClub全栈架构师技术笔记
104、常见的网络传输协议
UDP、TCP、FTP、HTTP、SMTP等等

105、单引号、双引号、三引号用法
1、单引号和双引号没有什么区别,不过单引号不用按shift,打字稍微快一点。表示字符串的时候,单引号里面可以用双引号,而不用转义字符,反之亦然。
'She said:“Yes.” ’ or "She said: ‘Yes.’ "

2、但是如果直接用单引号扩住单引号,则需要转义,像这样:
’ She said:‘Yes.’ ’
3、三引号可以直接书写多行,通常用于大段,大篇幅的字符串

“”"
hello
world
“”"

106、python垃圾回收机制

python垃圾回收主要以引用计数为主,标记-清除和分代清除为辅的机制,其中标记-清除和分代回收主要是为了处理循环引用的难题。
引用计数算法
当有1个变量保存了对象的引用时,此对象的引用计数就会加1
当使用del删除变量指向的对象时,如果对象的引用计数不为1,比如3,那么此时只会让这个引用计数减1,即变为2,当再次调用del时,变为1,如果再调用1次del,此时会真的把对象进行删除
python面试题(总结三) _ JavaClub全栈架构师技术笔记
107、HTTP请求中get和post区别
1、GET请求是通过URL直接请求数据,数据信息可以在URL中直接看到,比如浏览器访问;而POST请求是放在请求头中的,我们是无法直接看到的;
2、GET提交有数据大小的限制,一般是不超过1024个字节,而这种说法也不完全准确,HTTP协议并没有设定URL字节长度的上限,而是浏览器做了些处理,所以长度依据浏览器的不同有所不同;POST请求在HTTP协议中也没有做说明,一般来说是没有设置限制的,但是实际上浏览器也有默认值。总体来说,少量的数据使用GET,大量的数据使用POST。
3、GET请求因为数据参数是暴露在URL中的,所以安全性比较低,比如密码是不能暴露的,就不能使用GET请求;POST请求中,请求参数信息是放在请求头的,所以安全性较高,可以使用。在实际中,涉及到登录操作的时候,尽量使用HTTPS请求,安全性更好。

108、python中读取Excel文件的方法
应用数据分析库pandas
python面试题(总结三) _ JavaClub全栈架构师技术笔记
109、简述多线程、多进程
进程:
1、操作系统进行资源分配和调度的基本单位,多个进程之间相互独立
2、稳定性好,如果一个进程崩溃,不影响其他进程,但是进程消耗资源大,开启的进程数量有限制

线程:
1、CPU进行资源分配和调度的基本单位,线程是进程的一部分,是比进程更小的能独立运行的基本单位,一个进程下的多个线程可以共享该进程的所有资源
2、如果IO操作密集,则可以多线程运行效率高,缺点是如果一个线程崩溃,都会造成进程的崩溃

应用:
IO密集的用多线程,在用户输入,sleep 时候,可以切换到其他线程执行,减少等待的时间
CPU密集的用多进程,因为假如IO操作少,用多线程的话,因为线程共享一个全局解释器锁,当前运行的线程会霸占GIL,其他线程没有GIL,就不能充分利用多核CPU的优势

110、python正则中search和match
python面试题(总结三) _ JavaClub全栈架构师技术笔记

作者:凯凯丽
来源链接:https://blog.csdn.net/weixin_45019231/article/details/100977213

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68540.html

分享给朋友:

“python面试题(总结三)” 的相关文章

Python 树表查找

Python 树表查找

什么是树表查询? 借助具有特殊性质的树数据结构进行关键字查找。 本文所涉及到的特殊结构性质的树包括: 二叉排序树。 平衡二叉树。 使用上述树结构存储数据时,因其本身对结点之间的关系以及顺序有特殊要求,也得益于这种限制,在查询某一个结点时...

Python 查找算法

Python 查找算法

查找算法是用来检索序列数据(群体)中是否存在给定的数据(关键字),常用查找算法有: 线性查找: 线性查找也称为顺序查找,用于在无序数列中查找。 二分查找: 二分查找也称为折半查找,其算法用于有序数列。 插值查找: 插值查找是对二分查找算法的改进。...

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win10 Mac linux 主要是承上启下...

为啥 python自带的 pip运行不了?

为啥 python自带的 pip运行不了?

我们 把python2或者3 解压到指定目录后,然后在配置好 python环境变量后,在CMD窗口 运行 python --version 是正常的     但是运行pip却是 提示没有 这个命令呢?   &n...

关于环境变量的配置

环境变量配置 java要配置到bin目录和jre的bin目录 python要配置到pythonProject的Scripts目录 作者:花痴dy 来源链接:https://www.cnblogs.co...

Windows平台Python指定版本安装模块包

Windows平台Python指定版本安装模块包

此文转载自:https://blog.csdn.net/Ginomica_xyx/article/details/110221826 Windows平台Python指定版本安装模块包 当电脑中存在多个版本的Pyt...

一文高效图解二叉树面试题

一文高效图解二叉树面试题

点击蓝色“码出高效面试的程序媛”关注我, 了解更多技术流行面试题 二叉树,搜索二叉树,是算法面试的必面题。聊聊面试点: 一、树 & 二叉树 树的组成为节点和边,节点用来储存元素。节点组成为根节点、父节点和子节点。 如图:树深 leng...

看完这篇Exception 和 Error,和面试官扯皮就没问题了

看完这篇Exception 和 Error,和面试官扯皮就没问题了

在 Java 中的基本理念是 结构不佳的代码不能运行,发现错误的理想时期是在编译期间,因为你不用运行程序,只是凭借着对 Java 基本理念的理解就能发现问题。但是编译期并不能找出所有的问题,有一些 NullPointerException 和 ClassNotFoundExceptio...

windows 安装python环境

windows 安装python环境

1.下载python安装包 www.python.org/downloads 2.安装 3,配置环境变量,系统变量path 中加入python可执行文件的路径。 作者:Mr.peter 来源链接:https...

也说面试 - 一个努力的iOS Dev

  你们在金色的余晖中回家,而我却在银色的温柔中,匆匆潜行-----这是我的现状。   今年的招工形式不是很好,难找工作;也难招人。写这篇博客,是为了给各位在找工作的iOS dev 一些参考。 上篇:换坑(去面试)   又是一年换坑的时节,出于各种原因,我又换坑了。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。