• Python自学之路-面试题


    一、python数据类型

    Ⅰ、整型

    1、python中生成随机整数,随机小数,0-1之间小数的方法

    2、int("1.4")和int(1.4)输出的结果

    Ⅱ、字符串

    1、避免转义给字符串加哪个字母表示原始字符串

    2、a="hello"和b="你好"编码成byte格式

    3、a =" hehhh ",去除首尾空格(两种方法)

    4、统计字符串某字符出现的次数

    5、字符串转化大小写

    Ⅲ、列表

    1、两个列表[1,3,7,9]和[2,2,6,6]合并为[1,2,2,3,6,7,8,9]

    2、[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]

    3、[1,2,3]+[4,5,6]结果是多少

    4、列表嵌套字典的排序,分别根据年龄和姓名排序

    5、列表嵌套元组,分别按字母和数字排序

    6、列表嵌套列表排序,年龄数字相同怎么办?

    7、举例sort和sorted对列表排序,list=[0,-1,3,-10,5,9]

    8、求两个列表的交集,差集,并集

    Ⅳ、字典

    1、字典根据键从小到大排序

    2、根据键对字典排序,(方法一,zip函数)

    3、python字典和json字符串互相转换的方法

    Ⅴ、元组

    1、列举python中可变数据类型和不可变数据类型,简述原理

    二、python文件操作

    Ⅰ、打开文件

    1、简述with方法打开处理文件帮我们做了什么

    2、r,r+,rb,rb+文件打开模式区别

    Ⅱ、删除文件

    1、用python删除文件和用linux命令删除文件方法

    三、python函数

    Ⅰ、匿名函数

    1、用lambda函数实现两个数相乘

    2、lambda匿名函数的好处

    Ⅱ、普通函数

    1、fun(*args,**kwargs)中的*args,**kwargs是什么意思

    2、举例说明zip()函数用法

    3、简述any()和all()方法

    4、python中copy和deepcopy的区别

    Ⅲ、迭代器,生成器

    1、将[i for i in range(3)]改成生成器

    Ⅳ、递归函数

    1、递归求和

    四、python异常

    Ⅰ、代码书写

    1、写一段自定义异常的代码

    Ⅱ、异常机制

    1、举例说明异常模块try except else finally相关含义

    五、python模块

    Ⅰ、re正则模块

    1、正则re.compile作用

    2、正则表达匹配中,(.*)和(.*?)匹配区别

    3、正则匹配不是以4和7结尾的手机号

    4、正则匹配中文

    5、正则匹配第一个URL

    6、正则匹配,匹配日期2020-03-20

    7、a="张明 98分",用re.sub,将98替换为100

    8、正则匹配以http://163.com结尾的邮箱

    六、python的socket编程

    Ⅰ、进程和线程

    1、简述多线程和多进程

    Ⅱ、HTTP

    1、列出常见状态码和意义

    Ⅲ、web编程

    1、简述cookie和session的区别

    七、python操作表

    Ⅰ、操作excel表

    1、python中读取excel的方法

  • 相关阅读:
    【排序】紧急集合
    Tallest Cow(线段树较易)
    递归实现排列型枚举
    文件输入输出文件
    【分治】逃亡
    折半查找法(二分)
    递归/非递归实现组合型枚举(全排列问题)
    9.25DAY1T2
    9.25DAY1T1
    POI2004[MOS] 贪心+DP
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/13296926.html
Copyright © 2020-2023  润新知