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. PHP递归的简单理解

    递归简单来说就是自己调用自己 比如说 A向B问路 但是B不知道 于是乎B问C 但是C不知道 于是乎问D D知道 D把怎么走告诉C C在把怎么走告诉B B再把怎么走告诉A A虽然是最先问的 但是是最后一 ...

  2. form表单 css的选择器和一些属性以及盒子模型,浮动

    form表单 <form action='' method='' enctype=''> <input type='text'> input:更下type属性就可以得到对应的效 ...

  3. VBA中的结构体

    结构体必须放在"模块"中: Type Org tag As String person As New Collection End Type 使用: Sub testType() ...

  4. idea导入数据库

    yml文件(在启动项文件(main)里,eg:springbook文件里面) sh-bean里org.example.sh.beans的Category类   CategoryDAO名字要和Categ ...

  5. selenium---xpath定位方法详解

    Xpath定位   验证xpath写的是否正确: 1.打开浏览器检查页面,Ctrl+F,把路径输入进去,如果可以定位到的位置只有一个,说明是对的 2.在需要定位的页面,按F12后,切换至console ...

  6. 最大公约数与最小公倍数_c/c++

    gcd:greatest common divisor,最大公约数   欧几里得算法,也就是辗转相除法.公式:gcd(a, b) = gcd(b, a % b)   推论:gcd(b, a) == g ...

  7. 多线程JUC练习

    package com.aliyun.test.learn; import java.util.concurrent.*; import java.util.concurrent.locks.Reen ...

  8. 学习记录--C++文件读入与存储

    C++中对文件操作需要包含头文件<fstream> 操作文件的三大类:1.ofstream写操作 2.ifstream读操作 3.fstream读写操作 一.写文件步骤 1.包含头文件 # ...

  9. DRF_视图类

    drf 视图组件 视图基类 基于APIView写五个接口 基于GenericAPIView写5个接口 5个视图扩展类 9个视图子类 视图集 两个视图基类 视图的两个基类分别是 ​ APIView : ...

  10. K8S 性能优化 - OS sysctl 调优

    前言 K8S 性能优化系列文章,本文为第一篇:OS sysctl 性能优化参数最佳实践. 参数一览 sysctl 调优参数一览 # Kubernetes Settings vm.max_map_cou ...