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('请输入验证码 ') 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("请输入用户名 ") if name == 'q': break psw=input("请输入密码 ") email=input("请输入邮箱 ") 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 psw email {0} {1} {2} " v=v.format(name,psw,email) s+=v print(s.expandtabs(40))