1.字典如何删除键和合并两个字典
用 del 和 update

dic = {'name':'uplooking','age':13}
del dic['name']
print(dic)

dic2 = {'name':'python'}
dic.update(dic2)
print(dic)

2.python中可变数据类型和不可变数据类型 ,并简述原理

不可变数据类型:数值型,字符串型string和元组tuple
不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于
相同的值的对象,在内存中则只有一个对象(一个地址),比如:
a = 3
b = 3
print(id(a))
print(id(b))
可变数据类型:列表list和字典dict
允许变量的值发生变化,即如果对变量进行append、+=等这种操作后。知识改变了变量的值
而不会新建一个对象,变量引用的对象的地址也不会变化,对于相同的值不同的对象,在内存中
则会存在不同的对象,每个对象都有自己的地址
a = [1,2]
b = [1,2]
print(id(a))
print(id(b))

3.提高Python运行效率的方法
使用生成器,因为可以节约大量内存
循环代码优化,避免过多重复代码的执行
核心模块用Cython Pypy等,提高效率
多进程。多线程。协程
多个if elif 条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率

 

 

5.怎么移除一个字符串中的前导空格?
a = ' uplooking '
print(a.lstrip()) #删除前导空格

print(a.rstrip()) #删除后导空格