1. 一行代码实现1–100之和
sum(range(0,101))
sum()对系列进行求和操作;
语法:
sum(iterable[,start])
iterable:可迭代对象,可以为元组、列表、集合
start: 指定相加的参数
实例:
>>> sum((2, 3, 4), 1) # 元组计算总和后再加 1
10
2、如何在一个函数内部修改全局变量
内部修改全局变量使用global关键字;global用于函数内部时,global:声明全局变量,使全局变量在函数内部可以进行修改。
global声明全局变量:
1)、若函数外部没有这个全局变量,则直接声明了一个全局变量
2)、若函数外部有这个全局变量,把这个全局变量叫进函数的内部,使其可以进行修改。
globals 和 locals的差异:
locals:获取当前作用域内的变量,只获取locals之前的
globals:不管在哪个区域,皆获取全局变量
globals 返回的是全局字典,可以把字符串变成一个变量去接收数据
3、列出5个python标准库
json:对json数据的处理
os:提供了不少内置的关联函数
time:实现时间的操作
re:正则
match:数学运算
4、字典如何删除键和合并两个字典
字典的del方法和update方法
删除字典的键:del 字典[‘键名’]
字典的合并 :update方法
>>> dict = {'name':'xiao','age':19,'sex':'女'}
# 删除sex
>>> del dict['sex']
{'name': 'xiao', 'age': 19}
>>> dict_1 = {'hoby':'run'}
>>> dict.update(dict_1)
{'name': 'xiao', 'age': 19, 'hoby': 'run'}
5、python实现列表去重的方法
1、通过转化为集合去重(集合是无序的,转化以后,值的顺序肯定回发生改变)
>>> list_var = [11,11,15,13,12,15,18,16,14,13]
>>> a = list(set(list_1))
>>> print(a)
[11, 12, 13, 14, 15, 16, 18]
2、通过遍历来实现去重(按顺序进行去重,前面出现,后面就直接忽视、跳过)
list_var = [11,11,15,13,12,15,18,16,14,13]
list = []
for i in list_var:
if i not in list:
list.append(i)
print(list) #[11, 15, 13, 12, 18, 16, 14]