python字符串集合面试笔试题
python字符串面试笔试题
- 以下代码的输出是?
s = 'foo'
t = 'bar'
print('barf' in 2 * (s + t))
A.True
B.Fasle
+运算符连接字符串,而*运算符创建多个副本。 2 *(s + t)的结果是'foobarfoobar',它确实包含字符串'barf'。
- 以下代码的输出是?
print(ord('foo'))
A.102
B.102 111 111
C.异常
ord()函数返回给定字符的整数值。 但是您只能指定一个字符(长度为1的字符串):
- 给出字符串s的从倒数第一个开始,每3个取一个的切片表达式是什么?
A.s[::-3]
B.s[::3]
C.s[:3:-1]
切片表达式中的第三个索引为-3,表示从倒数第一个开始,每3个取一个。第一个和第二个索引应为-1(最后一个字符)和0(第一个字符)。 这些使用默认值即可。
- s = 'foobar', 下面哪个表达式的结果和其他不同
A.s[::5]
B.s[0] + s[-1]
C.s[::-1][::-5]
D.s[::-5]
E.s[::-1][-1] + s[len(s)-1]
- s = 'foobar',下面哪些表达式为True
A.s[::-1][::-1] is s
B.s[::-1][::-1] == s
C.s[:] == s
D.s[:] is s
s [:]创建对原始字符串s的实际引用。 因此,不仅s和s [:]相等,而且它们也具有相同的id():
s [::-1]反转s,但创建对新对象的引用。 附加的[::-1]切片会再次将其反转,因此它等于原始的s。 但这不是同一对象:
>>> s = 'foo'
>>> id(s)
60155776
>>> id(s[:])
60155776
>>> s = 'foo'
>>> id(s)
60155776
>>> id(s[::-1][::-1])
63665824
- 用f字符串补全 返回'Hello, my name is name.'
def greet(person):
return # Use an f-string
A.f'Hello, my name is {person}.'
B.f'Hello, my name is person.'
C.f'Hello, my name is {%person}.'
f字符串看起来像普通的字符串,但以f或F为前缀。f字符串中的变量用花括号括起来。
- 以下代码的输出是?
print(
'$100 $200 $300'.count('$'),
'$100 $200 $300'.count('$', 5, 10),
'$100 $200 $300'.count('$', 5)
)
A.3 2 1
B.3 1 1
C.3 1 2
D.3 1 0
str.count() 计算指定字符串中给定子字符串的出现次数。第二个和第三个参数表示和值,解释为字符串切片:该方法包含字符串中以字符位置开始的部分,直到但不包括。
- s = 'foo-bar-baz',下面哪些表达式和s相等。
A.s.center(15)
B.s.strip('-')
C.'-'.join(s.partition('-'))
D.'-'.join(s.split('-'))
E.s.upper().lower()
- 下面哪些表达式可以创建包含5个null (0x00)的 bytes.
A.bytes(5)
B.bytes('\x00\x00\x00\x00\x00', 'utf-8')
C.bytes([0] * 5)
D.bytes((0, 0, 0, 0, 0))
- 下面哪些表达式可以创建包含5个null (0x00)的 bytes.
bytes(5)的参数可为整数,字符串和编码或迭代类型。 但不能是多个整数。
- 以下代码的输出是?
list((b'abcde' + 'fghi')[3:6])
A.[b'd', b'e', b'f']
B.[100, 101, 102]
C. b'def'
D. 异常
- 11 在Python中,字符串是…
A. str对象
B. 字符数组
C. 不变的
D. 可变的
- 12 以下哪一项给予字母“e”的前两次出现时将字符串分开?
A.'e'.split("dededede", maxsplit = 2)
B."dededede".split('e', maxsplit = 2)
C.'e'.split("dededede", 2)
D. "dededede".split('e', 2)
- 13 以下哪些数学运算符可用于连接字符串:
A. -
B. +
C. /
D. *
14 s="hello",一行代码将s反序转换成'olleh'
15 哪些方法可以实现字符串连接
A. join()
B. +
C. %
D. format()
E. f-string
参考资料
- 本文涉及的python测试开发库 谢谢点赞! https://github.com/china-testing/python_cn_resouce
- python精品书籍下载 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
python集合面试笔试题
python字符串集合面试笔试题的更多相关文章
- python面试笔试题汇总
Python面试攻略(嗨谈篇) 110道python面试笔试题汇总,你能答对几道? Python 面试问答 Top 25 2018 年最常见的 Python 面试题 & 答案
- Java 面试/笔试题神整理 [Java web and android]
Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...
- Web前端面试笔试题总结
最近一段时间要毕业了,忙着找工作,见过不少笔试面试题,自己总结了一些加上网上找的一些整合了一下.答案暂时都东拼西凑出来了,但是还是先不发出来,一方面是答案并不是唯一的并且自己的答案不能保证对,另一方面 ...
- 深圳市利汇电子商务科技有限公司2019年java面试笔试题
垃圾公司,建议不要去,写的地址去了发现是两个公司公用一个办公场地,还没有公司的招牌,去了交简历给前台然后就是 填一份求职申请,一份笔试题如下,然后就等待,先是人事的一个小妹妹面试,问一些个人问题,为什 ...
- 分享18道Java基础面试笔试题(面试实拍)
上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来. 图片比较模糊,小编把题目进行了文字化. 1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求 ...
- 110道python面试笔试题汇总,你能答对几道?
数据分析系列教程插播一篇面试题教程,最近公众号新来了不少朋友,这几天不少粉丝留言说问我有没有python面试题,其实之前分享过一些面试题,今天统一再给大家分享一遍,也希望能帮助此时仍在找工作的同学,尽 ...
- 超强汇总!110 道 Python 面试笔试题
https://mp.weixin.qq.com/s/hDQrimihoaHSbrtjLybZLA 今天给大家分享了110道面试题,其中大部分是巩固基本python知识点,希望刚刚入手python,对 ...
- python面试笔试题,你都会了吗?快来复习
1.一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101)) 5050 2.如何在一个函数内部修改全局变量 利用global 修改全局变量 a ...
- python web的一些常见技术面试笔试题
1. 三次握手四次挥手 tcp建立连接的过程是三次挥手,断开连接是4次挥手. 三次握手:建立连接时 a. 客户端发送syn=1 seq=k给服务器 b. 服务器接收到之后知道有客户端想建立连接, ...
- java面试笔试题大汇总
第一,谈谈final, finally, finalize的区别. 最常被问到. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以 ...
随机推荐
- Node.js+Vue.js开发王者荣耀手机端官网
一.项目初始 1.工具安装和环境搭建 node.js.npm.mongodb 编辑器:VScode 2.项目初始化 项目分为三个部分,分别是移动端界面.后台管理界面和node.js开发的整体的服务端 ...
- JSON数据转对象遍历
String json = "[{\"n\":\"北京\",\"i\":11,\"p\":0,\"y ...
- 1007.Django模型基础02
一.常用的查询 常用的查询方法(注:User为app项目): 获取所有的记录: rs = User.objects.all() 获取第一条数据:rs = User.objects.first() 获取 ...
- shell编程【一】
参考网址:[Linux命令大全][]:https://linux265.com/course/linux-commands.html 为什么要学习shell指令? 学习shell指令的本身也是在了解L ...
- lc.209 长度最小的子数组
题目 给定一个含有 n 个正整数的数组和一个正整数 target . 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, n ...
- TP5.1模板循环标签
第一种volist name=assign中的变量名 id=数组中的key offset=开始循环的位置 length=步长 {volist name='list' id='vo' offset='0 ...
- Linux中profile、bashrc、bash_profile之间的区别和联系(转)
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置. 英文描述为: # /etc/pr ...
- Spring--依赖注入:setter注入和构造器注入
依赖注入:描述了在容器中建立Bean于Bean之间依赖关系的过程 setter注入 在本来已经在service里面引用了bean的相关方法的基础上,再引用之前已经写过的userDao的对象,即在ser ...
- 刘勇智:一码通缺陷分析与架构设计方案丨声网开发者创业讲堂 Vol.02
本文内容源自「声网开发者创业讲堂 Vol.02」的演讲分享,分享讲师为 Thoughtworks 专家级咨询师刘勇智.大家可以点击此链接,观看视频回放以及下载讲师 PPT. 从去年年底到现在,随着疫情 ...
- RTC月度小报6月丨编程挑战赛圆满收官;声网上市1周年回顾...
本月亮点速览 产品与技术: 声网Agora 实时音视频服务正式上线 HTC VIVE Sync App,支持非 VR 用户 「灵动课堂」发布 1.1.2 版本 「互动直播」6 月共发布两个版,最新版本 ...