二级标准
一、 了解与掌握如下的python编程的进阶知识,并会使用。
1. 知道如下几种数据类型:列表、元组、字典、字符串、range、集合六大内置核心数据类型;
2. 理解列表类型的概念,掌握它的基础用法及操作:访问/更新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、排序等等;
3. 理解元组类型的概念,理解元组和列表的不同,掌握它的基础用法及操作:元组的声明与赋值、元组的访问与更新、元组的遍历、添加、删除、排序等等;
4. 理解字符串类型的概念,掌握它的基础用法及操作:字符串的分割、结合、替换、检索、长度获取。
二、 会编写较为复杂的Python程序,掌握Python编程的控制语句
1. 理解选择结构语句的功能和写法,能够完成简单选择结构的程序;
2. 掌握程序的单分支结构,理解二分支、多分支结构语句;
3. 理解循环结构语句的功能和写法,能够完成简单循环结构的程序;理解for循环、while循环、break和continue循环控制结构语句;理解range类型的概念,掌握它的基础用法及操作。
一、序列
1.Python的变量不需要声明,每个变量在使用之前必须赋值,变量被赋值以后,该变量才会被创建。
2.常见的6个数据类型:数字(int)、字符串(string)、列表(list,使用[])、元组(tuple使用())、集合(set使用{})、字典(dictionary使用{})。
3.6种数据类型分为两大类:
可变序列:列表、集合、字典。
不可变序列:数字(int、float、bool)、字符串、元组。
例题:
元组是不可变序列,列表是可变序列。(✅)
1).可变数据类型更改值后,内存地址不发生改变;不可变数据类型更改值后,内存地址发生改变(新建内存地址id())。
2).列表创建的两种方式:一种是直接建立:创建时只需要将元素用逗号隔开,并且用中括号括起来。如:[1,2,3,4];另外一种则是使用list命令进行创建,list():用于将元组或字符串转换为列表。如:list(‘Python’)结果是[‘P’,‘y’,’t’,’h’,’’o’,’n’]。数字是不能直接转列表的。
3).序列是指一块可以存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(索引)访问它们。列表是最常见的可变序列。
4. 列表是序列的一种,所以所有的元素都是有序号的,我们称序号为索引。
例题:
列表ls=[‘H’, ‘a’, ‘p’, ‘p’, ‘y’, ‘!’],下列说法错误的是?(C)
A. ls[:6]的值是[‘H’, ‘a’, ‘p’, ‘p’, ‘y’, ‘!’]
B. ls[:-6]的值是[]
C. ls[6]的值是’!’
D. ls[2:-2]的值是[‘p’, ‘p’]
5.索引有两种:一种是从前往后的正方向索引,第一个索引号为0,并不是1,后面的索引号依次为1/2/3/4/5。 另一种是从后往前的反方向索引,第一个索引为-1,后面依次为-2、-3、-4、-5。
例题:
阿宝在学习Python语言编程,他写了一个程序可以实现输入月份数字就 可以输出2023年该月的天数。 程序如下:
monthdays=[0,31,28,31,30,31,30,31,31,30,31,30,31]
m=int(input())
print(‘2023年’+str(m)+’月有’+str(monthdays[m])+’天。’)
要想得到2023年9月的天数,应该在终端输入的数字是?(C)
A. 11 B. 10 C. 9 D. 8
例题:
numbers = [1 , 2 , 3 , 4],以下哪一项可以用来访问numbers中的第三个元素?(B)
A. numbers[1] B. numbers[2] C. numbers[3] D. numbers[4]
6.序列里面可以再嵌套序列,这叫作序列的嵌套。[1,2,3,[8,9,0],4,5]
例题:
yyh=[2023,’杭州亚运会’,[‘拱宸桥’,’玉琮”莲叶’]]
jxw=yyh[2][0]
print(jxw[1]*2)
以上代码运行结果是?(A)
A. 宸宸 B. 杭杭 C. 玉玉 D. 州州
例题:
下面这个列表中,包含几个元素?(B)
list = [‘a’, [‘bb’, ‘cc’, ‘dd’], ‘e’, [‘ff’, ‘gg’], ‘h’]
print(list)
A. 8个 B. 5个 C. 6个 D. 4个
7. 我们可以使用索引来访问列表中的值,也可以使用中括号[]的形式来截取序列(切片)。
例题:已知列表animal = [‘cat’,’dog’,’monkey’,’tiger’,’lion’],要想得到’cat’的输出结果,以下哪个选项的语句是不正确的?(B)
A. animal[0]
B. animal[1]
C. animal.reverse()
animal[4]
D. animal.reverse()
animal[-1]
例题:
下列代码的输出结果是?(C)
ls=[2023,’Happy’,[‘Good’,’Luck’]]
print(ls[2][1])
A. Happy
B. Good
C. Luck
D o
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/89927.html