python试卷-共4页.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Python 缩进规范】 Python 语言的一个显著特点就是使用缩进来表示代码块,而不是像其他语言那样使用花括号。通常推荐的缩进是使用4个空格,而不是制表符(TAB)或者2个或8个空格。这有助于保持代码的一致性和可读性。 【表达式计算】 在Python中,运算符的优先级决定了表达式的计算顺序。例如,`print 100 - 25 * 3 % 4`会先执行乘法和取模运算,再执行减法。根据运算符优先级,`25 * 3 % 4`的结果是1,所以整个表达式输出97。 【字符串格式化】 在Python中,可以使用`%`操作符进行字符串格式化。例如,`"%08.2f"`表示输出一个至少8位宽,其中包含2位小数的浮点数,前导零填充到8位。如果给定的数字是3.1415926,使用`"%08.2f"`格式化后,结果将是`00003.14`。 【命令行参数】 在Python脚本中,可以通过`sys.argv`获取命令行参数。`sys.argv[0]`是脚本名本身,而`sys.argv[1]`开始是传递的参数。因此,如果运行`python my.py v1 v2`,`v2`的参数值可以通过`argv[2]`获取。 【函数参数】 Python支持多种函数参数定义方式,包括位置参数、默认参数、*args(不定数量的位置参数)和**kwargs(不定数量的关键字参数)。非法的定义是同时使用`*args`和默认参数,如`def myfunc(*args, a=1):`。 【包管理工具】 Python中常见的包管理工具有pip、setuptools和yolk,但ports是与Python无关的,它是OpenBSD系统的包管理器。 【合法语句与非法语句】 在Python中,可以使用单个等号进行赋值,如`x = y = z = 1`是合法的,而`x = (y = z + 1)`是非法的,因为赋值不能作为表达式的右值。同时,Python允许在赋值过程中交换变量值,如`x, y = y, x`。 【内存管理】 Python的内存管理包括自动垃圾回收和动态类型。变量不必事先声明,可以直接使用,但必须先创建和赋值。可以使用`del`关键字释放资源。错误的说法是变量无须指定类型,虽然Python是动态类型语言,但每个变量都有其对应的类型。 【标识符规则】 Python的标识符不能以数字开头,因此`40X`是非法的。合法的标识符可以是字母、数字和下划线的组合,且首字符不能是数字。 【布尔值测试】 在Python中,非空的字符串、列表、元组等对象被视为True,而空对象(如空字符串、空列表)被视为False。数字中,0也被视为False,其他数字被视为True。 【比较操作】 Python的比较操作支持链式比较,如`3>2>2`是False,因为`2>2`是False。`"abc">"xyz"`也是False,字符串比较基于字典顺序。 【数据类型】 Python不支持`char`类型,它使用Unicode字符。`int`、`float`和`list`都是Python的标准数据类型。 【字典操作】 创建字典时,键必须是不可变类型。`dict3 = {[1,2,3]: “uestc”}`是非法的,因为列表是可变的,不能作为字典的键。 【条件语句和三元操作符】 Python的条件表达式是`x if condition else y`,而不是类似C语言的`x ? y : z`形式。 【文件打开模式】 `'r'`模式表示只读,`'w+'`表示读写,`'rb'`表示二进制读,`'w'`表示覆盖写入。`'w+'`和`'w'`都会清空文件内容。 【列表切片】 Python的列表切片支持负索引和步长,如`l[-3]`、`l[-2:13]`和`l[::3]`都是合法的。 【循环语句】 Python的`for`循环可以遍历序列,如`for i in range(3):print(i+1)`会依次输出1、2、3。`while True`创建无限循环,可以用`break`语句跳出。 【is 和 == 的区别】 `is`操作符检查两个对象是否是同一个对象,即它们在内存中的位置是否相同。而`==`则检查两个对象的值是否相等,即使它们在不同的内存位置。 【tuple 和 list 转换】 要将元组转换为列表,可以使用`list()`函数,如`b = list(a)`。相反,要将列表转换为元组,使用`tuple()`,如`a = tuple(b)`。 【素数判断】 判断101-200之间的素数,可以使用一个循环,从2开始尝试除以每个数,如果能整除,则该数不是素数。否则,当尝试除数超过其平方根时,可以确定是素数。遍历这个范围并输出所有素数即可。
- 粉丝: 1w+
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助