终于周末啦,继续来总结一下Python的一些知识点啦

news2024/11/28 4:26:09

目录

Python概念梳理

常见概念梳理

Python经典判断题

判断题

选择题


Python概念梳理

常见概念梳理

Python中,不仅仅变量的值是可以变化的,类型也是可以随时变化的

1、Python的变量必须初始化否则提示 is not defined

2、if、while中定义的变量在外面也可以访问,但是在函数中除非定义全局变量否则只能在函数内访问,函数内如何定义全局变量会在后续的Python OOP视频中有讲到

3、可以通过id、type方式获取变量的id地址、和变量类型

Python3 是一门跨平台、开源、免费的、解释型、动态、强类型编程语言

1、跨平台:不同的平台都安装了python解析器,可以解析py模块的py文件
2、开源:Python底层源代码是公开课,第二季在使用PyCharm工具时可以直接通过ctrl + 鼠标单击查看源代码
3、动态型语言:所谓动态语言是指变量类型可以在整个程序中随意更改(如果有必要的话)
4、解释型:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行
5、强类型:一旦变量的类型被确定,就不能转化的语言。实际上所谓的貌似转化,都是通过中间变量来达到,原本的变量的类型肯定是没有变化的

列表是包含若干元素的有序连续内存空间,尽量从列表尾部追加数据

  1. list 方括号,有序,且支持重复

  2. tuple元组使用小括号、且不能修改

  3. set集合无序的不重复元素序列(只有add方法,没有append方法)

关键字in可以用于列表和其它可迭代对象,包括元组、字典、range、字符串、集合

  1. in 与 for 使用可以循环列表中的子元素

  2. in 与 if 集合可以判断某个元素是否在列表中存在

Python中的for循环和while循环都可以带有else子句

  1. else可以使结构更加紧凑

  2. 避免了for后面的if判断问题

Python中只要不是False、0、0.0、None、空列表/元组/集合/字典、空字符串、其它迭代空对象,Python的解析器均认为与True等价

  1. 成长速度为5显示1个箭头

  2. 成长速度为10显示2个箭头

  3. 成长速度为12显示3个箭头

  4. 成长速度为15显示4个箭头

  5. 其他都显示都显示0各箭头

在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址

  1. id() 函数用于获取对象的内存地址

  2. type() 返回对象的类型

Python经典判断题

判断题

Python3.x 完全兼容Python 2.x  (错)

软件版本号由四部分组成:1.1.1.051021_beta_b1.xls

1、第一个1为主版本号:当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化
2、第二个1为子版本号:当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能
3、第三个1为阶段版本号:一般是 Bug 修复或是一些小的变动,要经常发布修订版
4、第四部分为日期版本号加希腊字母版本号:用于记录修改项目的当前日期,项目的修改都需要更改日期版本

在Window平台上编写的Python无法在Linux平台上运行 (错)
1、目前基本的开发软件只要安装了所谓的虚拟机或者解析器都能够跨平台
2、优势编写一次到处运行,后期维护成本低
3、代价,跨平台是损失实时性为代价的。因此基本的高级语言都不太适合开发实时性系统

内置函数input() 把用户的键盘输入一律作为字符串返回 (对)
1、python是强类型编程语言一旦变量的类型被确定,就不能转化的语言
2、‘1’ + 1 在python中是不能进行类型转化的

如果仅仅是控制循环次数,那么使用for in range(20) 和 for in range(20,40) 的作用是等价的 (对)
1、range是半开半闭区间
2、list[0:5] 也是半开半闭区间,包括0不包括5
3、random.random(1,10) 闭区间

Python关键字and 和 or 连接多个表达式时具有懒惰求值的特点,只计算必须计算的表达式 (对)
1、很多的脚本语言都有这个特点例如JavaScript
2、代码可读性不强,但是代码执行效率高,而且高度简洁在系统源码中经常使用此方式

带有else字句的循环如果因执行了break语句而退出的话,则会执行else字句中的代码 (错)
1、while、for、if 都可以与else一起使用
2、循环正常结束后才会执行一次else语句,只要执行了break终止循环则肯定不会执行else里面的语句
3、循环与else的使用可以使代码更紧凑

