百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Python面试时需要知道的10个问题

ccwgpt 2025-01-05 16:07 93 浏览 0 评论

1.Python 中的全局、受保护和私有属性是什么?

类的属性也称为变量。 Python中变量的访问修饰符有3种,分别是

a. public —声明为 public 的变量可以在类内部或外部的任何地方访问。

b. private — 声明为 private 的变量只能在当前类中访问。

c. protected —声明为 protected 的变量只能在当前包内访问。

属性也分为:

– 本地属性在代码块/方法内定义,并且只能在该代码块/方法内访问。

– 全局属性在代码块/方法之外定义,并且可以在任何地方访问。

class Mobile:
    m1 = "Samsung Mobiles" //Global attributes
    def price(self):
        m2 = "Costly mobiles"   //Local attributes
        return m2
Sam_m = Mobile()
print(Sam_m.m1)

2.Python中的关键字是什么?

Python 中的关键字是用作标识符、函数名称或变量名称的保留字。它们帮助定义语言的结构和语法。

Python 3.7 中共有 33 个关键字,这些关键字在下一版本(即 Python 3.8)中可以更改。下面提供了所有关键字的列表:

Python 中的关键字:False class finally is return None continue for lambda try True def from nonlocal while and del global not with aif for yield assert else import pass break except

3.Python中列表和元组有什么区别?

列表和元组是Python中的数据结构,可以存储一个或多个对象或值。使用方括号,可以构建一个列表来在一个变量中保存多个对象。元组与数组一样,可以在单个变量中保存多个项目,并用括号定义。

列表是可变的。元组是不可变的。元祖迭代的影响是耗时的。迭代具有使事情进展得更快的效果。列表对于插入和删除等操作更方便。可以使用元组数据类型访问项目列表占用更多的内存。与列表相比,元组占用的内存更少。列表中内置了许多技术。元组中内置的方法不多。更容易发生意外的更改和故障.这很难发生在元组中。考虑到这种数据结构的性质,它们消耗大量内存。它们消耗更少的内存语法:
list = [100, “伟大的学问”, 30]语法:tup_2 = (100, “伟大的学问”, 20)

4. 如何连接两个元组?

假设我们有两个这样的元组 ->

tup1 = (1,”a”,真)

tup2 = (4,5,6)

元组串联意味着我们将一个元组的元素添加到另一个元组的末尾。

现在,让继续将 tuple2 与 tuple1 连接起来:

tup1=(1,"a",True)
tup2=(4,5,6)
tup1+tup2

所要做的就是在两个元组之间使用“+”运算符,您获得连接结果。

同样,让我们?将 tuple1 与 tuple2 连接起来:

tup1=(1,"a",True)
tup2=(4,5,6)
tup2+tup1

5.Python中的函数是什么?

答:Python 中的函数是指具有组织的、可重用的代码来执行单个和相关事件的块。函数对于为重用高度编码的应用程序创建更好的模块化非常重要。 Python 有许多内置函数,例如 print()。但是,它还允许您创建用户定义的函数。

6. 如何初始化一个只有零的 5*5 numpy 数组?

将使用.zeros()方法。

import numpy as np
n1=np.zeros((5,5))
n1

使用 np.zeros() 并传入其中的维度。由于我们想要一个 5*5 矩阵,因此我们将在 .zeros() 方法中传递 (5,5) 。

7.什么是Pandas?

Pandas 是一个开源 Python 库,它具有非常丰富的数据结构集,用于基于数据的操作。 Pandas 以其炫酷的特性适合数据操作的各个角色,无论是学术还是解决复杂的业务问题。 Pandas 可以处理各种各样的文件,是最重要的工具之一。

8.什么是数据框?

pandas 数据框是 pandas 中的可变数据结构。 Pandas 支持跨两个轴排列的异构数据。 (行和列)。

9. 什么是 Pandas 系列?

Series是Panda的一维数据结构,几乎可以处理任何类型的数据。它类似于 Excel 列。它支持多种操作,用于单维数据操作。

从数据创建一系列:

import pandas as pd
data=["1",2,"three",4.0]
series=pd.Series(data)
print(series)
print(type(series))

10.你对pandas group by有什么理解?

pandas groupby 是 pandas 支持的一项功能,用于对对象进行拆分和分组。与 sql/mysql/oracle groupby 类似,它用于按类和可进一步用于聚合的实体对数据进行分组。数据框可以按一列或多列进行分组。

df = pd.DataFrame({'Vehicle':['Etios','Lamborghini','Apache200','Pulsar200'], 'Type':["car","car","motorcycle","motorcycle"]})
df

要执行 groupby,请键入以下代码:

