1、执行Python脚本两种方式?
略
2、简述位、字节关系?
8位一个字节
3、简述ASCII,Unicode,utf-8,gbk关系?
ascii unicode utf8
4、请写出李杰分别用utf-8和gbk编码所占的位数?
utf-8:6个字节,一个汉字三个字节 gbk:4个字节
5、Python注释单行和多行分别用什么?
# """ """ ctrl + ?
6、声明变量注意事项有哪些?
数字,字母,下划线。数字不能开头,不能 用关键字
7、如下有一个变量n = 5, 请使用int提供的方法,使得该变量最少能用多少个二进制表示?
bit_length
8、布尔值分别有什么?
True.False "" :空字符串是假的 " " :只有有东西真 0 :假 其他:真 b = 123 b = str(a) a = 123 b1 = bool(a) b = "i" b2 = bool(b)
9、阅读代码请写出执行结果?
a = "charon" b = a.capitalize() print(a) print(b) 结果: charon Charon
10、字符串是否是可迭代对象?如何使用for循环每一个元素
for i in 值: print(i) 可迭代对象 暂时 理解为 可以被for进行循环的值:
11、请用代码实现
a:利用下划线将列表每一个元素拼接成字符串,li = "charonpluto"
b:利用下划线将列表每一个元素拼接成字符串,li = ["alex","charon","pluto"]
a:
li = "charonpluto" v1 = "_".join(li) print(v1) 结果: c_h_a_r_o_n_p_l_u_t_o b: li = ["alex","charon","pluto"] v1 = "_".join(li) print(v1) 结果: alex_charon_pluto
12、Python2中range跟Python3中range区别?
Python2: range立即创建 xrange循环时候才一个一个创建 python3: range循环时候才一个一个创建
for i in range(0,100,2)#2步长
print(i)
13、简述int和数字9,以及 str和"xxoo"的关系
类和对象的关系
14、制作趣味模板程序
需求:等待用户输入名字,地点,爱好。根据用户的名字和爱好进行任意实现
如:敬爱可亲的xxx,最喜欢在xxx干xxx.
template = "敬爱可亲的{0},最喜欢在{1}干{2}." name = input(">>>:") place = input(">>>:") event = input(">>>:") v = template.format(name,place,event) print(v)
15、制作随机验证码,不区分大小写。
流程:
-用户执行程序
-给用户显示需要输入验证码
-用户输入值
用户输入的值和显示的值相同为正确信息。否则继续生成验证码等待用户输入。
# -*- coding:utf8 -*- def check_code(): import random checkcode = "" for i in range(4): current = random.randrange(0,4) if current != 1: temp = chr(random.randint(65,90)) else: temp = random.randint(0,9) checkcode += str(temp) return checkcode code = check_code() print(code) while True: v = input("yanzhengma>>:") v1 = v.upper() if v1 == code: break
16、开发敏感词过滤程序
v = "苍井空" print(v) v = v.replace("苍井空","***") print(v) 结果: 苍井空 ***