已知x=3,那么执行x +=6 语句之后x的内存地址是不变的 (错)
1、不可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型

2、可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型

无法删除list列表集合中指定位置的元素,只能删除特定值的元素 (错)
1、如果把list修改成set则是对的
2、tuple不能删除任何元素,只能通过del删除整个元组对象

选择题

1、关于列表数据结构,下面描述正确的是( A )
A. 可以不按顺序查找元素
B. 必须按顺序插入元素
C. 不支持 in 运算符
D. 所有元素类型必须相同

2、关于 Python 程序格式框架的描述,以下选项中错误的是 ( A )
A. Python 语言不采用严格的“缩进”来表明程序的格式框架
B. Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C. Python 语言的缩进可以采用 Tab 键实现
D. 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义

3、下面代码的输出结果是 ( B )
A. 黑色 黄色
B. 黑色 黑色
C. 黑的 灰色
D. 黑色 蓝色

4、关于 Python 组合数据类型,以下选项中描述错误的是 ( D )
A. str、tuple 和 list 类型都属于序列类型
B. 组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易
C. 组合数据类型可以分为 3 类:序列类型、集合类型和映射类型
D. 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问

5、下面代码实现的功能描述的是 ( A )
A. 接受用户输入的整数 n,输出 n 的阶乘值
B. 接受用户输入的整数 n,判断 n 是否是素数并输出结论
C. 接受用户输入的整数 n,判断 n 是否是水仙花数
D. 接受用户输入的整数 n,判断 n 是否是完数并输出结论

6、关于Python循环结构,以下选项中描述错误的是 ( A )
A. continue用来终止整个循环
B. break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D. Python通过for、while等保留字提供遍历循环和无限循环结构

7、以下选项中,不是 Python 语言保留字的是 ( A )
A. do
B. pass
C. except
D. while

8、以下哪条语句定义了一个Python字典 ( A )

A. {1:2,2:3 }
B. {1, 2, 3}
C. [1, 2, 3]
D. (1, 2, 3)

其他的Python学习内容可以点击这里观看哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/335800.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】static成员

💙作者:阿润菜菜 📖专栏:C 目录 概念 特性 出个题 概念 声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量; 用static修饰的成员函数,称之为静态…

【Mysql第十二期 视图】

文章目录1. 常见的数据库对象2. 视图概述2.1 为什么使用视图?2.2 视图的理解3.大白话理解3.1 创建单表视图3.2 创建多表联合视图4. 查看视图5. 更新视图的数据5.1 一般情况6. 修改、删除视图6.1 修改视图6.2 删除视图7. 总结1. 常见的数据库对象 2. 视图概述 2.1 为…

Element UI框架学习篇(三)

