Python 题库
1、上面不属于 Python 个性的是?()
A、简略易学 B、开源收费
C、属于低级语言 D、高可移植性
2、Python 脚本文件的扩大名为:()
A、.python B、.py C、.pt D、.pg
3、表达式 eval(‘500/10’) 的后果是:()
A、’500/10’B、50 C、50.0 D、500/10
4、以下能将字符串转换成字节的办法是?()
A、decode() B、rstrip()
C、upper() D、encode()
5、下列哪种说法是谬误()
A、空字符串的布尔值是 False
B、空列表对象的布尔值是 False
C、值为 0 的任何数字对象的布尔值是 False
D、除字典类型外,所有规范对象均能够用于布尔测试
6、以下对于数据维度的形容,谬误的是()
A. 采纳列表示意一维数据,不同数据类型的元素是能够的
B. Json 格局能够示意比二维数据还简单的高维数据
C. 字典不能够示意二维以上的高维数据
D. 二维数据能够看成是一维数据的组合形式
7、当须要在字符串中应用特殊字符时,Python 应用()作为转义字符?()
A、
B、/
C、#
D、%
8、上面()不是无效的变量名?
A、_demo
B、banana
C、Number
D、my-score
9、幂运算符是()
A. *
B. **
C. %
D. //
10、应用()关键字来创立 Python 自定义函数
A、function
B、func
C、procedure
D、def
11、以下代码产生报错的是()
A、v1 = {}
B、v2 = {3:5}
C、v4 = {(11, 23): 5}
D、v3 = {[11, 23]: 5}
12、对于函数参数传递中,形参加实参的形容谬误的是()
A、Python 是按值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给
函数参数(形参)
B、实参加形参存储在各自的内存空间中,是两个不相干的独立变量
C、在参数外部扭转形参的值,实参的值个别不会扭转的
D、实参加形参名必须雷同
13、构造函数是类的一个非凡函数,在 Python 中构造函数的名称为()
A、与类同名 B、__construct
C、__init__
D、init
14、Python 不反对的数据类型有()
A、char B、int C、float D、list
15、()表达式是一种匿名函数。
A. lambda
B. map
C. filter
D. zip
16、对于列表数据结构,上面形容正确的是()
A、能够不依照程序查找元素
B、必须依照程序插入元素
C、不反对 in 运算符
D、所有元素类型必须雷同
17、以下不能创立一个汇合的是()
A、a=set(2)
B、a={2}
C、a=set([1,2,3])
D、a=set()
18、下列表达式值为 True 的是()
A、(2_*=3)<(2_=3)
B、3>2>2
C、1==1 and 2!=1
D、not(1==1 and 0 !=1)
19、下列运算符的应用谬误的是()
A、100 +’a’B、[1, 2, 3] + [4, 5, 6]
C、3 * ‘abc’ D、10 % 3
20、定义 A =(“a”,“b”,“c”,“d”),执行 del(A[2]) 后的后果为:()
A、(“a”,“c”,“d”)
B、(“a”,“b”,“c”)
C、(“a”,“b”,“d”)
D、异样
简答题
1、Python 中函数的作用?
2、Python 中正文有哪几种?
3、谈谈 Python 中浅拷贝,深拷贝及其区别?
4、列举并阐明 Python 中的作用域。
5、函数地位传参、关键字传参、默认值传参、结构传参的区别
6、例举 Python 中的根本数据类型?
7、@classmethod 和 @staticmethod 用法和区别?
8、解释一下 Python 中的逻辑运算符
编程题
1、编写程序判断平年
2、编写函数,接管任意多个实数,返回一个元组,其中第一个元素为所有参数的平均值,其余元素为所有参数中大于平均值的实数。
3、利用 for 或 while 循环计算 100 以内偶数和。
4、实现排序算法(冒泡排序),对 [8, 3, 42, 51, 6, 20] 排序。
5、定义学生类,蕴含姓名,电话、性别属性及其 get/set 办法,构造函数、__str__
办法
6、编写函数:有 1、2、3、4 个数字,能组成多少个互不雷同且无反复数字的三位数?别离是什么?
7、编写函数 题目:输出某年某月某日,判断这一天是这一年的第几天?例如:2020 年 3 月 5 日 31+28+1+5 = 65
8、利用 for 循环生成 10 个随机数并放到列表中
填空
- 列举 Python 类定义中的三种办法类型:__、__、___。
- 设 s =’abcdefgh!’,s[3:5] 值是___;s[:5] 值是____;s[3:] 值是____;s[: :2] 值是 ____;s[::-1] 值是____;s[-2:-5:-1] 值是____。
- 字典、列表、元组别离用什么符号定义和示意:__、__、___。
- 应用关键字导入 Python 模块。
- Python 中如何进行深拷贝:____。
- 写出定义 python 匿名函数的关键字:____。
- 列举三个罕用的内置高阶函数 __、__、___。
- range 函数的三个参数的作用别离是:__、__、___。
程序剖析
-
上面的程序会输入什么
def f(x, y, z=1): L= [] for i in range(x, y, z): L.append(i) print(L)
f(1, 5) #后果__________
f(2,10,3) #后果__________
f(5,1,-1) #后果__________ - 存在字符串:str1=”i like python very well!”, 编程实现统计字符”l”的个数
count = 0
for_________:
if _________:
_________
print(“count:”,count)