![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习之——Python基础
文章平均质量分 83
Zhaohui_Zhang
这个作者很懒,什么都没留下…
展开
-
Python基础之——15_面向对象高级特性
目录一、类属性与实例属性二、类方法与静态方法1、什么是类方法2、什么是静态方法三、property类属性1、什么是property属性?2、什么是类属性四、单例模式1、什么是单例模式2、为什么要用单例模式3、如何实现单例模式五、实验操作5.1类方法和实例方法5.2类方法和静态方法理解的简单案例5.3property类属性5.4property简单案例5.5理解单例模式5.6基于装饰器实现单例模式5.7基于new方法实...原创 2022-05-04 13:36:45 · 798 阅读 · 0 评论 -
Python基础之——14_栈的封装、队列的封装、二叉树的封装
一、栈的封装1、什么是栈栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈),允许进行操作的一端称为“栈顶”,另一固定端称为“栈底”,当栈中没有元素时称为“空栈”。向一个栈内插入元素称为是进栈,push;从一个栈删除元素称为是出栈,pop。特点 :后进先出(LIFO)。 2、栈的封装代码实现class Stack(object): """栈的封装[1, 2, 3, 4]""" def __init__(self): self.stack .原创 2022-05-04 10:23:16 · 791 阅读 · 0 评论 -
Python基础之——13_面向对象编程三大特性
目录面向对象的三大特性是指:封装、继承和多态一、对象和类1、什么是类?什么是对象?2、如何定义类和对象二、封装特性三、继承特性1、继承的定义2、如何实现继承?继承的工作机制是什么?3、重写父类及调用父类的方法4、多继承5、新式类与经典类6、私有属性和私有方法四、多态特性2、多态的优势面向对象的三大特性是指:封装、继承和多态一、对象和类 1、什么是类?什么是对象? 类(Class)是现实或思维世界中的实体在计算机中的反映...原创 2022-05-03 22:59:32 · 1120 阅读 · 0 评论 -
Python基础之——12_面向对象编程介绍
目录一、面向过程编程1、定义2、特点二、函数式编程1、定义三、面向对象编程2、特点一、面向过程编程1、定义“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。2、特点特性: 模块化 流程化优点: 性能比面向对象高, 因为类调用时需要实例化,开销比较大,比较消耗资源; ...原创 2022-05-03 22:42:00 · 847 阅读 · 0 评论 -
Python基础之——11_模块与包
目录一、模块模块的定义导入模块的方式如何导入模块?二、包包的概念官方文档中的例子三、实验操作3.1模块的理解3.2name的特殊用法3.3包的管理3.4模块的分类附录:hello.py文件附录:自建sdk包下的文件一、模块模块的定义模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。导入模块的方式...原创 2022-04-21 13:26:49 · 830 阅读 · 0 评论 -
Python基础之——10_异常处理
目录一、什么是异常?二、异常处理机制Python异常的五个关键字异常处理的一些其它用途:三、触发异常异常类层级关系四、用户自定义异常什么是用户自定义异常?Python 异常使用规范五、实验操作5.1常见的Exception5.2异常处理机制5.3抛出异常5.4自定义异常一、什么是异常?Error和Exception的区别:Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢...原创 2022-04-20 15:15:54 · 763 阅读 · 0 评论 -
Python基础之——9_高级特性
一、生成式详解列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。•普通的语法格式:[exp for iter_var in iterable]•带过滤功能语法格式: [exp for iter_var in iterable if_exp]•循环嵌套语法格式: [exp for iter_var_A in iterable_A for iter_var_B in iterable_B]字典生成式.原创 2022-04-20 10:48:26 · 574 阅读 · 0 评论 -
Python基础之——8_持久化存储文件操作
目录一、文件操作介绍文件的作用?文件的打开与关闭文件的打开文件的打开模式File对象的属性:File对象的常用方法:seek函数介绍文件的关闭with语句工作原理项目案例: 文件的备份Demo二、os模块详解三、json模块详解python类型数据和JSON数据格式互相转换规则序列化及反序列化常用参数自定义复杂数据类型编解码四、实验操作4.1 文件的基本操作4.2 with语句4.3 os模块4.4 json模块4...原创 2022-04-17 23:13:00 · 516 阅读 · 0 评论 -
Python基础之——7_函数基本原理及实现
目录一、函数概述二、函数创建和调用空函数函数的调用函数的优势三、变量作用域四、函数参数传递形参与实参参数检查默认参数可变参数可变参数解包关键字参数参数组合参数总结五、匿名函数lambda函数的语法应用场合1: 函数作为参数传递应用场合2: 作为内置函数的参数六、递归函数什么是递归函数常用的递归函数: 斐波那契数列(视频链接)(1分18秒到2分06秒)常用的递归函数: 汉诺塔问题七、实验操作7.1 函数的引用.原创 2022-04-17 22:59:50 · 616 阅读 · 0 评论 -
Python基础之——6_内置数据结构集合与字典
一、一山不容二虎的集合集合内置方法集合应用案例: 列表去重在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是list类型的)通过集合去重。方法一: 依次遍历并判断方法二: 通过set方法进行处理二、frozensetfrozenset 是 set 的不可变版本,因此 set 集合中所有能改变集合本身的方法(如 add、remove、discard、xxx_update 等),frozenset 都不支持;set 集合中不改变集合本身的方法..原创 2022-04-17 22:34:52 · 244 阅读 · 0 评论 -
Python基础之——5_内置数据结构列表与元组
一、序列二、列表: 打了激素的数组数组: 存储同一种数据类型的集和。scores=[12,95.5]列表(打了激素的数组): 可以存储任意数据类型的集和。 • 创建一个空列表 list = []• 创建一个包含元素的列表,元素可以是任意类型, 包括数值类型,列表,字符串等均可, 也可以嵌套列表。 list = ["fentiao", 4, 'gender'] list = [['粉条', 100], ["粉丝", 90], ["粉带",...原创 2022-04-17 22:16:07 · 212 阅读 · 0 评论 -
Python基础之——4_内置数据结构字符串
目录一、字符串的创建和赋值二、字符串的基本特性三、字符串内建方法四、实验操作4.1 Python内置的数据类型4.2 字符串的基本特性4.3 判断回文字符串4.4 字符串的判断和转换4.5 字符串开头和结尾的判断4.6 字符串的数据清洗4.7 字符串的位置调整4.8 字符串的搜索和统计4.9 字符串的分离和拼接4.10 随机生成验证码4.11小学生计算能力测试系统4.12改进版_小学生计算能力测试系统一、字符串的创建和赋值..原创 2022-04-17 21:03:39 · 136 阅读 · 0 评论 -
Python基础之——3_三大流程控制语句
目录一、认识三大流程控制二、墨守循规的顺序流程控制三、有路任性的分支流程控制四、吃了炫迈的循环流程控制4.1 while循环语法结构4.2 for循环语法结构4.3 跳出循环语句break 语句和continue 语句五、实验操作5.1 分支流程语句5.2分支流程语句之三元运算符5.3多分支语句5.4用户登录程序5.5分支语句语法汇总5.6while循环5.7while死循环5.8while练习题目5.9for循环5...原创 2022-04-17 20:00:20 · 484 阅读 · 0 评论 -
Python基础之——2_基础语法巩固
认识变量正在上传…重新上传取消认识运算符Python 支持五种基本数字类型:正在上传…重新上传取消正在上传…重新上传取消 1). 算术运算符:+,-,*,**, /, %, // 2). 赋值运算符:=, +=, -=, /=, *=, %= 3). 关系运算符: >, >=, <, <=, !=, == 4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not原创 2022-04-17 19:18:58 · 549 阅读 · 0 评论 -
Python基础之——1_Windows系统开发环境搭建
目录一、Python解释器的安装和配置二、Anaconda的安装和配置三、Pycharm的安装和配置一、Python解释器的安装和配置(1). python的官网https://www.python.org/下载环境(2). 选择Windows系统平台(3). 三种获取Python的方式, 推荐选择exe安装(4). 点击exe程序开始安装(5). 附加功能配置(6). 高级配置(建议自定义指定安装位置)(7). 安装成功(8.原创 2022-04-17 16:57:35 · 92 阅读 · 0 评论