文章分类 -  Python学习之路

摘要:第九章 - 网络编程 9.4 Socket 套接字 9.4.1 socket层 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让S 阅读全文
posted @ 2023-09-30 14:51 WNAG_zw 阅读(20) 评论(0) 推荐(0)
摘要:第九章 - 网络编程(上)(9.1-9.3) 9.1 操作系统基础 9.1.1 操作系统概述 1、操作系统的出现 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。现代计算机系统是一个复杂的系统。 人们无法把所有的硬件操作细节都了解到 阅读全文
posted @ 2023-09-26 18:38 WNAG_zw 阅读(34) 评论(0) 推荐(0)
摘要:> # 第五章 - 函数、模块、包 > ## 5.15 常用模块 > ### **5.15.1 collections模块** 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、 阅读全文
posted @ 2023-07-13 20:27 WNAG_zw 阅读(17) 评论(0) 推荐(0)
摘要:> # 第八章 - 面向对象(下) (8.4-8.8) > ## 8.4 类的约束 约束是对类的约束。 用一个例子说话:我们来实现一个网站的支付功能,如下: ```py class QQpay: def pay(self,money): print('使用qq支付%s元' % money) clas 阅读全文
posted @ 2023-07-04 20:22 WNAG_zw 阅读(19) 评论(0) 推荐(0)
摘要:> # 第八章 - 面向对象(上)(8.1-8.3) > ## 8.1 面向对象概念 ### 8.1.1 Python面向对象 **1. Python面向对象** Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。 ```py 类(Class) 阅读全文
posted @ 2023-06-02 10:13 WNAG_zw 阅读(40) 评论(0) 推荐(0)
摘要:5.15.8 hashlib模块 1. 算法介绍 此模块称为摘要算法,也叫做加密算法,或者是哈希算法,散列算法等等,简单来说hashlib就是做加密和校验使用,它的工作原理:通过一个函数,把任意长度的数据按照一定规则转换为一个固定长度的数据串(通常用16进制的字符串表示)。 比如在网站中我们保存的密 阅读全文
posted @ 2023-04-28 11:14 WNAG_zw 阅读(35) 评论(0) 推荐(0)
摘要:> ### **5.15.7 re模块** re模块是正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re 模块使 Python 语言拥有全部的正则表达式功能。 #### ***1. 正则表达式介绍*** *现有一个要求:需要验证手机号的合法性。* 根据手机号码一共 阅读全文
posted @ 2023-04-26 22:38 WNAG_zw 阅读(52) 评论(0) 推荐(0)
摘要:第七章 - 异常处理 7.1 异常和错误 Python 有两种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 7.1.1 语法错误 Python 的语法错误或者称之为解析错。 >>> while True prin 阅读全文
posted @ 2023-04-24 22:47 WNAG_zw 阅读(53) 评论(0) 推荐(0)
摘要:第六章 - 文件操作 6.1 初识文件操作 6.1.1 如何打开一个文件 在编程中,需要上传下载文件,或者操作文件,对文件进行读写操作时,或者我们写log日志文件时,这个时候肯定不能手动写入,这个时候就需要Python来解决写入的事情。 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用 阅读全文
posted @ 2023-04-24 20:39 WNAG_zw 阅读(39) 评论(0) 推荐(0)
摘要:第五章 - 函数、模块、包 5.16 软件开发规范 什么是开发规范? 为什么要有开发规范呢? 将一个简短的程序放在一个文件中,我们运行他感觉没什么问题,但是当做一个网站或者一个软件时候,代码量是很大的,这个时候我们就需要将不同的功能的代码以模块的形式放在项目中。 软件开发,规范你的项目目录结构,代码 阅读全文
posted @ 2023-04-23 20:37 WNAG_zw 阅读(11) 评论(0) 推荐(0)
摘要:第五章 - 函数、模块、包 5.15 常用模块 5.15.1 collections模块 5.15.2 时间模块 5.15.3 random随机数模块 5.15.4 os模块 5.15.5 sys模块 5.15.6 序列化模块 5.15.7 re模块 5.15.8 hashlib模块 5.15.9 阅读全文
posted @ 2023-04-13 23:12 WNAG_zw 阅读(3) 评论(0) 推荐(0)
摘要:### **5.15.6 序列化模块** 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。 序列化模块就是将一个常见的数据结构转化成一个特殊的序列,并且这个特殊的序列还可以反解回去。它的主要用途:文件读写数据,网络传输数据。 **1、序 阅读全文
posted @ 2023-04-13 23:11 WNAG_zw 阅读(25) 评论(0) 推荐(0)
摘要:### **5.15.5 sys模块** sys模块是与python解释器交互的一个接口 |方法|描述| |-|-| |sys.argv |命令行参数List,第一个元素是程序本身路径| |sys.exit(n) |退出程序,正常退出时exit(0),错误退出sys.exit(1)| |sys.ve 阅读全文
posted @ 2023-04-13 23:10 WNAG_zw 阅读(12) 评论(0) 推荐(0)
摘要:### **5.15.4 os模块** `os` 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: - **目录路径相关** |方法|描述| |-|-| |os.chdir(path)|改变当前工作目录。| |os.fchdir(fd)|通过文件描述符改变当前工作目录。| |os. 阅读全文
posted @ 2023-04-13 23:09 WNAG_zw 阅读(11) 评论(0) 推荐(0)
摘要:### **5.15.3 random随机数模块** random 模块方法 |方法|描述| |-|-| seed()|初始化随机数生成器 getstate()|返回捕获生成器当前内部状态的对象。 setstate() |state 应该是从之前调用 getstate() 获得的,并且 setsta 阅读全文
posted @ 2023-04-13 23:07 WNAG_zw 阅读(11) 评论(0) 推荐(0)
摘要:### **5.15.2 时间模块** - **日期和时间** 与时间相关的操作,我们就需要使用到时间模块。 常用方法 ```py import time time.sleep() # 推迟指定时间运行,单位为秒 time.time() # 获取当前时间戳 ``` 在Python中,通常有这三种方式 阅读全文
posted @ 2023-04-13 23:06 WNAG_zw 阅读(36) 评论(0) 推荐(0)
摘要:5.15.1 collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 namedtuple: 生成可以使用 阅读全文
posted @ 2023-04-13 23:03 WNAG_zw 阅读(21) 评论(0) 推荐(0)
摘要:第五章 - 补充1(Python内置函数详解) 5.14 Python内置函数详解 Python给我们提供的内置函数一共是68个。一个函数是封装了一个功能,我们可以调用函数来完成复杂的程序。 5.14.1 进制的转换 bin() bin() 返回一个整数 int 或者长整数 long int 的二进 阅读全文
posted @ 2023-04-07 17:34 WNAG_zw 阅读(16) 评论(0) 推荐(0)
摘要:第五章 - 函数(下)(5.8-5.13) 5.8 递归调用 5.8.1 初识递归 什么是递归?以前我们听过这样一个故事:从前有座山,山上有个庙,庙里有个老和尚再给小和尚讲故事,讲的什么呢?从前有座山,山上有个庙,庙里有个老和尚再给小和尚讲故事,讲的什么呢?······ 那其实这个过程就是在一直的重 阅读全文
posted @ 2023-04-05 17:00 WNAG_zw 阅读(23) 评论(0) 推荐(0)
摘要:第五章 - 函数(上)(5.1-5.7) 5.1 什么是函数 函数是程序中重要的组成部分,那么到底什么是函数呢? 例如:当我们遇到一个人,我们想要介绍自己的时候,我们可以说:“我叫张三,我今年18岁,来自中国...”,但是当我们遇到另外一个人,又要自我介绍,又要说一遍。那为了解决这样的重复我们可以做 阅读全文
posted @ 2023-03-01 22:50 WNAG_zw 阅读(61) 评论(0) 推荐(0)