zoukankan      html  css  js  c++  java
  • <python>简单的python练习题(51-60)

    #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))
    '''
    

      

  • 相关阅读:
    一个从excel导入数据错位问题
    Chrome F12 温故而知新 :因为重定向导致清空Network信息
    export / import 温故而知新
    Chrome Debugger 温故而知新:上下文环境
    微信导出表情包教程
    Oracle中判断字段是否为数字
    获取GridView中RowCommand的当前索引行
    Oracle SQL常用内置系统函数总结
    使用Task代替ThreadPool和Thread
    Visual Studio 使用及调试必知必会
  • 原文地址:https://www.cnblogs.com/shuimohei/p/10382915.html
Copyright © 2011-2022 走看看