码迷,mamicode.com
首页 > 编程语言 > 详细

<每日一题>题目28:简单的python练习题(51-60)

时间:2019-02-15 13:19:20      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:dom   pytho   tuple   需要   异常处理   文件   gil   修改   实现   

#51.一行代码实现1-100的和
sum(range(1,101))
#52.如何在一个函数内部修改全局变量
‘‘‘
    利用global
‘‘‘
#53.字典如何删除和合并2个字典
‘‘‘
    del dic[‘name‘] #删除
    dic.update(dic2) #合并
‘‘‘
#54.谈下python的GIL
‘‘‘
    全局解释器锁,同一进程中多线程同时只有一个线程能霸占python解释器(加了GIL),其他线程无法进行,该线程结束后才能运行.
    多进程可以有多个python解释器,可以实现多个进程同时运行,确定是系统资源开销大
‘‘‘
#55.一句话解释什么样的语言能够用装饰器
‘‘‘
    函数可以作为参数传递的语言,可以使用装饰器
‘‘‘
#56.with打开处理文件帮我们做了什么
‘‘‘
    异常处理.finally 中的f.close(关闭文件)
‘‘‘
#56.列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并用列表推导式提取出小于10的数
‘‘‘
    map()函数第一个参数是fun,第二个参数是可迭代的数据(一般是list)
‘‘‘
‘‘‘
list = [1,2,3,4,5]
def fun(x):
    return x**2
res = map(fun,list)
res = [i for i in res if i < 10]
print(res)
‘‘‘
#57.生成随机整数,随机小数,0-1之间小数
‘‘‘
import random
import numpy
r1 = random.randint(1,10)
r2 = numpy.random.rand(10)
r3 = random.random()
print(r1,r2,r3)
‘‘‘
#58.数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句
‘‘‘
select  distinct  name  from  student
‘‘‘
#59.列出不可变数据类型,并简述原理
‘‘‘
    数值型int等,str,tuple,相同的值在内存中只有一个对象,改变了值就相当于新键了一个对象而不是改变原有的值
‘‘‘
#60.用lambba函数实现2个数相乘
‘‘‘
sum_num = lambda a,b:a*b    #参数 参数 表达式
print(sum_num(1,2))
‘‘‘

  

<每日一题>题目28:简单的python练习题(51-60)

标签:dom   pytho   tuple   需要   异常处理   文件   gil   修改   实现   

原文地址:https://www.cnblogs.com/shuimohei/p/10382915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!