Python面试题-朋友昨天去面试,这5个Python面试题都被考到了,太神奇了!
第1题:字符串的拼接–如何高效的拼接两个字符串?
字符串拼接的几种方法
- 加号
- 逗号
- 直接连接
- 格式化
- join
- 多行字符串拼接()
学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 817 687有任何不懂的都可以在里面交流,还有很好的视频教程pdf学习资料,大家一起学习交流!
加号
print('Python' + 'Plus')
逗号
print("Hello", "Python")
直接连接
print("Hello" "Python")
格式化
print('%s %s'%('Python', 'PLUS'))
join
str_list = ['Python', 'Plus']a = ''print(a.join(str_list))
多行字符串拼接()
sql = ('select *''from users''where id=666')print(sql)
一般情况,大家比较喜欢用“+”拼接字符串,但是这个方法并不是高效的,
因为如果需要拼接的字符串有很多(n个)的情况下,
使用”+”的话,python解释器会申请n-1次内存空间,
然后进行拷贝,因为字符串在python中是不可变的,
所以当进行拼接的时候,会需要申请一个新的内存空间。
所以,正确答案是,使用.join(list),因为它只使用了一次内存空间
第2题: list = [‘a’,‘a’,‘a’,1,2,3,4,5,‘A’,‘B’,‘C’]提取出”12345”?
这个考点考了python的解压赋值的知识点,即 a,b,c,middle,d,e,f = list, middle = [1,2,3,4,5]。
注意,解压赋值提取出来的是列表
py list = [‘a’,‘a’,‘a’,1,2,3,4,5,‘A’,‘B’,‘C’] a,b,c,*middle,d,e,f = list print(middle) print(type(middle))
第3题: 什么是pickling和unpickling?
为了让用户在平常的编程和测试时保存复杂的数据类型,python提供了标准模块,称为pickle。
这个模块可以将几乎任何的python对象(甚至是python的代码),转换为字符串表示,这个过程称为pickling。
从存储的字符串中检索原始Python对象的过程称为unpickling。
第4题: 说一说Python自省?
在python中,检查某些事物以确定它是什么、它知道什么以及它能做什么。
自省向程序员提供了极大的灵活性和控制力。
说的更简单直白一点:自省就是面向对象的语言所写的程序在运行时,能够知道对象的类型。简单一句就是,运行时能够获知对象的类型。
例如python, buby, object-C, c++都有自省的能力,这里面的c++的自省的能力最弱,只能够知道是什么类型,而像python可以知道是什么类型,还有什么属性。
Python中比较常见的自省(introspection)机制(函数用法)有: dir(),type(), hasattr(), isinstance(),通过这些函数,我们能够在程序运行时得知对象的类型,判断对象是否存在某个属性,访问对象的属性。
- dir() 函数是 Python 自省机制中最著名的部分了。它返回传递给它的任何对象的属性名称经过排序的列表。如果不指定对象,则
dir() 返回当前作用域中的名称。 - type() 函数有助于我们确定对象是字符串还是整数,或是其它类型的对象。
- 对象拥有属性,并且 dir()
函数会返回这些属性的列表。但是,有时我们只想测试一个或多个属性是否存在。如果对象具有我们正在考虑的属性,那么通常希望只检索该属性。这个任务可以由
hasattr() 和 getattr() 函数来完成。 - isinstance() 函数测试对象,以确定它是否是某个特定类型或定制类的实例。
第5题:什么是python猴子补丁python monkey patch?
monkey patch (猴子补丁)
用来在运行时动态修改已有的代码,而不需要修改原始代码。
在Python中,术语monkey补丁仅指run-time上的类或模块的动态修改
>>> class A:def func(self):print("Hi")
>>> def monkey(self):print("Hi, monkey")
>>> m.A.func = monkey
>>> a = m.A()
>>> a.func()
Hi, monkey
Python面试题-朋友昨天去面试,这5个Python面试题都被考到了,太神奇了!相关推荐
- python职位应聘_我去面试Python岗位了
最近换工作了,坐标上海,裸辞,之前早有前辈们说过,"裸辞一时爽,一直裸辞一直爽",这话一点不假,裸辞你要面临没有收入来源,但是每天眼睁睁看着各种花销不断支出的煎熬,我主要是觉得一边 ...
- python中流程图的基本元素_面试干货:成为Python程序员的终极指南!(内附回答)...
科技行业正以前所未有的速度增长.我们看到市场上发布了新的软件产品. 无论您是初学者还是经验丰富的Python开发人员,机会都是非常多的,如何把握?. 唯一的要求:必须在Python编程面试中使用您的技 ...
- 昨天去面试字节软件测试,总结了一些建议分享,附带相关面试题...
问项目 1.问:所做项目的情况,主要做什么类型的测试? 大部分情况,这是一场面试的开门题,面试官问这个问题,主要是考察你的概述能力和全局视野.首先,仔细回顾自己做过的项目.然后挑选最有价值的部分,清楚 ...
- 扮猪吃虎!昨天去面试测试,三轮面试题!分享给大家。
测试同事(女): 自我介绍 数据库增删改查?你们项目中用到什么? 说一下项目? Loadrunner用过没?与jmeter有什么区别? 接口测试怎么做的? 之前项目上线后有没有遗漏的bug? 项目负责 ...
- idea python工程zip打包_【面试划重点】-- Python常见知识点
分享工作中遇到的python知识点,估计很多人没太留意过这个知识点,但是对巩固很多基本语法和一些python中一些有用的方法很有帮助,工作中的问题我简化说下,大概就是下面需求: 有3个python列表 ...
- java io面试题_【Java面试】Java常见IO面试题!
字符串分解==============OutStream==========>write()方法写到文件中 2:描述I/O流的基本接口和类的结构 InputStream OutputStream ...
- 互联网公司招聘--去哪儿--产品运营--2014年笔试题
互联网公司招聘–去哪儿–产品运营–2014年笔试题 互联网公司招聘–去哪儿–产品运营–2014年笔试题 互联网公司招聘–去哪儿–产品运营–2014年笔试题 1.如果你是旅游产品经理,怎么保证你的用户评 ...
- 互联网公司招聘--去哪儿--产品运营--2016年笔试题
互联网公司招聘–去哪儿–产品运营–2016年笔试题 互联网公司招聘–去哪儿–产品运营–2016年笔试题 互联网公司招聘–去哪儿–产品运营–2016年笔试题 1.一个女鞋品牌在某电商平台销售,通过哪些数 ...
- 我裸辞去面试python岗位了
最近换工作了,坐标上海,裸辞,之前早有前辈们说过,"裸辞一时爽,一直裸辞一直爽",这话一点不假,裸辞你要面临没有收入来源,但是每天眼睁睁看着各种花销不断支出的煎熬,我主要是觉得一边 ...
最新文章
- 过去一百年那些“被打脸”的科技预言
- MariaDB存储引擎简介
- 参数变化_PDP驱动波形参数分析
- CMFCRibbonStatusBar中添加图片按钮
- ***CI查询辅助函数:insert_id()、affected_rows()
- iOS 通知中心(NSNotificationCenter)
- 剑指offer 56 - 1.数组中数字出现的次数
- 面试被问项目上线没_面试官的最爱问“分布式”核心设计问题,没掌握的不妨来看看...
- Mybatis DAO接口为什么不需要实现类
- 《编码规范和测试方法——C/C++版》作业 ·003——宏定义作用整理、设计删除数组元素的函数
- 2017 JavaScript生态圈调查报告
- yii2怎样写规则可以隐藏url地址里的控制器名字
- 用iSSH代替Mobile Terminal管理iOS
- ANSYS_APDL——实例002-模态分析
- 几大ERP软件实施方法与过程
- 《跑步人生》 作者:村上春树
- 复合材料在计算机硬件中的应用,碳纤维复合材料在笔记本电脑后盖中的应用研究...
- 全面解读居住证积分新政,赶紧看看你离落户上海还有多远!
- 尝试使用ob的advanced slides插件,发现image显示异常
- 【RST笔记6】scheduler
热门文章
- c++读取txt文件中的数字_在Python中读取包中的数据文件的三种方式
- 华为c语言编程规范_单片机开发之C语言编程基本规范
- 时间戳类型的字符串 {Timestamp@15601} “2021-07-14 18:56:53.0“ 变成带T的Object类型 2021-07-14T10:56:53.000+0000 处理
- Elasticsearch系列「二」如何物理删除给定期限的历史数据?
- java判断字符串的值是否为0或者为空
- 使用postman发送json数据报错400
- Alibaba Cloud Toolkit——简介
- Girls and Boys
- 软件工程概论 课堂练习 第2次作业3【酒店预订】
- Android 性能优化——绘制优化