当前位置: 首页 > 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、样例完整代码三、…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...

ip子接口配置及删除

配置永久生效的子接口,2个IP 都可以登录你这一台服务器。重启不失效。 永久的 [应用] vi /etc/sysconfig/network-scripts/ifcfg-eth0修改文件内内容 TYPE"Ethernet" BOOTPROTO"none" NAME"eth0" DEVICE"eth0" ONBOOT&q…...

基于SpringBoot在线拍卖系统的设计和实现

摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...

[大语言模型]在个人电脑上部署ollama 并进行管理,最后配置AI程序开发助手.

ollama官网: 下载 https://ollama.com/ 安装 查看可以使用的模型 https://ollama.com/search 例如 https://ollama.com/library/deepseek-r1/tags # deepseek-r1:7bollama pull deepseek-r1:7b改token数量为409622 16384 ollama命令说明 ollama serve #&#xff1a…...

MySQL 部分重点知识篇

一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键&#xff…...

Bean 作用域有哪些?如何答出技术深度?

导语: Spring 面试绕不开 Bean 的作用域问题,这是面试官考察候选人对 Spring 框架理解深度的常见方式。本文将围绕“Spring 中的 Bean 作用域”展开,结合典型面试题及实战场景,帮你厘清重点,打破模板式回答&#xff0c…...

嵌入式常见 CPU 架构

架构类型架构厂商芯片厂商典型芯片特点与应用场景PICRISC (8/16 位)MicrochipMicrochipPIC16F877A、PIC18F4550简化指令集,单周期执行;低功耗、CIP 独立外设;用于家电、小电机控制、安防面板等嵌入式场景8051CISC (8 位)Intel(原始…...