day10,11练习
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)
结果:
苍井空
***

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号