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() 大写
单引号表示的字符串中不能带有单引号,双引号表示的字符串中不能带有双引号。三引号中可以存在单引号和双引号,并且可以跨行表示字符串。