1,执行Python脚本的两种方式
1 2 3 4 五 |
|
2,简述位,字节的关系
1 2 3 4 五 |
|
3,简述ascii,unicode,utf-8,gbk的关系
1 2 3 4 五 6 7 8 9 10 |
|
4,请写出“李杰”分别用utf-8和gbk编码所占的位数
1 2 3 |
|
5,Pyhton单行注释和多行注释分别用什么?
1 |
|
6,声明变量注意事项有哪些?
1 |
|
7,如何查看变量在内存中的地址?
1 |
|
8,执行Python程序时,自动生成的.pyc文件的作用是什么?
1 2 |
|
9,写代码
a。实现用户输入用户名和密码,当用户名为七且密码为123时,显示登陆成功,否则登陆失败!
1 2 3 4 五 6 |
|
b。实现用户输入用户名和密码,当用户名为七且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
1 2 3 4 五 6 7 8 9 10 11 |
|
10,写代码
一个。使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100的和
1 2 3 4 五 6 7 8 9 10 11 |
|
湾 用于循环和范围实现输出1 - 2 + 3 - 4 + 5 - 6 ... + 99的和
1 2 3 4 五 6 7 8 9 |
|
C。使用while循环实现输出1,2,3,4,5,7,8,9,11,12
1 2 3 4 五 6 7 8 9 |
|
d。使用while循环实现输出1-100内的所有奇数
1 2 3 4 五 |
|
即 使用while循环实现输出1-100内的所有偶数
1 2 3 4 五 |
|
11,分别书写数字5,10,32,7的二进制表示
1 2 3 4 五 6 7 |
|
12,简述对象和类的关系(可用比喻的手法)
类是具有相同数据结构(属性)和相同操作功能(行为)对象的集合。对象就是符合某种类所产生的一个实例。
13,现有如下两个变量,请简述n1和n2是什么关系?
1 2 3 4 五 6 7 |
|
14,现有如下两个变量,请简述n1和n2是什么关系?
1 2 3 4 五 6 7 |
|
15,现有如下两个变量,请简述n1和n2是什么关系?
1 2 3 4 五 |
|
16、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?
1 |
|
17、布尔值分别有什么?
1 2 3 |
|
18、阅读代码,请写出执行结果
1 2 3 4 5 6 7 8 9 |
|
19、写代码,有如下变量,请按照要求实现每个功能
1 |
|
a.移除 name 变量对应的值两边的空格,并输入移除后的内容
1 2 |
|
b.判断 name 变量对应的值是否以 "al" 开头,并输出结果
1 2 3 4 5 6 7 8 |
|
c.判断 name 变量对应的值是否以 "X" 结尾,并输出结果
1 2 3 4 5 6 7 8 |
|
d.将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
1 2 3 |
|
e.将 name 变量对应的值根据 “l” 分割,并输出结果。
1 2 3 |
|
f.请问,上一题 e 分割之后得到值是什么类型?
1 |
|
g.将 name 变量对应的值变大写,并输出结果
1 2 3 |
|
h.将 name 变量对应的值变小写,并输出结果
1 2 3 |
|
i.请输出 name 变量对应的值的第 2 个字符?
1 2 3 |
|
j.请输出 name 变量对应的值的前 3 个字符?
1 2 3 |
|
k.请输出 name 变量对应的值的后 2 个字符?
1 2 3 |
|
l.请输出 name 变量对应的值中 “e” 所在索引位置?
1 2 3 |
|
20、字符串是否可迭代?如可以请使用 for 循环每一个元素?
1 2 3 |
|
21、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain']
1 2 3 |
|
22、写代码,有如下列表,按照要求实现每一个功能
1 |
|
a. 计算列表长度并输出
1 2 3 |
|
b. 列表中追加元素 “seven”,并输出添加后的列表
1 2 3 4 |
|
c. 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表
1 2 3 4 |
|
d. 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表
1 2 3 4 |
|
e. 请删除列表中的元素 “eric”,并输出修改后的列表
1 2 3 4 5 6 7 8 9 |
|
f. 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表
1 2 3 4 5 6 |
|
g. 请删除列表中的第 3 个元素,并输出删除元素后的列表
1 2 3 4 |
|
h. 请删除列表中的第 2至4个元素,并输出删除元素后的列表
1 2 3 4 |
|
i. 请将列表所有的元素反转,并输出反转后的列表
1 2 3 4 |
|
j. 请使用for、len、range输出列表的索引
1 2 3 4 5 6 7 8 |
|
k. 请使用enumerate输出列表元素和序号(序号从100开始)
1 2 3 4 5 6 |
|
l. 请使用for循环输出列表的所有元素
1 2 3 4 5 6 7 8 |
|
23、写代码,有如下列表,请按照功能要求实现每一个功能
li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]
a. 请输出 “Kelly”
1 2 |
|
b. 请使用索引找到 'all' 元素并将其修改为 “ALL”
1 2 |
|
24、写代码,有如下元组,按照要求实现每一个功能
tu = ('alex', 'eric', 'rain')
a. 计算元组长度并输出
1 2 3 |
|
b. 获取元组的第 2 个元素,并输出
1 2 3 |
|
c. 获取元组的第 1-2 个元素,并输出
1 2 3 |
|
d. 请使用for输出元组的元素
1 2 3 4 5 6 |
|
e. 请使用for、len、range输出元组的索引
1 2 3 4 5 6 |
|
f. 请使用enumerate输出元祖元素和序号(序号从10开始)
1 2 3 4 5 6 |
|
25、有如下变量,请实现要求的功能
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
a. 讲述元祖的特性
1 |
|
b. 请问tu变量中的第一个元素 “alex” 是否可被修改?
1 |
|
c. 请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
1 2 3 4 5 6 |
|
d. 请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
1 2 3 4 5 6 7 8 |
|
26、字典
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
a. 请循环输出所有的key
1 2 3 4 5 6 |
|
b. 请循环输出所有的value
1 2 3 4 5 6 |
|
c. 请循环输出所有的key和value
1 2 3 4 5 6 |
|
d. 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
1 2 3 4 |
|
e. 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典
1 2 3 4 |
|
f. 请在k3对应的值中追加一个元素 44,输出修改后的字典
1 2 3 4 |
|
g. 请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典
1 2 3 4 |
|
27、转换
a. 将字符串 s = "alex" 转换成列表
1 2 3 4 |
|
b. 将字符串 s = "alex" 转换成元祖
1 2 3 4 |
|
b. 将列表 li = ["alex", "seven"] 转换成元组
1 2 3 4 5 |
|
c. 将元祖 tu = ('Alex', "seven") 转换成列表
1 2 3 4 |
|
d. 将列表 li = ["alex", "seven"] 转换成字典且字典的key按照 10 开始向后递增
1 2 3 4 5 6 7 8 |
|
28、转码
n = "老男孩"
a. 将字符串转换成utf-8编码的字节,并输出,然后将该字节再转换成utf-8编码字符串,再输出
1 2 3 4 5 6 7 |
|
a. 将字符串转换成gbk编码的字节,并输出,然后将该字节再转换成gbk编码字符串,再输出
1 2 3 4 5 6 7 8 |
|
29、求1-100内的所有数的和
1 2 3 4 5 |
|
30、元素分类
有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|