Element UI框架学习篇(三) 实现简单登录功能(不含记住密码) 1 准备工作 1.1 在zlz包下创建dto包,并创建userDTO类(传输对象) package com.zlz.dto;import lombok.Data;/* DTO 数据传输对象 用户表的传输对象 调用控制器传参使用 VO 控制器返回的视图对象 与页面对应 PO 数据…

【一文速通】各种机器学习算法的特点及应用场景

近邻 (Nearest Neighbor)KNN算法的核心思想是,如果一个样本在特征空间中的K个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定…

一文讲解Linux 设备模型 kobject,kset

设备驱动模型 面试的时候,有面试官会问,什么是Linux 设备驱动模型?你要怎么回答? 这个问题,突然这么一问,可能你会愣住不知道怎么回答,因为Linux 设备驱动模型是一个比较整体的概念&#xff0…

使用DDD指导业务设计的总结思考

领域驱动设计(DDD) 是 Eric Evans 提出的一种软件设计方法和思想,主要解决业务系统的设计和建模。DDD 有大量难以理解的概念,尤其是翻译的原因,某些词汇非常生涩,例如:模型、限界上下文、聚合、…

VHDL语言基础-时序逻辑电路-计数器

目录 计数器的设计: 计数器的作用: 计数器的实现: 1、用“”函数描述: 用T触发器级联构成的串行进位的二进制加法计数器的仿真波形: 计数器的仿真: 计数器的设计: 计数是一种最简单基本的…

将.js文件转成vue标签结构的样式

例如:下图所示: 依次识别获取.js文件中的tag和props,可以理解为字符串拼接,将整个vue的标签结构看作是一个字符串。 话不多说,先放上完整代码,思路看代码备注。(自己实现的时候,可以…

string的深浅拷贝问题

深浅拷贝问题引入浅拷贝深拷贝总结问题引入 对于一个普通的string类: class String { public:String(const char* str ""){//构造函数if (nullptr str)str "";_str new char[strlen(str) 1];strcpy(_str, str);}~String(){//析构函数if …

CSGO搬砖项目,23年最适合小白的项目!

大家好,我是阿阳 不懂的小伙伴,咱继续听我娓娓道来 steam搬砖主要涉及的是csgo游戏平台装备的一个搬运,比较很好理解,主要就是道具的搬运工,简单来讲就是,从国外steam游戏平台购买装备,再挂到…

几种实现主题切换的方式

几种实现主题切换的方式 1. 利用 prefers-color-scheme 特性 prefers-color-scheme是CSS 媒体特性【media】用于检测用户是否有将操作系统的主题色设置为亮色【light】或者暗色【dark】。 当前prefers-color-scheme新特性支持各大主流电脑(window和IOS系统&#…

今天面试招了个18K的人,从腾讯出来的果然都有两把刷子···

公司前段时间缺人,也面了不少测试,前面一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在15-20k,面试的人很多,但平均水平很让人失望。看简历很多都是4年工作经验,但面试中,不…

Jenkins使用(代码拉取->编译构建->部署上线)

Jenkins简介 Jenkins是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更重要的业务逻辑实现上。同时Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用…

HRMS有什么特点?

当今企业的发展离不开技术支持,同样,在管理方面也需要与时俱进,进行数字化转型。人力资源技术的运用是企业管理数字换转型的重要表现之一。在企业选择一款HR软件之前,应该先认识到,什么是人力资源管理软件——即HRMS。…

midjournery AI绘画使用指南

midjournery AI绘画使用指南 基于Discord的Midjournery配置: https://www.bilibili.com/video/BV16d4y1A7Zq/?spm_id_from333.337.search-card.all.click&vd_source9c3ca9555620bed64bdee27ae49d37cf 使用原则 使用midjournery绘画的原则是给出对脑海中某个…

golang rabbitMQ 生产者复用channel以及生产者组分发策略

引用的是rabbitMQ官方示例的库:github.com/rabbitmq/amqp091-go在网络编程中我们知道tcp连接的创建、交互、销毁等相关操作的"代价"都是很高的,所以就要去实现如何复用这些连接,并要做到高效并可靠。预期效果:项目初始化…

论如何用python自动下载爱的妹子视频~嘿嘿嘿~

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 又到了学Python时刻~ 现在好看的妹子真的太多啦~ 如何一次性把这些好看的视频全保存下来捏? 开发环境: 版 本: python 3.8 编辑器: pycharm 2022.3.2 专业版 requests >>> pip install request…

【数据结构】复杂度讲解

目录 时间复杂度与空间复杂度:: 1.算法效率 2.时间复杂度 3.空间复杂度 4.常见时间复杂度以及复杂度OJ练习 时间复杂度与空间复杂度:: 什么是数据结构? 数据结构中是计算机存储,组织数据的方式,指相互之间存在一种或多种特定关…

面向对象的设计模式

"万丈高楼平地起,7种模式打地基",模式是一种规范,我们应该站在巨人的肩膀上越看越远,接下来,让我们去仔细了解了解面向对象的7种设计模式7种设计模式设计原则的核心思想:找出应用中可能需要变化之…

24考研|高等数学的基础概念定理(二)——第二章|导数与微分

文章目录一、基础概念定理部分1.1 导数的四则运算法则1.2 反函数的求导法则1.3 复合函数的求导法则1.4 费马引理1.5 罗尔定理1.6 拉格朗日中值定理1.7 导数为零的结论1.8 柯西中值定理1.9 洛必达法则1.10 泰勒中值定理(定理1,定理2)1.11 导数…