【python-程序设计赛道-模拟题笔记整理】2024年第六届全国高校计算机能力挑战赛

Python知识点整理

不都正确是指

  • 要求找错误的
  • 如果没有错误的,全都是事实
  • 就没有符合题意的
  • 所以选选项D,三个选项不都正确
  • 模块

  • 模块不能被多次导入
  • 模块是构造程序的方式
  • 在执行时,一个模块只会被导入一次
  • python程序文件是一个模块包
  • 语法

  • 空行不是python语法的一部分
  • 缩进是python语法的一部分
  • 写法不正确的
  • 必须是变量在前面!等号左边的字母只能有一个
  • x+1=y不正确
  • x’+a’=y不正确
  • x+y=1不正确
  • 异或计算

  • 在Python中, a=0101 1000, b=1010 0001, 表达式 a^b 的结果是() 答案: 1111 1001

  • ^是不同为1,不同为0
  • 在Python中, a=0101 1010, b=1010 1001, 表达式 a&b 的结果是() 答案: 0000 1000

  • &是相同为1,不同为0
  • 字符串拼接

  • 在Python中,表达式 “a” + “bc”*3的结果是() 答案: abcbcbc
  • 1个a,加3个bc的意思
  • 函数

  • print输出到终端
  • 自造函数的使用

  • 不写return 就返回None
  • 参数传递
  • 传对象使用
  • 返回调整后的结果
  • 列表
  • 数值类型

  • 支持复数
  • 判断变量类型
  • type(变量名)
  • 可变数据类型

  • 字典
  • 字符

    标识符,保留字符,不可访问的表式符

    保留关键字
  • graph不是保留关键字
  • train不是保留关键字
  • nonelocal不是保留关键字
  • 常见保留关键字(混个眼熟,3分丢了无所谓,这个出题可能会扣你字眼…)
    关键字说明
  • 布尔值:

  • False:布尔值假。
  • True:布尔值真。
  • None:表示没有值或空值。
  • 控制流:

  • if、elif、else:条件语句。
  • for:循环语句。
  • while:循环语句。
  • break:跳出循环。
  • continue:跳过当前循环的剩余部分,继续下一次循环。
  • pass:占位语句,不执行任何操作。
  • 函数和类定义:

  • def:定义函数。
  • class:定义类。
  • 异常处理:

  • try:尝试执行一段代码。
  • except:捕获并处理异常。
  • finally:无论是否发生异常都会执行的代码块。
  • raise:抛出一个指定的异常。
  • 导入模块:

  • import:导入模块。
  • from:从模块中导入特定的部分。
  • 作用域和生命周期:

  • global:声明全局变量。
  • nonlocal:声明非局部变量(在嵌套函数中使用)。
  • 其他:

  • and、or、not:逻辑运算符。
  • in:成员运算符。
  • is:身份运算符。
  • lambda:创建匿名函数。
  • del:删除对象。
  • assert:断言语句。
  • with:上下文管理器。
  • yield:生成器函数中的关键字。
  • async、await:异步编程相关的关键字。
  • 从模块外不可访问的标示符,注意这里非常容易跟能不能做变量混淆
  • 加下划线的"_""表示只能从内部访问
  • _data12
  • 标识符
  • 可以以字母开头;下划线开头。标识符间区分大小写。开头不能带数字
  • 合法
  • case0
  • 不是合法表示符
  • 不能以数字开头
  • 12ab
  • 1_pos
  • 不能和关键字重合
  • if
  • 特性

  • 包含大量标准库
  • 支持函数递归
  • 具备跨平台能力
  • 数据类型

  • 支持compex

  • 字典

  • 字典是可变数据类型,因为值可变
  • 字典键值对用冒号分隔
  • 字典键不可变
  • 字典键唯一
  • 键值不唯一
  • string不可变

  • list可变

  • int可以和long直接转换

  • python和c++的区别

  • c++静态变量
  • python动态
  • c++运行性能好,开发差
  • python开发效率高
  • c艹编译执行
  • python解释执行
  • python和java

  • python比java一点也不擅长提示bug
  • java更擅长提示bug
  • python和java都能解释字节码
  • python 标准库

    以下都是字符,但不是标准库

  • char
  • graph
  • user
  • 标准库

  • os: 操作系统接口。
  • sys: 访问解释器的参数和函数。
  • json: JSON 编码和解码。
  • re: 正则表达式操作。
  • math: 数学函数。
  • datetime: 日期和时间处理。
  • collections: 高级数据结构。
  • itertools: 迭代器工具。
  • threading: 线程支持。
  • multiprocessing: 进程支持。
  • socket: 网络通信。
  • http.client: HTTP 客户端。
  • urllib: URL 处理。
  • csv: CSV 文件读写。
  • xml.etree.ElementTree: XML 解析和生成。
  • logging: 日志记录。
  • argparse: 命令行参数解析。
  • subprocess: 子进程管理。
  • platform: 平台信息。
  • functools: 高阶函数和可调用对象工具。
  • operator: 函数化的算术和比较操作符。
  • contextlib: 上下文管理器工具。
  • 方法

    获取时间

  • detetime.detetime.now
  • 注释当前代码的方法 #
  • 解释器

  • cpython
  • 默认字符编码

    python2

  • ASCLL
  • python3

  • Unicode
  • 作者:卑微垃圾桶

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【python-程序设计赛道-模拟题笔记整理】2024年第六届全国高校计算机能力挑战赛

    发表回复