15-作业-模块和函数(除24题外其他所有都是面试题)

  1. sys.path.append("/root/mods")的作用?

  2. 字符串如何进行反转?

  3. 不用中间变量交换a和b的值。

    a = 1
    b = 2
  4. *args和**kwargs这俩参数是什么意思?我们为什么要用它。

  5. 函数的参数传递是地址还是新值?

  6. 看代码写结果:

    my_dict = {'a':0,'b':1}
    def func(d):
    d['a'] = 1
    return d
    func(my_dict)
    my_dict['c'] = 2
    print(my_dict)
  7. 什么是lambda表达式

  8. range和xrang有什么不同?

  9. "1,2,3" 如何变成 ['1','2','3',]

  10. ['1','2','3'] 如何变成 [1,2,3]

  11. def f(a,b=[]) 这种写法有什么陷阱?

  12. 如何生成列表 [1,4,9,16,25,36,49,64,81,100] ,尽量用一行实现。

  13. python一行print出1~100偶数的列表, (列表推导式, filter均可)

  14. 把下面函数改成lambda表达式形式

    def func():
    result = []
    for i in range(10):
    if i % 3 == 0:
    result.append(i)
    return result
  15. 如何用Python删除一个文件?

  16. 如何对一个文件进行重命名?

  17. python如何生成随机数?

  18. 从0-99这100个数中随机取出10个数,要求不能重复,可以自己设计数据结构。

  19. 用Python实现 9*9 乘法表 (两种方式)

  20. 请给出下面代码片段的输出并阐述涉及的python相关机制。

    def dict_updater(k,v,dic={}):
    dic[k] = v
    print(dic)
    dict_updater('one',1)
    dict_updater('two',2)
    dict_updater('three',3,{})
  21. 写一个装饰器出来。

  22. 用装饰器给一个方法增加打印的功能。

  23. as 请写出log实现(主要功能时打印函数名)

    @log
    def now():
    print "2013-12-25"
    now()
    # 输出
    # call now()
    # 2013-12-25
  24. 向指定地址发送请求,将获取到的值写入到文件中。

    import requests # 需要先安装requests模块:pip install requests
    response = requests.get('https://www.luffycity.com/api/v1/course_sub/category/list/')
    print(response.text)
    # 获取结构中的所有name字段,使用逗号链接起来,并写入到 catelog.txt 文件中。
    """
    [
    {'id': 1, 'name': 'Python', 'hide': False, 'category': 1},
    {'id': 2, 'name': 'Linux运维', 'hide': False, 'category': 4},
    {'id': 4, 'name': 'Python进阶', 'hide': False, 'category': 1},
    {'id': 7, 'name': '开发工具', 'hide': False, 'category': 1},
    {'id': 9, 'name': 'Go语言', 'hide': False, 'category': 1},
    {'id': 10, 'name': '机器学习', 'hide': False, 'category': 3},
    {'id': 11, 'name': '技术生涯', 'hide': False, 'category': 1}
    ]
    """
  25. 请列举经常访问的技术网站和博客

  26. 请列举最近在关注的技术

  27. 请列举你认为不错的技术书籍和最近在看的书(不限于技术)

posted @   指弹小能手  阅读(143)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2017-06-14 Oracle 11g OCM 考试大纲

关于作者:专注数据库、Python 开发、ROS、深度学习,请多多赐教!

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(iamkuboy@163.com)咨询.

点击右上角即可分享
微信分享提示