首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
首页 /
python八股文
#
python八股文
#
3427次浏览
33人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
03-25 13:45
腾讯_全栈
第13章 Python 高级语法
第13章 Python 高级语法 13.1 浅拷贝与深拷贝 直接赋值:对象的引用(别名),不产生拷贝。 浅拷贝:拷贝父对象,不会拷贝对象的内部的子对象。拷贝后只有第一层是独立的。 深拷贝:完全拷贝了父对象及其子对象。拷贝后所有层都是独立的。 13.1.1 如何浅拷贝 切片操作(如 [:])。 使用工厂函数(如 list() / set())。 使用 copy 模块的 copy() 函数。 13.1.2 案例 (1)创建一个列表,其中包含整型和列表元素,使用 copy() 对其浅拷贝。 import copy list1 = [1, 2, 3, [100, 200, 300]] ...
Python
点赞
评论
收藏
分享
03-25 13:43
腾讯_全栈
第9章 面向对象之三大特性
第9章 面向对象之三大特性 9.1 封装 将变量和函数写入类中的操作即为封装,即类中封装了属性和方法。 通过封装,我们可以将一些细节隐藏起来(私有),只暴露出必要的接口供调用者使用。 9.1.1 私有化 有时为了限制属性和方法只能在类内访问,外部无法访问;或父类中某些属性和方法不希望被子类继承。可以将其私有化。 1)单下划线:非公开API 大多数 Python 代码都遵循这样一个约定:有一个前缀下划线的变量或方法应被视为非公开的 API,例如 _var1。这种约定不具有强制力。 2)双下划线:名称改写 有两个前缀下划线,并至多一个后缀下划线的标识符,例如 __x,会被改写为 _类名__x。只有...
Python
点赞
评论
收藏
分享
03-25 13:48
腾讯_全栈
第16章 正则表达式
第16章 正则表达式 16.1 什么是正则表达式 正则表达式(regular expression,常简写为 regex、regexp 或 re),是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。正则表达式可以在文本中查找、替换、提取和验证特定的模式。 16.2 re 模块 Python 的 re 模块提供了正则表达式匹配操作。 import re re 模块中提供了一些方法用于查找或处理字符串。 16.2.1 search re.search(pattern, string) 扫描整个 string 查找正则表达式 pattern 产生...
Python
点赞
评论
收藏
分享
03-25 13:46
腾讯_全栈
第15章 网络编程
第15章 网络编程 15.1 网络 使用网络能够把多方电脑等设备链接在一起进行数据传递。网络编程就是让在不同的电脑上的软件能够进行数据传递,即进程之间的通信。 15.1.1 网络编程三要素 IP:网络中每台计算机的唯一标识,通过 IP 地址可以找到计算机。 端口:标识进程的逻辑地址,通过端口找到计算机中指定的进程(应用软件)。 协议:定义通信规则。 15.1.2 TCP/IP 协议族 1)通信协议 通信协议是一组用于规定不同设备或计算机之间如何进行数据交换和通信的规则和约定。它定义了通信的各个方面,包括数据的格式、传输的顺序、错误检查机制、如何处理不同情况(如重传丢失的数据包)等。 2...
Python
点赞
评论
收藏
分享
03-25 13:45
腾讯_全栈
第14章 进程与线程
第14章 进程与线程 14.1 并发与并行 14.1.1 并发 单个 CPU 处理多个任务。各个任务交替执行一段时间。 14.1.2 并行 多个 CPU 同时执行多个任务。 14.2 多进程 14.2.1 什么是进程 进程是操作系统进行资源分配的基本单位。 操作系统中一个正在运行的程序或软件就是一个进程。 每个进程都有自己独立的一块内存空间。 一个进程崩溃后,在保护模式下不会对其他进程产生影响。 多进程是指在操作系统中同时运行多个程序。 14.2.2 使用 multiprocessing.Process 创建进程 Unix/Linux 操作系统提供了一个 os.fork() 系统调用,它非...
Python
点赞
评论
收藏
分享
03-25 13:44
腾讯_全栈
第12章 模块与包
第12章 模块与包 12.1 模块概述 Python 中一个以 .py 结尾的源文件即为一个模块(Module)。其中可以包含变量、函数和类等。通常情况下,我们把能够实现某一特定功能的代码放置在一个文件中作为一个模块。 使用模块提高了代码的可维护性,也提高了代码的复用性。即编写好一个模块后,只要是实现该功能的程序,都可以导入这个模块实现。另外,使用模块也可以避免名称冲突,相同名字的函数或变量可以分别存在与不同的模块中。 12.2 创建模块 模块名区分大小写,且不能与 Python 自带的标准模块重名。 创建一个模块 my_add.py: num = 100 def add(a, b): &qu...
Python
点赞
评论
收藏
分享
03-25 13:44
腾讯_全栈
第11章 错误和异常
第11章 错误和异常 11.1 异常介绍 Python 是一门解释型语言,只有在程序运行后才会执行语法检查。所以,只有在运行或测试程序时,才会真正知道该程序能不能正常运行。 Python 有两种错误很容易辨认:语法错误和异常。 11.1.1 语法错误 程序解析时遇到的错误。 例如以下程序,因缺少 : 而出现语法错误。 while True print(1) # while True print(1) # ^^^^^ # SyntaxError: invalid syntax 11.1.2 异常 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。...
Python
点赞
评论
收藏
分享
03-25 13:48
腾讯_全栈
第17章 综合案例:客户信息管理系统
第17章 综合案例:客户信息管理系统 17.1 需求说明 17.1.1 主菜单 系统启动后显示主菜单,包含以下功能选项: 添加客户 删除客户 修改客户 查询客户 显示客户 退出 17.1.2 添加客户 1)添加 id 输入纯数字则正常添加。 否则提示 id 必须为纯数字,并再次输入。 第三次输入时有额外提醒。 三次输入失败后终止添加客户。 id 若已存在则终止添加。 2)添加姓名 输入字母或汉字则正常添加。 否则提示姓名必须为字符,并再次输入。 第三次输入时有额外提醒。 三次输入失败后终止添加客户。 3)添加年龄 输入纯数字则正常添加。 否则会有提示,并跳过添加年龄。 4)添加...
Python
点赞
评论
收藏
分享
03-25 13:44
腾讯_全栈
第10章 面向对象案例:愤怒的小鸟
第10章 面向对象案例:愤怒的小鸟 10.1 游戏背景 在这个模拟的愤怒的小鸟游戏世界里,绿色的小猪偷走了小鸟们的蛋,这引发了小鸟们的愤怒,它们决定展开反击。每只小鸟都具有独特的颜色,并且各自拥有不同的技能,玩家需要操控这些小鸟,利用它们的技能去攻击小猪们建造的各种障碍物,从而达成击败小猪、夺回鸟蛋的目标。 10.2 类的设计思路 10.2.1 Birds 基类 1)设计目的 作为所有小鸟类的基类,它定义了小鸟的通用属性和行为,为后续具体小鸟类的扩展提供基础框架,体现了面向对象编程中的抽象和封装思想。 2)属性设计 name:用于标识每只小鸟的名称,方便区分不同个体。 color:代表小鸟的...
Python
点赞
评论
收藏
分享
03-25 13:43
腾讯_全栈
第8章 面向对象之类和对象
第8章 面向对象之类和对象 8.1 面向过程和面向对象 面向过程编程(Procedural Programming)和面向对象编程(OOP)是两种不同的编程范式,它们在软件开发中都有广泛的应用。 Python 是一种混合型的语言,既支持面向过程的编程,也支持面向对象的编程。 面向过程的编程是一种以过程为中心的编程方式,主要关注解决问题的步骤,并将这些步骤写成函数或方法。 面向对象的编程是一种以对象为中心的编程方式,主要关注在解决问题的过程中涉及哪些对象以及这些对象如何交互。 1)面向过程举例 想象一下,你要做一顿美味的晚餐。在面向过程编程的思维下,你会把整个做饭的过程拆分成一系列的步骤。 ...
Python
点赞
评论
收藏
分享
2025-07-16 12:59
阜阳师范大学 Python
民办本科,双非硕士找python实习
在读硕士,导师不管,三线城市没有想过实习经历,只有发表过一篇本科学报。想要找python相关实习工作,请问前期应该学些什么,如何包装自己,求各位大佬指点。
程序员小白条:
Python算法很难的啦,算法这学历也顶不住,而且很迟奖项和论文的,你这基础算法提我感觉就会被打爆了
点赞
评论
收藏
分享
2025-03-04 20:07
北京航空航天大学 Python
后端秋招求助
女生,26届,211本985硕,本硕均在北京硕士:控制工程研究方向:很难评,横向大组,研究啥都是取决于ds这个阶段接了什么横向就感觉做饭做夹生了,半生不熟,啥也不会。做过两个故障诊断相关的项目以及两个可靠性相关的项目,故障诊断都是基于深度学习做的。跟黑马自学了python。无实习经历,全程在校科研(搞横向)现在想进一些大厂实习,各位大佬们有没有什么面试建议,需要再学什么,背点什么?急,非常捉急,还有八股文这个东西是不是每个版本都不一样,有没有最靠谱的推荐😭😭😭在网上查找有关python的八股文,寥寥无几,都是java八股文,实在是搞不懂了,蒙头转向,求救help
点赞
评论
收藏
分享
03-25 13:39
腾讯_全栈
第1章 概述
第1章 概述 1.1 计算机的组成 1.1.1 什么是计算机 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。 --百度百科【计算机】 1.1.2 硬件 硬件(英文名Hardware),计算机硬件是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。 --百度百科【硬件】 计算机由运算器、控制器...
Python
点赞
评论
收藏
分享
03-25 13:41
腾讯_全栈
第3章 基础知识
第3章 基础知识 3.1 注释 3.1.1 什么是注释 注释是对代码的解释说明。 注释是给程序员看的,在代码执行的时候不起任何作用,不影响程序的结构。 3.1.2 注释的作用 提高代码的可读性。 屏蔽掉暂时不需要的代码。 可以定位程序中出错的位置。 3.1.3 单行注释(行注释) Python 中 # 后的一行内的内容会被视为注释: # print("hello world") print("hello world") # 打印hello world 为了保持注释的整洁,Python 官方建议在 # 和注释的内容之间加一个空格,在语句和 # 之间加...
Python
点赞
评论
收藏
分享
03-25 13:42
腾讯_全栈
第6章 函数
第6章 函数 在前面几个章节中我们经常使用到 print(),那么它是什么呢?print() 是一个函数,可以向控制台打印输出内容。 6.1 函数的概念 函数是带名字的代码块,用于完成具体的任务,可重复使用。当需要在程序中多次执行同一项任务时,无须反复编写完成该任务的代码,只需要调用执行该任务的函数,让 Python 运行其中的代码即可。 Python 中的函数必须先定义后使用,Python 提供了许多内建函数,比如 print()。也可以自己创建函数,这被叫做用户自定义函数。 6.2 函数的定义 6.2.1 语法 def 函数名(参数列表): 函数体 [return] 6.2.2 定义一个...
Python
点赞
评论
收藏
分享
03-25 13:40
腾讯_全栈
第2章 快速入门
第2章 快速入门 2.1 安装Python 为了让计算机能够执行 Python 代码,我们需要 Python 解释器,从官网上下载的 Python 中内置解释器。 Python 官网地址:https://www.python.org/ 安装步骤: 进入官网,点击 Downloads,选择对应的操作系统。 选择版本,点击链接下载(课程版本为 3.12.8)。 这里主要有两类安装包: "install" 安装包 最常见的用于在桌面系统、服务器等常规环境中完整安装 Python 的方式。通常包含完整的 Python 标准库、解释器以及一些辅助工具(如 pip 用于安装第三...
Python
点赞
评论
收藏
分享
03-25 13:42
腾讯_全栈
第5章 容器数据类型
第5章 容器数据类型 5.1 序列 1)什么是序列 序列(Sequence)是一种基本且核心的数据结构,它允许我们以有序的方式存储和操作数据。序列可以包含不同类型的元素,并且支持通过索引来访问和修改这些元素。 常见的序列类型包括:列表(List)、元组(Tuple)、字符串(String)。 2)序列的操作 索引:sequence[0] 切片:sequence[1:3] 相加:sequence1 + sequence2 乘法:sequence * 3 检查成员:x in sequence 计算长度:len(sequence) 计算最大值、最小值:max(sequence)、min(seque...
Python
点赞
评论
收藏
分享
03-25 13:42
腾讯_全栈
第7章 文件操作
第7章 文件操作 7.1 文件的基本概念 在计算机中,文件是存储在磁盘上的数据集合。文件可以包含各种类型的数据,如文本、图像、音频、视频或程序代码。 文件系统通过文件名和文件路径来定位和管理文件。文件名通常包含文件的名称和扩展名(例如 .txt 表示文本文件,.jpg 表示图像文件)。文件路径可以是绝对路径或相对路径。 在编写程序的时候,数据是以二进制的形式存储在内存的,将数据写到磁盘文件的过程称之为持久化。 7.1.1 文件的分类 1)纯文本文件 有统一的编码,可以被看做存储在磁盘上的长字符串。常见编码格式有 ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16 ...
Python
点赞
评论
收藏
分享
03-25 13:41
腾讯_全栈
第4章 流程控制语句
第4章 流程控制语句 流程控制就是用来控制计算机指令的执行顺序。 4.1 顺序 按照程序正常的执行顺序,依次执行每条语句。 4.2 分支 分支流程又叫条件控制语句或者分支语句或者选择语句,是通过条件判断来决定执行的代码。 4.2.1 单分支 1)语法 if 表达式: 语句 2)说明 Python 程序语言指定任何非 0 和非空(null)值为 true,0 或者 null 为 false。 if 语句的判断条件可以用条件表达式来表示其关系,后面的 : 必须加。其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围,缩进取消后,就不在...
Python
点赞
评论
收藏
分享
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
AI面会问哪些问题?
0
2
...
通信硬件2023笔面经
0
1
...
米连集团26产品管培生项目
3
...
你的实习产出是真实的还是包装的?
0
4
...
投递几十家公司,到现在0offer,大家都一样吗
0
5
...
一张图晒出你司的标语
0
1
...
开放七大实习专项,百度暑期实习值得冲吗
6
...
蔚来求职进展汇总
0
7
...
找AI工作可以去哪些公司?
0
8
...
从事AI岗需要掌握哪些技术栈?
0
9
...
你做过最难的笔试是哪家公司
0
10
...
春招至今,你的战绩如何?
0
牛客网
牛客网在线编程
牛客网题解
牛客企业服务