
Python基础核心经典教程
文章平均质量分 91
从零开始,走入Python世界
谷哥的小弟
历任研发工程师,技术组长,项目经理;曾于2016年、2020年两度荣获优快云年度十大博客之星。
十载寒冰,难凉热血;多年过去,历经变迁,物是人非。
然而,对于技术的探索和追求从未停歇。
坚持原创,热衷分享,初心未改,继往开来!
展开
-
Python基础核心教程(035)——客户管理系统
基于文件操作的客户管理系统,主要功能如下: - 添加客户 - 删除客户 - 修改客户 - 查询客户 - 显示客户 - 保存客户 - 退出系统原创 2020-06-27 23:23:57 · 1178 阅读 · 0 评论 -
Python基础核心教程(034)——学生管理系统
项目功能如下: - 新增学生 - 显示学生 - 查询学生 - 删除学生 - 修改学生 - 退出系统原创 2020-06-27 23:13:13 · 422 阅读 · 0 评论 -
Python基础核心教程(033)——模块与包
模块 Python程序架构的核心概念。每个以扩展. py结尾 Python文件都是一个模块。在模块中定义的全局变量 函数、类等工具都可提供给外界使用。其实,模块就好比是工具包,要想使用这个工具包中的工具就需要先导入该模块。原创 2020-06-27 23:05:37 · 504 阅读 · 2 评论 -
Python基础核心教程(032)——异常处理
在开发过程中为了处理和应对各种异常情况,需要对程序中发生的异常进行处理;语法如下:原创 2020-06-27 23:00:26 · 379 阅读 · 0 评论 -
Python基础核心教程(031)——单例模式
当我们使用类名( )创建对象时,Python解释器首先调用 _ _ new _ _方法为对象分配空间。```python__new__(cls, *args, **kwargs)```该方法第一个参数cls代表调用该方法的类对象。 _ _ new _ _是由object基类提供的内置方法,主要作用为:- 1、在内存中为对象分配空间- 2、返回新建对象的引用默认情况下,当Python解释器获得新建对象的引后,将该引用作为参数传递给 _ _ init _ _方法。所以,假若我们自己重写了类原创 2020-06-27 22:53:54 · 322 阅读 · 0 评论 -
Python基础核心经典教程(030)——类属性与类方法
这个创建对象的过程也称为对象实例化的过程,常用描述如下:- 创建的对象叫做类的实例- 创建对象的过程叫做对象的实例化- 对象的属性叫做实例属性- 对象调用的方法叫做实例方法通过一个类可以创建多个对象,每个对象都有自己独立的内存空间,拥有自己的属性。每个对象之间的属性相互独立,互不干扰;图示如下:原创 2020-06-18 16:59:29 · 550 阅读 · 0 评论 -
Python基础核心经典教程(029)——面向对象特征之多态
之前,我们已经讲解了面向对象的两大特征:封装和继承。那么,什么又是多态呢?多态,简而言之就是多种形态。多态的两大前提:- 1、继承- 2、子类重写父类方法在这两大前提之下:不同的子类对象调用相同的父类方法,将产生不同的执行结果;这就是多态。原创 2020-06-18 16:53:52 · 514 阅读 · 0 评论 -
Python基础核心经典教程(028)——面向对象特征之继承
继承的特征如下:- 1、子类拥有父类以及父父类非私有的方法和非私有的属性- 2、子类可自定义自身与父类无关的方法和属性- 3、一个父类可以有一个或多个子类- 4、一个子类可以有一个或多个父类- 5、子类可重写父类的方法- 6、子类可扩展父类的方法原创 2020-06-18 16:49:06 · 698 阅读 · 0 评论 -
Python基础核心经典教程(027)——面向对象特征之封装
面向对象有三大特征:封装、继承、多态。在本章节,我们从面向对象的第一大特征封装说起。什么是封装呢?封装的意思是将属性和方法封装到一个抽象的类中,外界使用类创建对象,并通过对象访问属性和调用方法。原创 2020-06-18 16:43:08 · 499 阅读 · 0 评论 -
Python基础核心经典教程(026)——面向对象入门
面向对象编程中有两个非常重要的概念:类和对象。类是一个抽象的概念,它是对一类具有相同特征或者行为的事物的统称;其中,特征被称为属性,行为被称为方法。对象是一个具体的事务,它是由类创建出来的具体事务。由哪一个类创建出来的对象,就拥有在该类中定义的属性和方法。原创 2020-06-18 16:29:39 · 463 阅读 · 0 评论 -
Python基础核心经典教程(025)——文件
文件操作的思路非常清晰,通常来说有三步:1、打开文件;2、对文件进行读写操作;3、关闭文件原创 2020-06-15 10:39:03 · 474 阅读 · 0 评论 -
Python基础核心经典教程(024)——函数进阶
在之前的学习中我们学习了函数的基础知识,例如:函数的定义与调用,函数的返回值,函数的嵌套等等。在此,我们继续深入学习函数相关知识。原创 2020-06-15 10:30:54 · 685 阅读 · 1 评论 -
Python基础核心基础教程(023)——数据类型进阶
在Python中数据类型可分为两大类:不可变类型和可变类型。所谓不可变类型,它指的是:如果数据(对象)的值发生了变化,那么该数据(对象)在内存中地址也将发生变化。也就说:修改已有数据(对象)的值,实际上开辟了新的内存空间来存储改变后的值。所谓可变类型,它指的是:如果数据(对象)的值发生了变化,那么该数据(对象)在内存中地址也不发生变化。也就说:修改已有数据(对象)的值,不会开辟新的内存空间来存储改变原创 2020-06-15 10:20:30 · 854 阅读 · 0 评论 -
Python基础核心经典教程(022)——变量进阶
在之前的学习中,我们初步了解了什么是变量以及变量的声明及其使用。在此,我们继续深入的学习变量。我们先来看一行非常熟悉的代码:原创 2020-06-15 10:11:43 · 493 阅读 · 0 评论 -
Python基础核心经典教程(021)——数据结构公共方法
所谓数据结构公共方法指的是:列表,元组,字典,字符串等数据结构都能使用的方法。在此,总结Python中数据结构的公共方法与操作。原创 2020-06-15 10:01:47 · 488 阅读 · 0 评论 -
Python基础核心经典教程(020)——集合
在Python中使用集合(set)存储信息,其特征如下:- 1、使用{ }或set( )创建集合。但是,如果要创建空集合只能使用set()。因为,{ }用于创建空字典。- 2、集合是无序的。- 3、集合中不能包含重复的元素。- 4、集合支持 union(联合),intersection(交),difference(差)和 sysmmetric difference(对称差集)等数学运算。原创 2020-06-11 21:35:49 · 1217 阅读 · 0 评论 -
Python基础核心经典教程(019)——字典
在Python中使用字典(Dictionary)存储信息,其特征如下:- 1、使用一对大括号{ }定义字典- 2、使用键值对存储数据;键(key)是索引,值(value)是数据。键和值之间使用冒号:分割。键必须唯一,其类型为字符串、数字、元组;值可以使任意数据类型。各键值对之间使用逗号,隔开- 3、字典是无序的集合原创 2020-06-11 21:30:21 · 596 阅读 · 0 评论 -
Python基础核心核心教程(018)——元组
在Python中使用元组(Tuple)存储一组信息,其特征如下:1、使用()定义元组2、元组中使用逗号 , 分割各元素;各元素类型可不一致。假若元组中只有一个数据,那么该数据后也需添加逗号 ,3、元组的索引(下标)从0开始4、可使用len(元组)求元组的元素个数5、元组元素个数 = 元组索引最大值 + 16、通过元组[索引]的方式获取元组中的元素...原创 2020-06-11 21:22:12 · 708 阅读 · 1 评论 -
Python基础核心经典教程(017)——列表
在Python中使用列表(List)存储一组信息,其特征如下:- 1、使用[ ]定义列表- 2、列表中使用逗号 , 分割各元素;各元素类型可不一致- 3、列表的索引(下标)从0开始- 4、可使用len(列表)求列表的元素个数- 5、列表元素个数 = 列表索引最大值 + 1- 6、通过列表[索引]的方式获取列表中的元素原创 2020-06-10 19:35:01 · 680 阅读 · 0 评论 -
Python基础核心经典教程(016)——字符串
字符串是 Python 中最常用的数据类型;简而言之,字符串用于表示一串字符。通常情况下,在Python 中可以使用一对双引号 `" "`或者一对单引号 `' '`定义字符串。假若字符串中存在特殊字符,则可以使用\" 或者 \' 做字符串的转义,但在实际开发中:原创 2020-06-10 19:21:17 · 509 阅读 · 0 评论 -
Python基础核心经典教程(015)——函数入门
在软件开发过程中我们常把功能相对独立的代码封装成单独的模块,并在需要之时对其进行调用从而提高开发效率。原创 2020-06-10 19:09:07 · 583 阅读 · 0 评论 -
Python基础核心经典教程(014)——break和continue
在循环语句中可使用break和continue控制运行流程。其中,break用于终止整个循环;continue用于终止本次循环而进入下次循环。原创 2020-06-10 18:54:21 · 315 阅读 · 0 评论 -
Python基础核心经典教程(013)——for循环
for循环常用于遍历字符串、列表、元组、字典、集合等序列。原创 2020-06-08 23:19:00 · 722 阅读 · 0 评论 -
Python基础核心经典教程(012)——while循环
Python代码中有三种常见类型的语句:顺序结构语句、选择结构语句和循环结构语句。顺序结构就是指程序按照语句的先后顺序一条一条地执行;使用这种结构只需要将语句按照执行顺序排列好,即可逐一执行。选择结构也叫分支结构,它根据判断条件来选择执行的分支;例如:if...else...循环结构则表示循环的执行语句。在程序设计时,常常需要处理大量的重复动作,采用循环结构可以降低程序书写的长度和复杂度,可使复杂问题简单化,提高程序的可读性和执行速度。原创 2020-06-08 23:13:33 · 543 阅读 · 0 评论 -
Python基础核心经典教程(011)——三目运算符
三目运算符也常称为三元运算符。先对逻辑表达式 expression 求值;如果逻辑表达式返回 True,则执行并返回 True_statements 的值;如果逻辑表达式返回 False,则执行并返回 False_statements 的值。原创 2020-06-08 09:31:34 · 335 阅读 · 0 评论 -
Python基础核心经典教程(010)——条件判断语句
在Python开发中可通过条件判断语句决定是否执行某部分代码。常用的条件判断语句有:if、elif、if...else等。原创 2020-06-05 15:28:17 · 505 阅读 · 0 评论 -
Python基础核心经典教程(009)——Python运算符
在本节教程中,我们将介绍Python开发中常用的运算符。例如:算术运算符、比较运算符、赋值运算符、逻辑运算符等。原创 2020-06-05 15:19:47 · 461 阅读 · 0 评论 -
Python基础核心经典教程(008)——Python数据类型转换
我们知道:通常情况下,input会把接收到的用户输入的数据都当做字符串处理并将其存入变量中。如果,用户输入了9527,我们想得到这个整数该如何操作呢?这时候就需要将数据进行类型转换。原创 2020-06-05 15:11:43 · 408 阅读 · 0 评论 -
Python基础核心经典教程(007)——Python输入
在Python中使用input接收用户的输入,语法如下:input("提示信息")。通常情况下,input会把接收到的用户输入的数据都当做字符串处理并将其存入变量中。原创 2020-06-05 14:55:50 · 368 阅读 · 0 评论 -
Python基础核心经典教程(006)——Python输出
在Python中经常需要按照某种格式输出数据,常用的格式符号及其作用如下:原创 2020-06-04 18:31:06 · 346 阅读 · 0 评论 -
Python基础核心经典教程(005)——数据类型入门
在 Python中定义变量时不需要明确指定变量的数据类型,解释器会自动判断其类型。当然,我们也可以使用type函数获取变量的数据类型;语法如下:原创 2020-06-02 17:18:54 · 406 阅读 · 0 评论 -
Python基础核心经典教程(004)——变量入门
在计算机语言中使用变量储存计算结果或表示值。在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。原创 2020-06-01 14:53:22 · 429 阅读 · 0 评论 -
Python基础核心经典教程(003)——注释
Python中注释分为两类: 单行注释和多行注释。单行注释只能注释一行内容,语法如下:原创 2020-05-29 16:57:12 · 432 阅读 · 0 评论 -
Python基础核心经典教程(002)——搭建Python开发环境
在本节教程中,我们详细介绍搭建Python开发环境的搭建。首先,请在[Python官方网站](https://www.python.org/downloads/)依据自身需求下载相应版本的Python解释器。在此,下载[Python3.7.2](https://www.python.org/downloads/release/python-372/)至本地。原创 2020-05-28 09:07:35 · 578 阅读 · 0 评论 -
Python基础核心经典教程(001)——Python简介
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。原创 2020-05-27 20:04:37 · 917 阅读 · 0 评论