1.执行python的两种方式

答:1.通过解释器执行1.py

2.通过cmd执行python,再执行1.py

 

2.简述位与字节的的关系

答:8位=1字节(计算机处理时以字节为单位,存储时以位为单位)

 

3.简述ascill、unicode、utf-8、gbk的关系

答:最开始是ascii,然后是unicode,最后utf-8

 

4.“李杰”用utf-8和gbk分别几个字节

答:utf-8:6

  gbk:4

 

5.python单行注释与多行注释

答:单行:#

  多行:‘’‘        ’‘’或“”“     ”“”

 

6.声明变量需要注意哪些

答:不能与关键字重复,数字不能开头,最好不与python内置重复

 

7.如有变量n1=5,请用int的提供的方法,得到该变量最少可以用多少个二进制位表示

答:bit_length()

 

8.布尔值有哪些

答:True False

  对于“”空字符串为假

  对于“ ”字符串为真

  对于0为假

  对于其他数字为真

  a=int(...)

  b=str(...)

  c=bool(...)

  

9.阅读代码,请写出执行结果

a="alex"

b=a.capitaliza()

print(a)

print(b)

>>>alex

>>>Alex

 

10.实现一个整数加法计算器:

如:

  content=input('请输入内容')      #如5+9或415+663

答:

v=input("请输入内容")
v1,v2=v.split('+')
print(int(v1)+int(v2))

 

11.计算用户输入的内容中有几个十进制小数?几个字母?

如:

  content=input('请输入内容:')   #如:asduaifji234545as

答:

v = input("请输入内容")
c1 = 0
c2 = 0
for i in v:
    if i.isnumeric():
        c1 += 1
    if i.isalpha():
        c2 += 1
print(c1, c2)

12.制作趣味模板程序

需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实

  如:敬爱可亲的xxx,最喜欢在xxx地方做xxx

答:

name = input("name")
habit = input("habit")
test0 = "敬爱可亲的{0},最喜欢{1}"
test1 = test0.format(name,habit)
print(test1)

13.制作随机验证码,不区分大小写

流程:

  -用户执行程序

  -给用户显示需要输入的验证码

  -用户输入的值

    用户输入的值和显示的验证码相同是进入,否则继续生成随机验证码

生成随机验证码示例:

 

def check_code():
    import random
    checkcode = ''
    for i in range(4):
        current = random.randrange(0, 4)
        if current != i:
            temp = chr(random.randint(65, 90))
        else:
            temp = random.randint(0, 9)
        checkcode += str(temp)
    return checkcode

i=0
while True:
    code = check_code()
    print(code)
    inp = input('请输入验证码\n')
    if inp == code:
        print('登陆成功')
        print('进入游戏')
        break
    else:
        print('验证码输入错误,请重新输入')
        i+=1
        if  i>=3:
            print('验证码输入错误三次,请稍后重试')
            break
        continue

14.开发敏感词过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊字符,则替换为“***”

v=input()
v=v.replace('','*')
v=v.replace('','*')
print(v)

 

15.制作表格:

  循环提示用户输入:用户名,密码,邮箱(要求用户输入的长度不超过20个字,如果超过则只有前20个字符有效)如果用户输入q或Q表示不再继续输入,将用户输入的内容以表格形式大隐

 

s=""
while True:
    name=input("请输入用户名\n")
    if name == 'q':
        break
    psw=input("请输入密码\n")
    email=input("请输入邮箱\n")
    if len(name)>=20:
        name=name[0:20]
    if len(psw)>=20:
        psw=psw[0:20]
    if len(email)>=20:
        email=email[0:20]
    v="name\tpsw\temail\n{0}\t{1}\t{2}\n"
    v=v.format(name,psw,email)
    s+=v
    
print(s.expandtabs(40))

 

  

posted on 2019-03-04 17:37  Manuel  阅读(367)  评论(0编辑  收藏  举报