1、执行Python脚本的两种方式
2、简述位、字节的关系
3、简述ascii、unicode、utf-‐8、gbk的关系
4、请写出“李杰”分别用utf-‐8和gbk编码所占的位数
5、Pyhton单行注释和多行注释分别用什么?
6、声明变量注意事项有那些?
7、如有一下变量n1 = 5,请使用int的提供的方法,得到该变量少可以用多少个二进制位表示?
8、布尔值分别有什么?
9、阅读代码,请写出执行结果
a="alex"
b=a.capitalize()
print(a)
print(b)
请写出输出结果:
10、写代码,有如下变量,请按照要求实现每个功能
name = "aleX"
a.移除name变量对应的值两边的空格,并输入移除后的内容
b. 判断name变量对应的值是否以"al" 开头,并输出结果
c. 判断name变量对应的值是否以"X"结尾,并输出结果
d. 将name变量对应的值中的“l”替换为“p”,并输出结果
e. 将name变量对应的值根据 “l” 分割,并输出结果。
f. 请问,上一题e分割之后得到值是什么类型(可选)?
g. 将name变量对应的值变大写,并输出结果
h. 将name变量对应的值变小写,并输出结果
i. 请输出name变量对应的值的第2个字符?
j. 请输出name变量对应的值的前3个字符?
k. 请输出name变量对应的值的后2个字符?
l. 请输出name变量对应的值中“e”所在索引位置?
m. 获取子序列,仅不包含后一个字符。如:oldboy 则获取oldbo;root 则获取roo
21、字符串是否可迭代对象?如可以请使用for循环每一个元素?
22、请用代码实现:
a. 利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"
b. 利用下划线将列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain'] (可选)
23、Python2中的range和Python3中的range的区别?
24、实现一个整数加法计算器:
如:content = input('请输入内容:')
# 如:5+9 或 5+ 9 或 5 + 9
25、计算用户输入的内容中有几个十进制小数?几个字母?
如: content = input('请输入内容:') #如asduiaf878123jkjsfd-‐213928
26、简述 int 和 9 等数字 以及 str 和 "xxoo" 等字符串的关系?
27、制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实
28、制作随机验证码,不区分大小写。
流程:
- 用户执行程序
- 给用户显示需要输入的验证码
- 用户输入的值
用户输入的值和显示的值相同时现实正确信息;否则继续生成随机验证码继续等待用户输入
生成随机验证码代码示例:
29、开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符:
如 "苍老师" "东京热",则将内容替换为 ***
30、制作表格循环提示用户输入:用户名、密码、邮箱
(要求用户输入的长度不超过20个字符,如果超过则只有前20个字符有效)
如果用户输入 q或Q 表示不再继续输入,将用户输入的内容以表格形式大隐
# 28题
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
code = check_code()
print(code)