-
基本数据类型与操作方法
所属栏目:[Python] 日期:2020-12-20 热度:88
引入 在前面的学习中我们学习了基本的数据类型。以及区分出了可变不可变等等操作,还掌握了 index 的基本用法。那么在本章节中将介绍Python中的八大基本数据类型的操作方法,这些方法都是Python为我们提供好的。他们被称为内建函数,也被称之为工厂函数。常[详细]
-
Python文件操作
所属栏目:[Python] 日期:2020-12-20 热度:120
文件的定义 在没有操作系统的年代是没有文件这一定义的。文件实际上也是一个虚拟的东西,是建立在操作系统之上的一个概念。 通过文件能够让使用计算机的人更加方便的操纵硬盘上的数据,因为应用程序在运行时所有的数据全部存放于内存中,因内存具有断电数据[详细]
-
I/O格式化与运算符
所属栏目:[Python] 日期:2020-12-20 热度:180
输出函数 Python3 - print() 在Python3中。 print() 的使用方法如下: # Pycharm中演示 # ==== print() end参数 ==== print ( ' hello ' ,end= ---- ' ) world ) ==== 执行结果 ==== hello----world print 后面必须跟上括号,所打印的内容必须由单引号、双引[详细]
-
面向对象之自省与反射
所属栏目:[Python] 日期:2020-12-20 热度:148
语言范畴划分 编译型和解释型语言 关于编译性与解释型语言的区别,在 Python学习准备工作 - 编程语言之高级语言 一章中已经有过非常详细的介绍,故这里不做介绍了。 强类型和弱类型语言 强类型语言(python属于强类型) 数据类型不可以被忽略的语言 即变量的[详细]
-
Python pymsql模块
所属栏目:[Python] 日期:2020-12-20 热度:74
pymsql pymysql 这款第三方库可以帮助我们利用 python 语言与 mysql 进行链接 基本使用 首先要下载 pymysql pip install pymsql 以下是 pymysql 的基本使用 import pymysql# 链接,C/S架构,TCP链接conn = pymysql.connect( host="localhost",database="db1"[详细]
-
Python函数参数详解
所属栏目:[Python] 日期:2020-12-20 热度:68
形参与实参 什么是形参 # ==== 什么是形参 ==== def func(x,y,z): 形参 pass 在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名。 什么是实参 ==== 什么是实参 ==== pass func( " 实参1 " , 实参2 实参3 " ) 在调用函数阶段传入的值称为实际[详细]
-
匿名函数与常用内置函数
所属栏目:[Python] 日期:2020-12-20 热度:156
初识匿名函数 什么是匿名函数 匿名函数就是没有函数名的函数... 为什么要有匿名函数 匿名函数实际上最早是出现于纯函数式编程语言中,其中匿名函数 lambda 是比较成功的例子,故Python也对此进行了引入。 实际上匿名函数的作用就是在不丧失代码可读性的前提[详细]
-
Python模块与包
所属栏目:[Python] 日期:2020-12-20 热度:72
初识模块 什么是模块 模块就是一系列功能的集合体,分为三大类: 1、内置的模块 2、第三方模块 3、自定义的模块 一个Python文件本身就是一个模块。例如:文件名为 m.py ,其模块名则为 m 。 Ps:模块分为四种类型: 1、使用Python编写的 .py 文件 2、已被编译[详细]
-
静态属性 类的绑定方法 静态方法
所属栏目:[Python] 日期:2020-12-20 热度:56
静态属性property 作用 静态属性就是将类中方法封装,在python中利用 @property 语句实现。 @property 的作用实际上非常强大。它可以允许将某一方法不用加括号就直接调用,看起来就跟访问属性一样,也可以控制对某一属性的增删改查之类的操作。它有一个别称[详细]
-
面向对象三大特性之多态
所属栏目:[Python] 日期:2020-12-20 热度:160
多态 多态更像是一种思想,而并非具体的技术。 因为继承的存在,从而引发了多态,Python本就是多态的形式,就像现实世界一样。都是起源于某一单细胞生物但是经过不断的演化差异化越来越大。 多态的定义即是:在不同的类中实例化得到的对象下的相同的方法,实[详细]
-
Python 元类编程
所属栏目:[Python] 日期:2020-12-20 热度:74
一切皆对象 函数是对象 在Python中,一切皆为对象。我们之前常用的函数,本身也是一个实例化对象。 # ==== 函数也是对象 ==== def func(): pass print (func. __class__ ) ==== 我们还可以为函数对象进行增加属性的操作:虽然没人这样做 ==== func.x = " 随[详细]
-
类的组合
所属栏目:[Python] 日期:2020-12-20 热度:52
类的组合初识 什么是类的组合 将毫无关系的多个类在一个类中执行实例化,让彼此之间产生关联.就是类的组合 为什么要有类的组合 通过类的组合,可以使程序的逻辑更为明确,从而增强了程序的可扩展性。 类的组合使用注意事项 类的组合在设计时对于初学者来说会[详细]
-
Python内置函数大全
所属栏目:[Python] 日期:2020-12-20 热度:173
Python内置函数大全 数学运算相关 abs(x) 求绝对值 1、参数可以是整型,也可以是复数 2、若参数是复数,则返回复数的模 complex([real[,imag]]) 创建一个复数 divmod(a,b) 分别取商和余数 注意:整型、浮点型都可以 float([x]) 将一个字符串或数转换为浮点数[详细]
-
Python常用模块大全
所属栏目:[Python] 日期:2020-12-20 热度:175
time模块 时间戳 学习时间相关的模块前,了解三个概念。时间戳(毫秒为单位),结构化时间,字符串形式的时间: 方法大全 time模块常用操作方法 ? 直接获取时间格式时间 ? time.time() 从Unix诞生日开始算,距离至今经历多少秒(1970.1.1 8:00开始计算) 直接[详细]
-
面向对象三大特性之封装
所属栏目:[Python] 日期:2020-12-20 热度:158
封装 封装作为面向对象三大特性中最重要的一个,也是所有使用面向对象编程的程序设计者最喜欢的一个特性, 即:将数据和功能整合到一起。 类本身就是属于封装: 定义一个类,该类中的变量以及方法就只有该类或者其实例化才能调用,这就是封装。当然除此之外[详细]
-
常用双下方法介绍
所属栏目:[Python] 日期:2020-12-20 热度:124
初识双下方法 双下方法的作用 双下方法,也被称为魔法方法。为什么我喜欢叫它双下方法呢?因为本人在读"流程的Python"一书中,作者对其 __ 开头 __ 结尾的方法是叫的双下方法( 注意与只有开头双下划线的隐藏属性/方法进行区分 ),故我也跟着这样叫了。其实[详细]
-
软件开发目录规范
所属栏目:[Python] 日期:2020-12-20 热度:105
软件开发目录规范的作用 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可, 项目示例 ===== 项目示例 ===== PerfectProject /|-- start.py ||-- api/| |-- a[详细]
-
Python表达式与生成式
所属栏目:[Python] 日期:2020-12-20 热度:69
前言 本章节中的所有知识点均为在 不丧失代码可读性的前提下最大程度精简代码的一系列操作。 其中涉及到一些性能问题(微乎其微)可以不做考虑。 三元表达式 三元表达式中有三个重要的元素: 1.条件是第一元素 2.条件成立返回的值是第二元素 3.条件不成立返[详细]
-
三大主流编程思想介绍
所属栏目:[Python] 日期:2020-12-20 热度:84
前言 其实,在写这一篇文章之前我是十分纠结的,我在想到底是用世界观来阐述面向对象思想还是站在程序功能的角度去阐述面向对象思想,最终我决定使用两方面的角度来阐述面向对象这个概念,请记住: 编程思想只是一种思想,与任何语言都无关,不要觉得面向对[详细]
-
Python初识类与对象
所属栏目:[Python] 日期:2020-12-20 热度:171
类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过某类创建对象的过程。 比如, 某一个人是一个具体的对象,而人类则是人[详细]
-
函数的递归调用
所属栏目:[Python] 日期:2020-12-20 热度:135
什么是递归 递归是一种函数的调用方式。即: 自己调用自己。 # ==== 函数的递归调用 ==== def foo(): print ( " foo... " ) foo()foo() 递归在某些特定的场景下使用,但是注意不能重复的无限制的对自身进行调用,这会引发异常。 Python中默认最大调用自身的[详细]
-
Python 异常处理
所属栏目:[Python] 日期:2020-12-20 热度:51
异常分类 程序中难免出现错误,总共可分为两种。 1.逻辑错误 2.语法错误 对于刚接触编程的人来说,这两个错误都会经常去犯,但是随着经验慢慢的积累,语法错误的情况会越来越少反而逻辑错误的情况会越来越多(因为工程量巨大)。不论多么老道的程序员都不可[详细]
-
基于TCP与UDP协议的socket通信
所属栏目:[Python] 日期:2020-12-20 热度:112
C/S架构与初识socket 在开始socket介绍之前,得先知道一个Client端/Server端架构,也就是 C/S 架构,互联网中处处充满了 C/S 架构(Client/Server),比如我们需要玩英雄联盟,就必须连接至英雄联盟的服务器上,那么对于我们玩家来说它的英雄联盟服务器就是S[详细]
-
描述符与类的装饰器
所属栏目:[Python] 日期:2020-12-20 热度:61
描述符 描述符介绍与疑惑 描述符本质就是一个新式类,在这个新式类中,至少实现了 __get__ , __set__ , __delete__ 中的一个,这也被称为描述符协议。 __get__ :调用一个属性时,触发 __set__ :为一个属性赋值时,触发 __delete__ :采用 del 删除属性时,触发[详细]
-
面向对象三大特性之继承
所属栏目:[Python] 日期:2020-12-20 热度:170
继承与_ _bases__ 继承是一种创建新类的方式,极大程度上规避了类与类之间代码重复的问题。 Ps:在Python中,是支持多继承的,即一个子类可以继承多个父类。这是其他大多数语言中所不支持的。 父类也可以叫基类,超类 子类也可以叫派生类 实例名. __class__[详细]
