
python基础
文章平均质量分 71
徐jiankang
原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,现在高校任教,欢迎关注,点赞,收藏。
展开
-
python之文件操作实现学生管理系统
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的文件操作实现学生管理系统相关知识。 增加保存学生信息到文件的功能和从文件中读取学生信息到程序的功能。(1)在显示菜单列表的函数中,增加“保存数据”和“恢复数据”选项。(2)增加函数,用于将学生数据保存到文件中,write()方法的参数必须是字符串类型,因此,原创 2022-07-26 20:53:27 · 2293 阅读 · 1 评论 -
python文件操作案例之统计词频
https。原创 2022-07-26 20:47:36 · 1873 阅读 · 0 评论 -
python文件操作之shutil模块
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的文件os.path模块相关知识。shutil模块也提供了大量方法支持文件和文件夹操作。例如:三、参考四、总结 以上就是就是关于Python的文件os.path模块的相关知识,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基原创 2022-07-26 20:41:48 · 1101 阅读 · 0 评论 -
python之获取文件os.path模块
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的文件指针定位相关知识。 os.path模块提供了大量用于路径判断、文件属性获取的方法。 例如: getatime()、getctime()和getmtime()方法分别用于获取文件的最近访问时间,创建时间和修改时间。不过返回值是浮点型秒数,可用time模原创 2022-07-26 20:35:35 · 1149 阅读 · 0 评论 -
python之获取文件os模块
https。原创 2022-07-26 20:30:23 · 1142 阅读 · 0 评论 -
python之获取文件当前位置和定位某个位置
httpshttpshttps。原创 2022-07-26 20:21:32 · 6150 阅读 · 0 评论 -
python基础之读文件操作
httpshttpshttpshttpshttps。原创 2022-07-25 19:45:30 · 1715 阅读 · 0 评论 -
python基础之写文件操作
写文件操作系列原创 2022-07-25 19:37:00 · 15292 阅读 · 0 评论 -
python基础之文件打开
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的文件打开相关知识。 文件指存储在外部介质(如磁盘等)上有序的数据集合,这个数据集有一个名称,称为文件名。按数据的组织形式不同,可以将文件分为文本文件和二进制文件两大类。 文本文件一般由单一特定编码的字符组成,如UTF-8编码,内容容易统一展示和阅读。 二原创 2022-07-24 21:55:20 · 5097 阅读 · 0 评论 -
python之类的典型案例
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的典型案例。【例】 编写程序,模拟猫狗大战,要求:(1)可创建多个猫和狗的对象,并初始化每只猫和狗(包括昵称、品种、攻击力、生命值等属性)。(2)猫可以攻击狗,狗的生命值会根据猫的攻击力而下降;同理狗可以攻击猫,猫的生命值会根据狗的攻击力而下降。(3)猫原创 2022-07-08 12:35:12 · 3278 阅读 · 0 评论 -
python之类的静态方法
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的静态方法。 要在类中使用静态方法,需在类成员方法前加上“@staticmethod”标记符,以表示下面的成员方法是静态方法。使用静态方法的好处是,不需要实例化对象即可使用该方法。 静态方法可以不带任何参数,由于静态方法没有self参数,所以它无法访问类的实原创 2022-07-08 12:33:01 · 6095 阅读 · 0 评论 -
python之类的类方法
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类方法。 类方法是类所拥有的方法,需要用修饰器“@classmethod”来标识其为类方法。对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(同self一样只是一个习惯),能够通过对象名调用类方法,也可以通过类名调用类方法。 例:类方法的使用。原创 2022-07-08 12:24:31 · 1063 阅读 · 0 评论 -
python基础之多态
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的多态相关知识。 多态指的是一类事物有多种形态,如一个父类有多个子类。 在面向对象方法中一般是这样描述多态性的:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。例:多态实例。 结果如下,大家可以自行尝试。 以上就是就是关于Pyt原创 2022-07-08 12:22:56 · 1046 阅读 · 0 评论 -
python之类的重写父类方法与调用父类方法
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的重写父类方法与调用父类方法。 在继承关系中,子类会自动继承父类中定义的方法,但如果父类中的方法功能不能满足需求,就可以在子类中重写父类的方法。即子类中的方法会覆盖父类中同名的方法,这也称为重载。 结果如下,大家可以自行尝试。 如果需要在子类中调用父类的原创 2022-07-08 12:21:28 · 2959 阅读 · 0 评论 -
python之类的单继承与多继承
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的单继承与多继承。 在程序中,继承描述的是事物之间的从属关系。在继承关系中,已有的、设计好的类称为父类或基类,新设计的类称为子类或派生类。继承可以分为单继承和多继承两大类。 在Python中,当一个子类只有一个父类时称为单继承。子类的定义如下所示: 子原创 2022-07-08 12:19:31 · 2725 阅读 · 0 评论 -
python之类的封装
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的封装。 封装,就是把客观事物封装成抽象的类,并规定类中的数据和方法只让可信的类或对象操作。封装可分为两个层面:(1)第一层面的封装,创建类和对象时,分别创建两者的名称,只能通过类名或者对象名加“.”的方式访问内部的成员和方法,前面介绍的例子其实都是这一层面原创 2022-07-08 12:17:29 · 4331 阅读 · 0 评论 -
python之类成员和实例成员
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类成员和实例成员。 类中定义的变量又称为数据成员,或者叫广义上的属性。可以说数据成员有两种:一种是实例成员(实例属性),另一种是类成员(类属性)。 实例成员一般是指在构造函数__init__()中定义的,定义和使用时必须以self作为前缀; 类成员是在类原创 2022-07-08 12:14:26 · 1932 阅读 · 0 评论 -
python之类的析构方法
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的析构方法。 当需要删除一个对象来释放类所占的资源时,Python解释器会调用另外一个方法,这个方法就是析构方法。 例:比较下面两个程序,分析输出结果。 结果如下。 结果如下。 通过结果我们发现第一个程序调用del,析构函数先执行,程序结束在后面原创 2022-07-08 12:12:51 · 1061 阅读 · 0 评论 -
python之类的构造方法
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的构造方法。 构造方法的固定名称为__init__(),当创建类的对象时,系统会自动调用构造方法,从而实现对对象进行初始化的操作。 结果如下。 结果如下。 以上就是就是关于Python的类的构造方法相关知识,可以参考一下,觉得不错的话,欢迎点赞、原创 2022-07-07 22:05:53 · 6951 阅读 · 0 评论 -
python之self参数用法
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的self参数用法。 注意:类的所有方法都必须至少有一个名为self的参数,并且必须是方法的第1个参数。 在Python中,由同一个类可以生成无数个对象,当一个对象的方法被调用时,对象会将自身的引用作为第一个参数传递给该方法,那么Python就知道需要操作哪个对原创 2022-07-07 22:03:54 · 6583 阅读 · 0 评论 -
python之创建类的对象
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的创建类的对象。 创建完对象后,可以使用它来访问类中的变量和方法,具体方法是: 例:为前面定义的Car类创建一个car_1对象,并访问类中的变量和方法。 结果如下。 以上就是就是关于Python的创建类的对象的相关知识,可以参考一下,觉得不错的话,欢迎点原创 2022-07-07 22:00:41 · 4572 阅读 · 0 评论 -
python之类的定义
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的类的定义。在面向对象编程中,最重要的两个概念就是类和对象(也称为实例)。对象是某个具体存在的事物,例如,一个名叫“Jack”的学生就是一个对象。与对象相比,类是抽象的,它是对一群具有相同特征和行为的事物的统称。例如,学校的学生,其特征包括“学号”“姓名”原创 2022-07-07 21:58:56 · 219 阅读 · 2 评论 -
python之面向对象程序设计基础
Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。下面我们来介绍一下python的面向对象程序设计基础。 面向对象程序设计(Object Oriented Programming,OOP)的思想主要针对大型软件设计而提出,它使得软件设计更加灵活,能够很好地支持代码复用和设计复用,并且使得代码具有更好的可读性和可扩展性。Python完全采用了面原创 2022-07-07 21:53:11 · 1518 阅读 · 0 评论 -
python基础之函数典型案例-学生管理系统
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数典型案例学生管理系统相关内容。 例:设计一个学生管理系统,完成学生基本信息(包括学号、姓名和性别)的录入、删除和查看功能。大家自行复制到pycharm进行查看,非常容易理解。 结果如下。 以上就是就是关于Python的函数典型案例学生管理系统相关知识,可以参考一下,原创 2022-06-26 18:15:50 · 1737 阅读 · 1 评论 -
python基础之函数典型案例-哥德巴赫猜想
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数典型案例哥德巴赫猜想相关内容。 例:哥德巴赫猜想:每个不小于6的偶数都是两个奇素数之和,编写程序验证歌德巴赫猜想对20以内的正偶数成立。大家自行复制到pycharm进行查看,非常容易理解。 结果如下。 以上就是就是关于Python的函数典型案例哥德巴赫猜想相关知识,原创 2022-06-26 18:14:23 · 4379 阅读 · 0 评论 -
python基础之函数模块包
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数包相关内容。 为了组织好模块,通常会将多个模块放在一个目录中。我们将Python模块文件所在的目录称为包,且该目录下必须存在__init__.py文件(文件内容可以为空)。有如下包结构: 例如:如果main.py想要调用package_1包中模块module_1中的f(原创 2022-06-26 18:12:53 · 549 阅读 · 0 评论 -
python基础之函数__name__属性
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数__name__属性相关内容。 原来“test_1.py”文件中添加测试代码如下: 例:运行以上程序,分析运行结果。 例如:想要实现将“test_1.py”作为程序直接运行时,执行测试代码;而“test_1.py” 作为模块导入时,不执行测试代码,可将“test_1原创 2022-06-26 18:10:54 · 2143 阅读 · 3 评论 -
python基础之函数模块的创建
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数模块的创建相关内容。 在Python中,每个Python文件都可以作为一个模块,模块的名字就是文件名。 例如:现有一个文件“test.py”,其中定义了求较小值的函数minimal()。 例:编写程序,通过调用上述“test”模块中的minimal()函数,计算两原创 2022-06-26 18:09:10 · 417 阅读 · 0 评论 -
python基础之函数模块的导入
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数模块的导入相关内容。 使用import导入整个模块的基本格式如下: 使用这种方式导入模块后,调用模块中的函数时需要在函数名前加上模块名作为前缀: 例如:当模块名字很长时,可以使用语句“import 模块名 as 别名”为导入的模块设置别名,然后使用“别名.函数名”原创 2022-06-26 18:07:28 · 4814 阅读 · 0 评论 -
python基础之函数global和nonlocal关键字
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数global和nonlocal关键字相关内容。 当内部作用域想要使用外部作用域的变量时,可使用global和nonlocal关键字。 在函数内部修改一个定义在函数外的变量时,须使用global关键字明确声明变量。在函数内部通过global关键字来声明或定义全局变量,可分原创 2022-06-26 17:51:11 · 463 阅读 · 0 评论 -
python基础之函数局部变量和全局变量
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数局部变量和全局变量相关内容。 所谓局部变量,指的是定义在函数内的变量,只能在函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同函数中,可以使用相同名字的局部变量,它们代表不同对象,互不干扰。此外,函数的形式参数也属于局部变量,作用范围仅限于函数内部。 在函数原创 2022-06-26 17:48:21 · 873 阅读 · 0 评论 -
python基础之函数嵌套调用
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数嵌套调用相关内容。 Python还允许在一个函数中调用另外一个函数,这就是函数的嵌套调用。 Python支持函数的递归调用,所谓递归就是函数直接或间接地调用其本身。 例:计算1!+2!+3!+…+10!的值并输出,使用函数的嵌套调用实现。 结果如下。 直接递原创 2022-06-26 17:46:04 · 4123 阅读 · 1 评论 -
python基础之函数嵌套定义
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数嵌套定义和调用相关内容。Python允许函数的嵌套定义,即在函数内部可以再定义另外一个函数。例如:以下代码就是在print_line()函数中嵌套定义了print_text()函数。结果如下。Python还允许在一个函数中调用另外一个函数,这就是函数的嵌套调用。Pyt原创 2022-06-25 19:56:41 · 4422 阅读 · 0 评论 -
python之函数的其他类型参数
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数位置参数、关键字参数,不定长参数相关内容。...原创 2022-06-20 19:14:35 · 180 阅读 · 0 评论 -
python之函数的位置参数
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数位置参数相关内容。 ...原创 2022-06-20 19:09:02 · 3843 阅读 · 0 评论 -
python之函数的实参和形参
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数实参和形参相关内容。 ...原创 2022-06-20 19:03:03 · 2616 阅读 · 0 评论 -
python之函数的返回值
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的函数返回值相关内容。 ...原创 2022-06-20 18:59:39 · 19056 阅读 · 0 评论 -
python之函数的调用
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的调用相关内容。 ...原创 2022-06-20 18:55:45 · 2048 阅读 · 0 评论 -
python之函数的定义
实际开发过程中,经常会遇到很多完全相同或者非常相似的操作,这时,可以将实现类似操作的代码封装为函数,然后在需要的地方调用该函数。这样不仅可以实现代码的复用,还可以使代码更有条理性,增加代码的可靠性。下面我们来介绍一下python的定义相关内容。 .........原创 2022-06-20 18:54:37 · 3799 阅读 · 1 评论 -
python字典之模拟三级菜单的程序
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。目录一、背景字典的创建1.直接赋值创建字典2.使用内置函数dict()创建字典1、简单易学2、免费开源3、类库丰富4、可扩展5、解释性6、可移植性三、缺点1、运行速度慢2、代码不能加密四、参考五、总结一、背景 在实际开发过程中,我们会遇到需要将相关数据关联起来的情况,例如,处理学生的学号、姓名、年.原创 2022-05-29 14:11:19 · 1674 阅读 · 0 评论