【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

实操题

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卑微垃圾桶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值