• 面试题02


    1.Python里如何生成随机数

    答:random模块

    随机整数:random.randint(a,b):返回随机整数x,a<=x<=b

    random.randrange(start,stop,[,step]):返回一个范围在(start,stop,step)之间的随机整数,不包括结束值。

    import random
    a = random.randint(1,10)
    print(a)
    b = random.randrange(1,5)
    print(b)

    2.如何在一个函数里面设置一个全局变量

    答:解决方法是在function的开始插入一个global声明:

    def f()

    global x

    a = 5
    def f():
        global a
        a = 4
    f()
    print(a)

    3.*args和**kwarg作用

    *args代表位置参数,它会接收任意多个参数并把这些参数作为元祖传递给函数。

    **kwargs代表的关键字参数,返回的是字典,位置参数一定要放在关键字前面

    def f1(*args):
        print(args)
    f1(1,2,3,3)
    def f2(**kwargs):
        print(kwargs)
    f2(name = 'qwer',age = 12)
    
    

    4.简述with方法打开处理文件帮我我们做了什么?

    with方法帮我们实现了finally中f.close

    注意 open() 之后 一定要 close()。但由于文件读写时都可能产生IOError,为了保证无论是否出错都能正确地关闭文件,我们用 try ... finally 来实现:

    fd = open(r'./text', mode='w+', encoding='utf-8')
    fd.write('hello
    ')
    fd.close()
    
    
    with open('text', mode='r+b') as f:
  • 相关阅读:
    Nosql介绍
    linux系统安装mysql
    linux下装tomcat教程
    linux系统下安装jdk教程
    XML解析
    XML 可扩展标记语言
    Oracle——子查询
    数据库——Oracle(增删改查,单行函数,多行函数,多表查询)
    Ubuntu16.04Scrapy爬虫定时任务
    大数据——zookeeper分布式集群管理工具的学习与使用
  • 原文地址:https://www.cnblogs.com/wt1103/p/10178981.html
Copyright © 2020-2023  润新知