Python面试整理(二)

本文梳理了Python面试中关于模块与包的相关问题,包括常用模块、标准库介绍、第三方模块安装、列表随机化、sys模块的方法、创建自定义包、模块与包的概念,以及深拷贝与浅拷贝的区别等核心知识点,还涉及发送邮件、随机数生成、webbrowser模块的使用和代码静态分析工具等。
摘要由CSDN通过智能技术生成

模块与包

1. 常用模块都有那些?
  • os模块
  • time模块
  • random模块
  • re模块
2.python常用的标准库
  • OS
  • time
  • random
  • sys
  • math
  • datetime
3.如何安装第三方模块?以及用过哪些第三方模块?
  • 在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip
  • httprunner
4. 如何在Python中随机化列表中的项目?
  • Python标准库中的random模块提供了一个shuffle()函数,该函数返回随机放置其元素的序列。
import random
l1=['aa',22,'ff',15,90,5.55]
random.shuffle(l1)
print(l1)
[22, 15, 90, 5.55, 'ff', 'aa']
random.shuffle(l1)
print(l1)
['aa', 'ff', 90, 22, 5.55, 15]
5.Python的 sys 模块常用方法?
  • 1.sys.argv
  • 2.sys.exit([argv])
  • 3.sys.path
  • 4.sys.stdin.readline()
  • 5.sys.stdout.write()
6.如何在Python中创建自己的包?

创建一个文件夹,命名为“MyApp”,我将其放在了桌面上,路径为C:\Users\自己的用户名\Desktop。
在MyApp文件夹里创建一个子文件夹,名为‘mypackage’。 在mypackage文件夹中创建一个空__init__.py文件。
再在mypackage下创建greet.py与functions.py两个模块。

7.什么是python模块?Python中有哪些常用的内置模块?
  • Python中模块的定义:用一堆代码实现了某个功能的代码集合。
  • Python第三方模块:
      1. Requests。Kenneth Reitz写的最富盛名的http库,每个Python程序员都应该会使用它;
      1. Scrapy。如果你是从事Python爬虫相关的工作,这个库必不可少;
      1. WxPython。Python的一个GUI工具,主要用它替代tkinter;
      1. Pillow。它是PIL的一个友好分支,对于用户比PIL更加友好,对于任何在图形领域工作的人是必备的库;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值