当前位置: 首页 > news >正文

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

目录

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学习内容可以点击这里观看哦

相关文章:

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

目录 Python概念梳理 常见概念梳理 Python经典判断题 判断题 选择题 Python概念梳理 常见概念梳理 Python中,不仅仅变量的值是可以变化的,类型也是可以随时变化的 1、Python的变量必须初始化否则提示 is not defined 2、if、while中定义的变量在…...

CUDA By Example(八)——流

文章目录页锁定主机内存可分页内存函数页锁定内存函数CUDA流使用单个CUDA流使用多个CUDA流GPU的工作调度机制高效地使用多个CUDA流遇到的问题(未解决)页锁定主机内存 在之前的各个示例中,都是通过 cudaMalloc() 在GPU上分配内存,以及通过标准的C库函数 …...

02- pandas 数据库 (数据库)

pandas 数据库重点: pandas 的主要数据结构: Series (一维数据)与 DataFrame (二维数据)。 pd.DataFrame(data np.random.randint(0,151,size (5,3)), # 生成pandas数据 index [Danial,Brandon,softpo,Ella,Cindy], # 行索引 …...

less常用语法总结

CSS预处理器 CSS 预处理器是什么?一般来说,它们基于 CSS 扩展了一套属于自己的 DSL,来解决我们书写 CSS 时难以解决的问题: 语法不够强大,比如无法嵌套书写导致模块化开发中需要书写很多重复的选择器;没有变量和合理的样式复用机制,使得逻辑上相关的属性值必须以字面量…...

DHCP Relay中继实验

DHCP Relay实验拓扑图设备配置结果验证拓扑图 要求PC1按照地址池自动分配,而PC要求分配固定的地址,网段信息已经在图中进行标明。 设备配置 AR1: AR1作为DHCP Server基本配置跟DHCP Server没区别,不过要加一条静态路由&#xff…...

“1+1>2”!《我要投资》与天际汽车再度“双向奔赴”!

文|螳螂观察 作者| 图霖 胡海泉老师重磅回归、创始人现场真情告白……新一季的《我要投资》,不仅维持了往季在专业度上的高水准,也贡献了不少高话题度的“出圈”时刻。 在竞争激烈的的综艺节目竞技场,能举办数季的节目,往往都是…...

【分享】订阅金蝶KIS集简云连接器同步OA付款审批数据至金蝶KIS

方案简介 集简云基于钉钉连接平台完成与钉钉的深度融合,实现钉钉OA审批与数百款办公应用软件(如金蝶KIS、用友等)的数据互通,让钉钉的OA审批流程与企业内部应用软件的采购、付款、报销、收款、人事管理、售后工单、立项申请等环节…...

dubbo服务消费

dubbo在服务消费时调用的方法栈比较深,所以得一边看一边记,还是比较费力的。在dubbo服务发现中,我们看到通过ReferenceConfig#get()返回的是要调用接口的代理对象,因此通过接口的代理对象调用方法时是调用InvocationHandler(Invok…...

Python调用API接口,实现人脸识别

人生苦短,我用Python 在开始之前,先问问大家: 什么是百度Aip模块? 百度AI平台提供了很多的API接口供开发者快速的调用运用在项目中 本文写的是使用百度AI的**在线接口SDK模块(baidu-aip)**进行实现人脸识…...

2月10日刷题总结

编辑距离题目描述设 AA 和 BB 是两个字符串。我们要用最少的字符操作次数,将字符串 AA 转换为字符串 BB。这里所说的字符操作共有三种:删除一个字符;插入一个字符;将一个字符改为另一个字符。A, BA,B 均只包含小写字母。输入格式第…...

C++学习/温习:新型源码学编程(三)

写在前面(祝各位新春大吉!兔年如意!) 【本文持续更新中】面向初学者撰写专栏,个人原创的学习C/C笔记(干货)所作源代码输出内容为中文,便于理解如有错误之处请各位读者指正请读者评论回复、参与投票&#xf…...

阿里云ecs服务器搭建CTFd(ubuntu20)

1.更新apt包索引 sudo apt-get update更新源 1、使用快捷键【ctrlaltt】打开终端。 2、输入以下命令备份原有软件源文件。 cp /etc/apt/sources.list /etc/apt/sources.list.bak_yyyymmdd 3、再输入以下命令打开sources.list文件并添加新的软件源地址。 vim /etc/apt/sources.…...

视频号小店新订单如何实时同步企业微信

随着直播带货的火热,视频号小店也为商家提供商品信息服务、商品交易,支持商家在视频号运营电商,许多企业也将产品的零售路径渗透至视频号小店中了。如果我们希望在视频号小店接收到订单后,能尽快及时发货,给用户较好的…...

ag-Grid Enterprise

ag-Grid Enterprise Ag-Grid被描述为一种商业产品,已在EULA下分发,它非常先进,性能就像Row分组一样,还有范围选择、master和case、行的服务器端模型等等。 ag Grid Enterprise的巨大特点: 它具有以下功能和属性&#x…...

扫雷——C语言【详解+全部码源】

前言:今天我们学习的是C语言中另一个比较熟知的小游戏——扫雷 下面开始我们的学习吧! 文章目录游戏整体思路游戏流程游戏菜单的打印创建数组并初始化布置雷排查雷完整代码game.hgame.ctest.c游戏整体思路 我们先来看一下网上的扫雷游戏怎么玩 需要打印…...

【C++】类和对象(下)

文章目录1. 再谈构造函数1.1 初始化列表1.2 explicit关键字2. static成员2.1 概念2.2 特性3. 友元3.1 友元函数3.1 友元类4. 内部类5. 匿名对象6. 拷贝对象时的一些编译器优化7. 再次理解类和对象1. 再谈构造函数 1.1 初始化列表 在创建对象时,编译器通过调用构造…...

计算机网络

TCP和UDP TCP如何保证传输的可靠性 基于数据块传输:应用数据被分割成TCP认为最适合的数据块,传输给网络层,称为报文段连接管理:三次握手和四次挥手对失序数据包重新排序以及去重:每个数据包有一个序列号,…...

【Unity VR开发】结合VRTK4.0:将浮点操作转换为布尔操作

语录: 奈何桥上奈何愁,奈何桥下浣溪流,奈何人人奈何泪,奈何奈何洗春秋。 前言: 有时,您可能希望使用 一个值来激活或停用操作类型。例如,按下控制器上的扳机轴会导致在完全按下扳机时发生操作。…...

error when starting dev server:Error: Failed to resolve vue/compiler-sfc.

对于node 的包管理工具,我一般习惯用 yarn,但是最近使用 yarn 创建前端项目的时候出了一些问题。yarn create vite vite-project报错如下:error when starting dev server:Error: Failed to resolve vue/compiler-sfc.vitejs/plugin-vue requ…...

Vue2之完整基础介绍和指令与过滤器

Vue2之基础介绍和指令与过滤器一、简介1、概念2、vue的两个特性2.1 数据驱动视图2.2 双向数据绑定3、MVVM二、vue基础用法1、导入vue.js的script脚本文件2、在页面中声明一个将要被vue所控制的DOM区域3、创建vm实例对象(vue实例对象)4、样例完整代码三、…...

idea大量爆红问题解决

问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...

React Native 开发环境搭建(全平台详解)

React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

EtherNet/IP转DeviceNet协议网关详解

一&#xff0c;设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络&#xff0c;本网关连接到EtherNet/IP总线中做为从站使用&#xff0c;连接到DeviceNet总线中做为从站使用。 在自动…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

AspectJ 在 Android 中的完整使用指南

一、环境配置&#xff08;Gradle 7.0 适配&#xff09; 1. 项目级 build.gradle // 注意&#xff1a;沪江插件已停更&#xff0c;推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

【分享】推荐一些办公小工具

1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由&#xff1a;大部分的转换软件需要收费&#xff0c;要么功能不齐全&#xff0c;而开会员又用不了几次浪费钱&#xff0c;借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill

视觉语言模型&#xff08;Vision-Language Models, VLMs&#xff09;&#xff0c;为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展&#xff0c;机器人仍难以胜任复杂的长时程任务&#xff08;如家具装配&#xff09;&#xff0c;主要受限于人…...