10 2022 档案
摘要:数据库概述 为什么要使用数据库? 那我们在没有学习数据库的时候,数据存放在json或者磁盘文件中不也挺好的嘛,为啥还要学习数据库? 文件中存储数据,无法基于文件直接对数据进行操作或者运算,必须借助python将数据读取到计算机内存中然后基于Python程序操作数据,麻烦而且性能不高。 使用文件存储数
阅读全文
摘要:##进程 什么是进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的 进程的状态 工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cp
阅读全文
摘要:多线程 本章将介绍Python中的多线程编程。多线程一直是Python学习中的重点和难点,需要反复练习和研究。 1. 线程和进程 在学习多线程的使用之前,需要先了解线程、进程的概念。 进程 进程(Process,有时被称为重量级进程)是程序的一次执行。每个进程都有自己的地址空间、内存、数据栈以及记录
阅读全文
摘要:面向对象高级 1.封装 1.1.什么是封装 装:往容器/名称空间里存入名字 封:代表将存放于名称空间中的名字给藏起来,这种隐藏对外不对内 1.2.如何封装 语法: 在类内定义的属性前加__开头 实例: 未封装的情况: class Foo: x = 111 y = 222 def __init__(s
阅读全文
摘要:购物车完整 1.项目需求 业务逻辑功能 "1":登录 "2":注册 "3":查看余额 "4":转账 "5":存款 "6":取款 "7":查看流水 "8":购物 "9":查看购买商品 "10":注销 2.一个完整的项目 我们上节课讲了模块 介绍了模块的优势: 1.程序的组织结构更加清晰 2.维
阅读全文
摘要:#购物车完整 1.项目需求 业务逻辑功能 "1":登录 "2":注册 "3":查看余额 "4":转账 "5":存款 "6":取款 "7":查看流水 "8":购物 "9":查看购买商品 "10":注销 2.一个完整的项目 我们上节课讲了模块 介绍了模块的优势: 1.程序的组织结构更加清晰 2.
阅读全文
摘要:购物车系统登录注册注销 1.项目需求 业务逻辑功能 "1":登录 "2":注册 "3":查看余额 "4":转账 "5":存款 "6":取款 "7":查看流水 "8":购物 "9":查看购买商品 "10":注销 这节课我们先讲注册,登录,注销 2.一个完整的项目 我们上节课讲了模块 介绍了模块的优势:
阅读全文
摘要:day13模块 1.time模块 # @Author : 大海 # @File : 2.time_test.py """ time模块 与时间相关的功能 在python中 时间分为3种 1.时间戳 timestamp 从1970 年 1 月 1日 到现在的秒数 主要用于计算两个时间的差 2.loca
阅读全文
摘要:模块 1.模块介绍 1.1.认识模块 在python中,一个py文件就是一个模块,文件名xxx.py模块名则是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得
阅读全文
摘要:异步编程 - asyncio 为什么我们要学习异步编程 异步非阻塞、asyncio tornado、fastapi、django3、aiothttp..... 以上框架都在逐步支持异步特性,目前python本身也在向异步方向发展,作为开发者还是有必要去学习异步开发的 学习步骤: 什么是协程 asyn
阅读全文
摘要:关于协程内容的总结 什么是协程对象 协程函数加()会得到协程对象 协程对象能直接运行么? async def func(): pass func() 不可以 -> 控制台返回的是一个协程对象的地址 如何运行协程对象 需要创建一个事件循环并将协程函数对象放入到事件循环中执行 如何创建事件循环 在pyt
阅读全文
摘要:第十六章:面相对象进阶以及内容补充 本章内容知识点: 迭代器 生成器 装饰器 实例方法 静态方法 类方法 @property 装饰器 集合类型 迭代器 迭代器对象要求支持迭代器协议的对象,在Python中,支持迭代器协议就是实现对象的__iter__()和__next__()方法。其中__iter_
阅读全文
摘要:第十二章:SQLAlchemy - ORM 框架 SQLAlchemy是用Python编程语言开发的一个开源项目。它提供了SQL工具包和ORM(对象关系映射)工具,使用MIT许可证发行。 SQLAlchemy最初在2006年2月发行,发行后便很快的成为Python社区中最广泛使用的ORM工具之一,丝
阅读全文
摘要:-- 进入数据库 -- mysql -uroot -p -- 输入密码 在终端中是没有显示的 -- 查询mysql中有哪些数据库 show databases;SELECT VERSION(); -- 进入到指定数据库 use 数据库名称; use mysql基础学习; show databases
阅读全文
摘要:-- sudo -s -- cd /var/lib/mysql -- 数据库的操作 -- 链接数据库 mysql -uroot -p mysql -uroot -proot -- 退出数据库 -- exit/quit/ctrl+d/q -- sql语句最后需要有分号;结尾 -- 显示数据库版本 se
阅读全文
摘要:-- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据是哪个? select database(); -- 创建一个数据表 -- students表
阅读全文
摘要:第十九章:网络编程 Python是很强大的网络编程工具。Python有很多针对常见网络协议的库,这些库可以使我们集中精力在程序的逻辑处理上,而不是停留在网络实现的细节中。使用Python很容易写出处理各种协议格式的代码,Python在处理字节流的各种模式方面很擅长。 初识网络编程 自从互联网诞生以来
阅读全文
摘要:#购物车与三级菜单 1.购物车 购物车程序: 1.启动程序后,先登录,登录成功则打印商品列表,失败则重新登录,超过三次则密码输入错误3次锁定5秒,请5秒后再登录 2.允许用户根据商品编号购买商品,用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 3.可结账,结账时,打印已购买商品和用户信息
阅读全文
摘要:字符编码和文件操作 1.字符编码 1.1什么是字符编码? ''' 计算机要想工作必须通电,即用‘电’驱使计算机干活,也就是说‘电’的特性决定了计算机的特性。 电的特性即高低电平(人类从逻辑上将二进制数1对应高电平,二进制数0对应低电平) 简单来说就是一个灯泡亮一个灯泡不亮表示 0代表灯泡不亮 (低电
阅读全文
摘要:面向对象基础 1.面向对象编程介绍 day1 -- day4 地基一定到打好 1.1面向过程的编程思想 ''' day1 -- day4 地基一定到打好 面向过程的编程思想 核心过程二字,过程指的是解决问题的步骤,即先干什么\再干什么\后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式
阅读全文
摘要:面向对象的进阶 1.继承介绍 1.1.什么是继承 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 python中继承的特点: 子类可以遗传/重用父类的属性 1.2.为何要用继承 减少类与类之间代码冗余 1.3.如何用继承 语法 class 父类: pass cla
阅读全文
摘要:day4函数基础图灵python大海老师 1.引入 基于前一部分的学习,我们已经能够写一个简单的小程序了,但是随着程序功能的增多,代码量随着增大,此时仍不区分的把所有功能的实现代码放到一起(简单的说就是对代码进行分类),可读性变差,且程序中需要频繁使用同一功能时,只能重复编写该功能的实现代码,日积月
阅读全文
摘要:day6函数高级 1.有名函数 # @Author : 大海 # @File : 1.有名函数.py # print('aaa') # print('aaa') def run(x,y): # print(x) # x=x+1 # print(y) print(x+y) # return x+y #
阅读全文
摘要:day7.异常,枚举与装饰器 1.异常 1.1.什么是异常 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分 1. 异常的追踪信息 File "D:\python代码A8\day6异常和购物车\1.异常.
阅读全文
摘要:day5.可迭代对象与迭代器和生成器 1.迭代器的基本概念 1.1.什么是迭代器 迭代就是更新换代 1.1. 迭代器指的是迭代取值的工具 1.2. 迭代是一个重复的过程,每一次重复都是基于上一次的结果而来 比如:爹生了儿子,儿子生了孙子 1.第一次开发的项目,互联网公司 前面实现基本功能,保证用户量
阅读全文
摘要:day1变量和数据类型的介绍 1.编程和编程语言 1.1.什么是编程语言 语言是一个事物与另外一个事物沟通的介质 比如人与人交流汉语,英语,日语 编程语言是程序员与计算机沟通的介质 计算机只能读懂二进制,python解释器可以将python语言转换成计算机理解的二进制 1.2.什么是编程 编
阅读全文
摘要:day2数据类型的操作和方法 1.字符串(str)的操作(不可变类型) 1.什么是字符 电子计算机或无线电通信中字母、数字和各种符号的统称。 2.什么是字符串 由数字、字母、下划线组成的一串字符。 3.字符串的作用 记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介 4.字符串的定义 在引号
阅读全文