牛客网python练习题
文章平均质量分 65
落落不是我的女孩
小白
展开
-
2022/12/17牛客网python专项练习学习笔记
所以res的值加1有6种情况,分别是(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2),(3,2,1),字符串编译的过程:gbk==>unicode==>utf16==>url解码。字符串解码顺序为:url解码==>utf16==>unicode==>gbk。当 i, j, k 3个数互不相等时,res的值会加1,B 输出['1', '2', '3', '4', '5']A gbk utf16 url解码。从1-3,有三种可能取值1,2,3,原创 2022-12-18 17:33:50 · 338 阅读 · 0 评论 -
2022/12/15牛客网python专项练习学习笔记
没有加括号,可以看出是python2,输出整数,2的10次方是1024>1000,所以输出9个数;append()用于给列表添加元素,添加的元素可以是任何类型(数字、字符、元组、列表·····)列表从左到右,位置为5的元素(6),步长为2,向左提取元素,(4,2)中 P 的位置在 6 (从0开始算),注意 “ ,” 也占一个位置,add()用于给集合添加元素,当集合中元素已经存在时,没有任何操作,extend()用于给列表添加元素,添加的元素只是元素的值,4、如下程序会打印多少个数:()原创 2022-12-15 17:26:10 · 240 阅读 · 0 评论 -
2022/12/14 牛客网python专项练习学习笔记
四个选项中,只有B项输出是[['1'], ['1'], ['1']],其余项都是[['1', '1', '1'], ['1', '1', '1'], ['1', '1', '1']]而 a = b 意味着 a 和 b 是一个相同的变量叫不同的名字,所以当 a 变化时,b 也随之变化。所以,one —— "I like python",two —— "是浅拷贝,原列表中追加元素后,不会被影响。是深拷贝,原列表追加元素后,也相应变化。是一个列表,所以可以向其追加元素,注意题中 要求 “描述错误的是”原创 2022-12-14 18:11:18 · 306 阅读 · 0 评论 -
2022/12/12牛客网python专项练习学习笔记
f(5) 得到 5* f(4) ,f(4)得到4*f(3),f(3)得到3*f(2),f(2)得到2*f(1), f(1) 得到 1,所以依次相乘,所得结果为,5*4*3*2*1=120。装饰器还有一个关键特性是,他在被装饰函数定义后会立即执行,因此运行装饰函数outer,另外,内部函数inner并未被调用,不会输出任何结果,表示列表a中的元素,从位置1开始,步长为3,(结束位置没有说明,默认最后一个元素),得到 [2,5]。意为索引并输出集合sets中[2]位置的元素,但是集合并不能索引,所以报错。原创 2022-12-12 13:54:53 · 604 阅读 · 0 评论 -
2022/12/10牛客网python专项练习学习笔记
range(len(strs))循环4次,字典中是从0开始的,所以输出的结果为{0: 'a', 1: 'ab', 2: 'abc', 3: 'abcd'}检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1。检查'n'是否在字符串strs中,结果为 是 ,返回开始的索引值(13)-1,因此第一个返回结果为12;循环5次,当i=1,2,4,5时,print(i),当i=3时,继续循环;所以输出1,2,4,5。原创 2022-12-10 18:31:56 · 447 阅读 · 1 评论