2018年最常见的Python面试题&答案(中篇)

Q 21. 怎样将字符串转换为小写?
我们使用lower()方法。

>>> 'AyuShi'.lower()
结果:

‘ayushi’
使用upper()方法可以将其转换为大写。

>>> 'AyuShi'.upper()
结果:

‘AYUSHI’
另外,使用isupper()和islower()方法检查字符春是否全为大写或小写。

>>> 'AyuShi'.isupper()
False

>>> 'AYUSHI'.isupper()
True

>>> 'ayushi'.islower()
True

>>> '@yu$hi'.islower()
True

>>> '@YU$HI'.isupper()
True
那么,像@和$这样的字符既满足大写也满足小写。

Istitle()能告诉我们一个字符串是否为标题格式。

>>> 'The Corpse Bride'.istitle()
True
Q 22. Python中的pass语句是什么?
在用Python写代码时,有时可能还没想好函数怎么写,只写了函数声明,但为了保证语法正确,必须输入一些东西,在这种情况下,我们会使用pass语句。

 >>> def func(*args):
           pass 
>>>
同样,break语句能让我们跳出循环。

>>> for i in range(7):
    if i==3: break
print(i)
结果:

0

1

2
最后,continue语句能让我们跳到下个循环。

>>> for i in range(7):
    if i==3: continue
print(i)
结果:

0

1

2

4

5

6
Q 23. Python中的闭包是什么?
当一个嵌套函数在其外部区域引用了一个值时,该嵌套函数就是一个闭包。其意义就是会记录这个值。

>>> def A(x):
    def B():
        print(x)
    return B
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值