python 12.16月考。。

1 如何在Python中管理内存?

2 什么是python模块?Python中有哪些常用的内置模块?
把很多函数分组,分别放到不同的文件里,一个.py文件就称之为一个模块。

datetime
collections   
struct  
XML 

3 Python中的局部变量和全局变量是什么?
局部变量:在函数内部定义并使用的变量。
全局变量:函数体以外的变量就是。

4 什么是Python中的类型转换?
类型转换是指将一种数据类型转换为另一种数据类型

int()  list()  dict()  str()  float()  tuple()  set()

5 什么是__init__?
初始化方法,对新创建的对象添加属性。

6 什么是lambda函数?
lambda函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的匿名函数

7 Python中的self是什么?
当一个对象调用这个方法,self就是那一个对象的引用方法

8 区分break,continue和pass?

break 跳出循环
continue 继续执行代码,直接进入下一个循环。
pass  占位符

9 [:: - 1}表示什么?
倒序

10 如何在Python中随机化列表中的元素?

import random
a = [1,2,3,4,5,6]
random.shuffle(a)
print(a)

11 什么是python迭代器?
可以被next()函数调用并不断返回下一个值的对象。

12 python中的生成器是什么?
这种一边循环一边计算的机制

13 什么是可迭代对象?
可直接作用于for循环的对象统称为可迭代对象

14 为什么使用* args,** kwargs?

15 如何将值添加到python列表?

import random
a = [1,2,3,4,5,6]
a.extend([7])
print(a)

16 如何删除python列表的值?

import random
a = [1,2,3,4,5,6]
a.pop(1)   #在这个列表中2的下标为1
print(a)

17 深拷贝和浅拷贝有什么区别?

18 如何在Python中实现多线程?
19 一行代码实现1–100之和

a = sum(range(1, 101))
print(a)

20 字典如何删除键和合并两个字典

#删除
b = {'li':68,'zhao':98}
del b ['zhao']
print(b)   
#合并
c = {}
a = {'wang':78,'zhang':88}
b = {'li':68,'zhao':98}
c.update(a)
c.update(b)
print(c)

21 列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数

def f(x):
    return x ** 2
a = map(f, [1, 2, 3, 4, 5])
print([i for i in a if i > 10])

22 python中生成随机整数、随机小数、0–1之间小数方法

23

中国
,用正则匹配出标签里面的内容(“中国”),其中class的类名是不确定的

import re
str = '< div class ="nam" >中国< / div >'    #大概意思应该没错。。。但是输出不对
a = re.findall("<div class='.*'>(.*?)</div>",str)
print(a)

24 python中断言方法举例
25 列出python中可变数据类型和不可变数据类型,并简述原理
26 s = “ajldjlajfdljfddd”,去重并从小到大排序输出"adfjl"

s = "ajldjlajfdljfddd"
a = set(s)
b = list(a)
b.sort(reverse=False)
print(''.join(b))

27 字典根据键从小到大排序
dic={“name”:“zs”,“age”:18,“city”:“深圳”,“tel”:“1362626627”}
28 字符串a = “not 404 found 张三 99 深圳”,每个词中间是空格,用正则过滤掉英文和数字,最终输出"张三 深圳"
29 filter方法求出列表所有奇数并构造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
30 两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,5,6,7,8,9]

a = [1,5,7,9]
b = [2,2,6,8]
a.extend(b)
a.sort()
print(a)

31 举例说明异常模块中try except else finally的相关意义
32 举例说明zip()函数用法
33 写5条常用sql语句
34 list=[2,3,5,4,9,6],从小到大排序,不许用sort,输出[2,3,4,5,6,9]

list = [2, 3, 5, 4, 9, 6]
a = sorted(list)
print(a)

在这里插入图片描述

35 请将[i for i in range(3)]改成生成器

b = (i for i in range(3))

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

list = [0,-1,3,-10,5,9]
list.sort() #无返回值
print(list)  
a = sorted(list)  # 有返回值
print(a)  

37 对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大排序
38 列表嵌套字典的排序,分别根据年龄和姓名排序
39 递归求和 1到100的数和
在这里插入图片描述

40 python字典和json字符串相互转化方法
41 统计字符串中某字符出现次数
42 str=’ hello world '用两种方法去空格
43 a+文件打开模式直接读取为什么读取不到东西
a+模式打开文件指针在文件结尾处,所以直接读是读不到内容的

44 常见的网络传输协议
45 什么是md5,sha,作用是什么
46 python 操作mysql数据应该使用什么模块?

pymysql

47 python 操作 redis数据库应该使用什么模块?
48 利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法.

49 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:[‘adam’, ‘LISA’, ‘barT’],输出:[‘Adam’, ‘Lisa’, ‘Bart’]

a = ['adam', 'LISA', 'barT']
b = list(map(lambda x:x.title(),a))
print(b)

50 有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;
要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值