python面试4---字符串

1.列举 Python 中的基本数据类型?
int,bool,str,list,tuple,dict,set,float

2.如何区别可变数据类型和不可变数据类型
1.可变数据类型:在id不变的情况下,value可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型)
2.不可变数据类型:value改变,id也跟着改变。(数字,字符串,布尔类型,都是不可类型)

3.将"hello world"转换为首字母大写"Hello World"

"hello world".title()

4.如何检测字符串中只含有数字?

"字符串".isdigit()

5.将字符串"ilovechina"进行反转

"ilovechina"[::-1]

6.Python 中的字符串格式化方式你知道哪些?
.format()
%s,%d,%f
f’{}’

7.有一个字符串开头和末尾都有空格,比如“ adabdw ”,要求写一个函数把这个字符串的前后空格都去掉
’ adabdw '.strip()
’ adabdw ‘.replace(’ ', ‘’)

8.获取字符串’123456’最后的两个字符
‘123456’[-2:]

9.一个编码为 GBK 的字符串 S,要将其转成 UTF-8 编码的字符串,应如何操作
a= “S”.encode(“gbk”).decode(“utf-8”,‘ignore’)

10.(1)s=“info:xiaoZhang 33 shandong”,用正则切分字符串输出[‘info’, ‘xiaoZhang’, ‘33’, ‘shandong’
(2) a = "你好 中国 ",去除多余空格只留一个空格
re.split(r’[: ]’, s) 其中[]中包含中文:和一个空格
a.strip()

11.(1)怎样将字符串转换为小写
(2)单引号、双引号、三引号的区别?
string.lower() 小写
string.upper() 大写
单引号表示的字符串中不能带有单引号,双引号表示的字符串中不能带有双引号。三引号中可以存在单引号和双引号,并且可以跨行表示字符串。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值