随笔分类 - Python
python使用
摘要:正则表达式的概述 正则表达式的介绍 在实际开发过程中经常会有查找符合某些复杂规则的字符串的需要,比如:邮箱、图片地址、手机号码等,这时候想匹配或者查找符合某些规则的字符串就可以使用正则表达式了。 正则表达式概念 正则表达式就是记录文本规则的代码 正则表达式的样子 0\d{2}-\d{8} 这个就是一
阅读全文
摘要:1. 装饰器方式的property 使用 @property 对 get 方法进行装饰 get 方法在装饰时,不需要再以 get_做为前缀 在通过 @property 装饰好Get 方法后,可以使用 get 方法的方法名再装饰set 方法 set 方法的方法名要和Get 方法的方法同名 @get方法
阅读全文
摘要:
1. web框架概述 web框架和web服务器的关系介绍 前面已经学习过web服务器, 我们知道web服务器主要是接收用户的http请求,根据用户的请求返回不同的资源数据,但是之前我们开发的是静态web服务器,返回的都是静态资源数据,假如我们想要web服务器返回动态资源那么该如何进行处理呢? 这里我
阅读全文

摘要:1. 闭包介绍和基本语法 1. 函数产生嵌套(外函数中定义一个内函数) 2. 内函数使用外函数定的局部变量 3. 外函数返回内函数的引用(函数名) 闭包的介绍 我们前面已经学过了函数,我们知道当函数调用完,函数内定义的变量都销毁了,但是我们有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一
阅读全文
摘要:
1. 将查询结果插入到另一张表中 思考 目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添加,那么如何实现添加商品分类信息的操作? 答案: 1. 创建一个商品分类表,把goods表中的商品分类信息添加到该表中。 2. 将good
阅读全文

摘要:
1. http介绍 HTTP 协议的介绍 HTTP 协议的全称是(HyperText Transfer Protocol),翻译过来就是超文本传输协议。 超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片、音乐、视频、超链接等等都属于超文本。 HTTP 协议的制作者是蒂姆·伯纳斯-李,1
阅读全文

摘要:
1. IP 地址 IP 地址的概念 IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。 网络中的设备效果图: IP 地址的表现形式 说明: IP 地址分为两类: IPv4 和 IPv6 IPv4 是目前使用的ip地址 IPv6 是未来使用的ip地址 IPv4 是由点分十进制组成 IP
阅读全文

摘要:
1. 线程介绍 线程也是实现多任务的一种方式 一个程序在执行时会对应一个主进程,主进程中会有一个主线程 通过主线程手动产生的线程称为子线程 进程是最小资源分配单位 线程是最小执行单位 线程的介绍 在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式。 线
阅读全文

摘要:0.多任务的概念 多任务是指在同一时间内执行多个任务,例如: 现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。 1. 多任务介绍 多任务为提高程序的执行效率 并发 并行 并发: 在一段时间内交替去执行任务。 例如: 对于单核cpu处理多任务,操作系统轮流让各个软件交替执行,假如:软
阅读全文
摘要:text文件内容 file is either a text or byte string giving the name and the path if the file isn't in the current working directory of the file to be opened
阅读全文
摘要:学生管理系统Python版本 student.py ''' 这个是学生模块,用来实现学生模型类的定义 保存学生信息 ''' class Student(object): # 定义一个初始化方法,定义学生信息属性 def __init__(self, stu_id, stu_name, stu_age
阅读全文
摘要:0-1 变量和多态 ''' 变量多态 python 中的变量(标识符),的类型是根据所代表的对象,进行自动推导得到的 ''' n = 1 print(type(n)) n = 3.14 print(type(n)) n = True print(type(n)) def show(): print(
阅读全文
摘要:
1. 子类中访问父类中的私有属性和私有方法 如果想使用父类中的私有属性和私有方法,那么就需要在父类中,为这些私有的属性和方法,提供相应的公有的接口方法来间接访问 2. 如何为父类中的属性进行初始化 在子类中如果定义了自己的初始化方法,那么这时父类的初始化方法就不会再执行了 那么就导致父类中定义的属性
阅读全文

摘要:1. 面向对象烤地瓜分析 ''' 烤地瓜安全 ''' # 抽象一个地瓜类 # 实现 初始化方法,初始地瓜的状态 和总烧烤时间 # 添加 一个用来保存调料的容器属性 # 实现一个烧烤方法 # 该 方法有一个烧烤时间,这个时间会被累计到总时间上 # 判断总时间,来改变地瓜状态 # 累加时间 # 判断 时
阅读全文
摘要:
1. 面向对象概述 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 面向对象是相对于面向过程来讲的, 面向对象方法 ,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 2. 面向对象生活举例 类: 是对现实事物的属性和
阅读全文

摘要:1. 匿名函数 lambda def 函数名(参数列表): 函数体 ''' 匿名函数 ''' # 万物皆对象 # 对象就会有内存地址,就会有一个引用 # 通过这个引用就可以找到该对象并使用它 def show(): print('Hello Python') show() # 将一个函数的引用赋值给
阅读全文
摘要:0. 列表 推导式 格式: 列表变量 = [表达式 for 变量 in range(10)] 表达式中需要使用后面的变量 ''' 列表推导 式 创建一个具有一百个数字的列表 ''' # c_l = [] # for i in range(100): # c_l.append(i) # 使用列表推导式
阅读全文
摘要:Python 官方中文文档 https://docs.python.org/zh-cn/3/ 0. 字符串常用方法 a.查找_替换_统计 find() 掌握 注意: 找不到子串时,返回-1 rfind() 了解 index() 了解 注意: 找不到子串时,程序会崩溃,产生一条异常信息,导致程序无法执
阅读全文
摘要:0. 倒序 ''' 实现 传入一个数字,来控制输出的次数,倒序输出数字 ''' # 定义一个函数 def test_func(n): i = n while i > 0: print(i) i -= 1 test_func(10) 1. break 1.break 只能用在循环里 2.break 的
阅读全文
摘要:0. 格式化字符串 ''' 格式 化字符串 ''' print(1) print(1,2,3,4) a = 1 b = 2.1123 c = 'hello' s = 'a = %d b = %f c = %s' % (a,b,c) s += ' -- world' print(s) s = f'a
阅读全文