python字符串面试笔试题

    1. 以下代码的输出是?
s = 'foo'
t = 'bar'
print('barf' in 2 * (s + t))

A.True

B.Fasle

+运算符连接字符串,而*运算符创建多个副本。 2 *(s + t)的结果是'foobarfoobar',它确实包含字符串'barf'。

    1. 以下代码的输出是?
print(ord('foo'))

A.102

B.102 111 111

C.异常

ord()函数返回给定字符的整数值。 但是您只能指定一个字符(长度为1的字符串):

    1. 给出字符串s的从倒数第一个开始,每3个取一个的切片表达式是什么?

A.s[::-3]

B.s[::3]

C.s[:3:-1]

切片表达式中的第三个索引为-3,表示从倒数第一个开始,每3个取一个。第一个和第二个索引应为-1(最后一个字符)和0(第一个字符)。 这些使用默认值即可。

    1. 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]

    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
    1. 用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字符串中的变量用花括号括起来。

    1. 以下代码的输出是?
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() 计算指定字符串中给定子字符串的出现次数。第二个和第三个参数表示和值,解释为字符串切片:该方法包含字符串中以字符位置开始的部分,直到但不包括。

    1. s = 'foo-bar-baz',下面哪些表达式和s相等。

A.s.center(15)

B.s.strip('-')

C.'-'.join(s.partition('-'))

D.'-'.join(s.split('-'))

E.s.upper().lower()

    1. 下面哪些表达式可以创建包含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))

bytes(5)的参数可为整数,字符串和编码或迭代类型。 但不能是多个整数。

    1. 以下代码的输出是?
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集合面试笔试题

python字符串集合面试笔试题的更多相关文章

  1. python面试笔试题汇总

    Python面试攻略(嗨谈篇) 110道python面试笔试题汇总,你能答对几道? Python 面试问答 Top 25 2018 年最常见的 Python 面试题 & 答案

  2. Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...

  3. Web前端面试笔试题总结

    最近一段时间要毕业了,忙着找工作,见过不少笔试面试题,自己总结了一些加上网上找的一些整合了一下.答案暂时都东拼西凑出来了,但是还是先不发出来,一方面是答案并不是唯一的并且自己的答案不能保证对,另一方面 ...

  4. 深圳市利汇电子商务科技有限公司2019年java面试笔试题

    垃圾公司,建议不要去,写的地址去了发现是两个公司公用一个办公场地,还没有公司的招牌,去了交简历给前台然后就是 填一份求职申请,一份笔试题如下,然后就等待,先是人事的一个小妹妹面试,问一些个人问题,为什 ...

  5. 分享18道Java基础面试笔试题(面试实拍)

    上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来. 图片比较模糊,小编把题目进行了文字化. 1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求 ...

  6. 110道python面试笔试题汇总,你能答对几道?

    数据分析系列教程插播一篇面试题教程,最近公众号新来了不少朋友,这几天不少粉丝留言说问我有没有python面试题,其实之前分享过一些面试题,今天统一再给大家分享一遍,也希望能帮助此时仍在找工作的同学,尽 ...

  7. 超强汇总!110 道 Python 面试笔试题

    https://mp.weixin.qq.com/s/hDQrimihoaHSbrtjLybZLA 今天给大家分享了110道面试题,其中大部分是巩固基本python知识点,希望刚刚入手python,对 ...

  8. python面试笔试题,你都会了吗?快来复习

    1.一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101)) 5050 2.如何在一个函数内部修改全局变量 利用global 修改全局变量 a ...

  9. python web的一些常见技术面试笔试题

    1. 三次握手四次挥手   tcp建立连接的过程是三次挥手,断开连接是4次挥手. 三次握手:建立连接时 a. 客户端发送syn=1 seq=k给服务器 b. 服务器接收到之后知道有客户端想建立连接, ...

  10. java面试笔试题大汇总

    第一,谈谈final, finally, finalize的区别.  最常被问到.   第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以 ...

随机推荐

  1. Levenshtein距离【编辑距离算法】字符串相似度算法

    指两个字串之间,有一个转成另一个所需的最少编辑操作的次数. 算法过程 str1或str2的长度为0返回另一个字符串的长度. if(str1.length==0) return str2.length; ...

  2. 读取nrf52832的ADC,并且获取N个数组中的中间值

    //****读取中间值****// short GetMedianNum(short * bArray, short iFilterLen) { short i,j,bTemp;// 排序循环 for ...

  3. 2020/10/3笔记-网络概述、拓扑类型、OSI模型

    网络(network) 1.什么是网络 计算机网络(简称为网络)由若干节点(node)和连接的链路组成.网络中的节点可以是计算机.集线器.交换机或路由器等. 2.网络的作用是什么 网络最终为了解决的问 ...

  4. C语言 (数据结构)在顺序表中用二分查找和冒泡排序算法

    main.c: #include <stdio.h> #include <stdlib.h> #include "SequenceList.h" int m ...

  5. ORACLE 去重

    -----------------------------------------------------------------------------模拟数据------------------- ...

  6. Error parsing HTTP request header 控制台报错分析与解决

    控制台报错信息: org.apache.coyote.http11.AbstractHttp11Processor process 信息: Error parsing HTTP request hea ...

  7. 痞子衡嵌入式:分享一个i.MXRT系列配套DRAM压力测试上位机工具(i.MXRT DRAM Tester)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦SE团队制作的i.MXRT配套DRAM压力测试上位机工具. 事情源于痞子衡的技术交流群里的提问,有群友在恩智浦官方技术公众号 [恩 ...

  8. 基于Kubernetes(k8s)部署Dubbo+Nacos服务

    一.说明 本文介绍基于 Kubernetes(k8s) 环境集成阿里云 私有镜像仓库 来部署一套 Dubbo + Nacos 的微服务系统,并使用 Kubernetes DNS 以及 port-for ...

  9. P7213 [JOISC2020] 最古の遺跡 3 乱写

    不想写题解了,把写在草稿纸上的东西整理了一下 感谢 crashed 大佬的题解与对本人问题的回答,没有他我就不会搞懂这道神仙计数题.

  10. Promise的使用及原理

    此文章主要讲解核心思想和基本用法,想要了解更多细节全面的使用方式,请阅读官方API 这篇文章假定你具备最基本的异步编程知识,例如知道什么是回调,知道什么是链式调用,同时具备最基本的单词量,例如page ...