基础题:
1,计算 100 -300之间所有能被3和7整除的所有数之和
sum = 0 for i in range(100,301): if i % 3 == 0 and i % 7 == 0: sum += i print(sum) # 1995
2,定义函数统计一个字符串中大写字母,小写字母,数字的个数。并返回结果
def total(s): upper_num = 0 lower_num = 0 num = 0 for i in range(0,len(s)): if s[i] >= 'A' and s[i] <= 'Z': upper_num += 1 elif s[i] >= 'a' and s[i] <= 'z': lower_num += 1 elif s[i] >= '0' and s[i] <= '9': num += 1 else: continue return upper_num,lower_num,num print(total('AAAA@111ddd')) # (4, 3, 3)
3,获取俩个列表l1 = [11,22,33],l2 = [22,33,44]中相同的元素集合
l = [] l1 = [11,22,33] l2 = [22,33,44] for i in l1: for y in l2: if i == y and i not in l: l.append(i) print(l)
4,将字符串“老男人”转换成UTF-8编码的字节类型
s = '老男人' print(s.encode(encoding='utf-8')) #b'xe8x80x81xe7x94xb7xe4xbaxba'
5,如何计算数字绝对值
def my_abs(x): if x < 0 : x = -x return x
6,简述深浅拷贝原理
7,列举布尔值为False的值
8,内置函数all和any的区别
9,利用内置函数将十进制数字12,分别转换成二进制,八进制,十六进制表示的字符串
10,简述内置函数dir,help,id,type作用
11,简述内置函数globals(),locals()作用
12,简述三元运算书写格式
13,简述lambda表达式书写格式
14,利用内置函数zip(),实现功能
l1 = ["alex",22,33,44,55]
l2 = ["is",22,33,44,55]
l3 = ["good",22,33,44,55]
l4 = ["guy",22,33,44,55]
请获取字符串s = "alex_is_good_guy"
15,简述文件打开模式"r"和"rb"的区别和影响
16,文件操作时with 的作用
17,利用with 实现同时打开俩个文件(读,写)
18,函数的默认返回值是什么
19,简述函数的普通参数,指定参数,默认参数,动态参数的特点以及注意事项
20,通过字符串格式化将7.88123输出时紧保留小数点后俩位,例如"bala 7.88 bala"
21,判断以下字符串 格式化是否正确,如果不正确请改正:
tpl1 = "i am{name},age{age},really{name}".format(name = "seven",age = 18)
tpl2 = "i am{0},age{1}".format(["seven",18])
22,python中有几种导入模块的方式
23,分页如果有192个商品,每页显示10个商品,需要几页?
24,函数传递参数时,是引用还是复制值
25,python3中的range函数和python2.7中的range函数有什么区别
26,python 导入模块时,如何搜索其路径
27,sys.argv的作用
28,如何获取一个路径的上级目录的路径
29,请将以下三个路径按照a,b,c的顺序拼接起来
a= "/users/sever"
b = "lib"
c = "bin"
30,简述获取一个随机字母的思路
31,简述re模块中match,search以及findall方法的特点
32,简述正则表达式分组的作用
33,请书写输出结果:
import re
origin = "hello/bin/uuu/haa/d"
result = re.findall(r"(w+)/",origin)
print(result)
34,简述计算1*2+3*4+5*+7*9...+99*100的实现思路
35,python中俩种序列化json和pickle的区别
36,简述json模块中提供的方法,dumps,dump loads,load的区别
37,有如下变量
l1 = ["alex",123,"eric"]
l2 = ["alex",123,'eric']
s1 = """["alex",123,"eric"]"""
s1 = """["alex",123,'eric']"""
请判断以下四个操作是否正确?
a .json.loads(l1)
b.json.loads(l2)
c.json.loads(s1)
d.json.loads(s2)
e.json.dumps(l1)
f.json.dumps(l2)
g.json.dumps(s1)
g.json.dumps(s2)
38,http请求时,其本质返回的是什么类型?
39,书写邮箱的正则表达式
40,使用冒泡算法将li = [13,22,6,99,11]进行排序
41,简述对象和类的关系