df.groupby('Type').count()

相关推荐

自己动手写Android数据库框架_android开发数据库搭建

http://blog.csdn.net/feiduclear_up/article/details/50557590推荐理由关于Android数据库操作,由于每次都要自己写数据库操作,每次还得去...

谷歌开源大模型评测工具LMEval,打通谷歌、OpenAI、Anthropic

智东西编译|金碧辉编辑|程茜智东西5月28日消息,据科技媒体TheDecoder5月26日报道,当天,谷歌正式发布开源大模型评测框架LMEval,支持对GPT-4o、Claude3.7...

工信部:着力推动大模型算法、框架等基础性原创性的技术突破

工信部新闻发言人今日在发布会上表示,下一步,我们将坚持突出重点领域,大力推动制造业数字化转型,推动人工智能创新应用。主要从以下四个方面着力。一是夯实人工智能技术底座。通过科技创新重大项目,着力推动大模...

乒乓反复纠结“框架不稳定”的三个小误区

很多球友由于对框架的认知不清晰,往往会把“框架不稳定”当成一种心理负担,从而影响学球进度,其典型状态就是训练中有模有样,一旦进入实战,就像被捆住了手脚。通过训练和学习,结合“基本功打卡群”球友们交流发...

前AMD、英特尔显卡架构师Raja再战GPU,号称要全面重构堆栈

IT之家8月5日消息,知名GPU架构师拉贾科杜里(RajaKoduri)此前曾先后在AMD和英特尔的显卡部门担任要职。而在今日,由Raja创立的GPU软件与IP初创企...

三种必须掌握的嵌入式开发程序架构

前言在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于开发。我相...

怪不得别人3秒就知道软考案例怎么做能50+

软考高级统一合格标准必须三科都达到45分,案例分析也一直是考生头疼的一门,但是掌握到得分点,案例能不能50+还不是你们说了算吗?今天就结合架构案例考点,分享实用的备考攻略~一、吃透考点,搭建知识框架从...

UML统一建模常用图有哪些,各自的作用是什么?一篇文章彻底讲透

10万+爆款解析:9大UML图实战案例,小白也能秒懂!为什么需要UML?UML(统一建模语言)是软件开发的“蓝图”,用图形化语言描述系统结构、行为和交互,让复杂需求一目了然。它能:降低沟通成本避...

勒索软件转向云原生架构,直指备份基础设施

勒索软件组织和其他网络犯罪分子正越来越多地将目标对准基于云的备份系统,对久已确立的灾难恢复方法构成了挑战。谷歌安全研究人员在一份关于云安全威胁演变的报告中警告称,随着攻击者不断改进数据窃取、身份泄露和...

ConceptDraw DIAGRAM:释放创意,绘就高效办公新未来

在当今数字化时代,可视化工具已成为提升工作效率和激发创意的关键。ConceptDrawDIAGRAM,作为一款世界顶级的商业绘图软件,凭借其强大的功能和用户友好的界面,正逐渐成为众多专业人士的首选绘...

APP 制作界面设计教程:一步到位_app界面设计模板一套

想让APP界面设计高效落地,无需繁琐流程,掌握“框架搭建—细节填充—体验优化”三步法,即可一步到位完成专业级设计。黄金框架搭建是基础。采用“三三制布局”:将屏幕横向三等分,纵向保留三...

MCP 的工作原理:关键组件_mcp部件

以下是MCP架构的关键组件:MCP主机:像ClaudeDesktop、GitHubCopilot或旅行助手这样的AI智能体,它们希望通过MCP协议访问工具、资源等。MCP主机会...

软件架构_软件架构师工资一般多少

软件架构师自身需要是程序员,并且必须一直坚持做一线程序员。软件架构应该是能力最强的一群程序员,他们通常会在自身承接编程任务的同时,逐渐引导整个团队向一个能够最大化生产力的系统设计方向前进。软件系统的架...

不知不觉将手机字体调大!老花眼是因为“老了吗”?

现在不管是联系、交友,还是购物,都离不开手机。中老年人使用手机的时间也在逐渐加长,刷抖音、看短视频、发朋友圈……看手机的同时,人们也不得不面对“视力危机”——老花眼,习惯眯眼看、凑近看、瞪眼看,不少人...

8000通用汉字学习系列讲座(第046讲)

[表声母字]加(续)[从声汉字]伽茄泇迦枷痂袈笳嘉驾架咖贺瘸(计14字)嘉[正音]标准音读jiā。[辨形]上下结构,十四画。会意形声字,从壴从加,加也表声。注:从壴,字义与鼓乐有关;从加,字义与...

取消回复欢迎 发表评论: