Python基础
文章平均质量分 70
李好秀
智能ABCD(AI、BigData、Cloud、Developer-Backend)
展开
-
Day19 - 正则表达式
re模块的介绍在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个 re 模块# 导入re模块 import re # 使用match方法进行匹配操作 result = re . match(正则表达式 , 要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result . group()re模块的使用。原创 2023-01-27 00:17:56 · 127 阅读 · 1 评论 -
Day18 - property和拷贝
with 中可以使用的代码,是实现了上下文管理器的对象自定义上下文管理器时,要实现两个魔法方法:__enter__(): 主要用来做初始化操作,一般是对资源的初始化,一般默认要返回self__exit__(): 主要用来做善后处理工作,一般用来做资源的释放和回收该方法有三个参数,用来接收异常,可以通过返回 True 不显示 异常with语句的使用基础班向文件中写入数据的示例代码:# 1、以写的方式打开文件# 2、写入文件内容# 3、关闭文件f.close()原创 2023-01-26 23:54:58 · 95 阅读 · 0 评论 -
Day17 - mini-Web框架
web框架和web服务器的关系介绍前面已经学习过web服务器, 我们知道web服务器主要是接收用户的http请求,根据用户的请求返回不同的资源数据,但是之前我们开发的是静态web服务器,返回的都是静态资源数据,假如我们想要web服务器返回动态资源那么该如何进行处理呢?这里我们给大家介绍一个web框架,使用web框架专门负责处理用户的动态资源请求,这个web框架其实就是一个为web服务器提供服务的应用程序,简称web框架。web服务器接收浏览器发起的请求,如果是动态资源请求找web框架来处理。原创 2023-01-26 23:22:11 · 142 阅读 · 0 评论 -
Day16 -闭包和装饰器
1. 函数产生嵌套(外函数中定义一个内函数)2. 内函数使用外函数定的局部变量3. 外函数返回内函数的引用(函数名)闭包的介绍我们前面已经学过了函数,我们知道当函数调用完,函数内定义的变量都销毁了,但是我们有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一些列的操作,比如: 每次在这个变量的基础上和其它数字进行求和计算,那怎么办呢?我们就可以通过咱们今天学习的闭包来解决这个需求。原创 2023-01-26 22:42:17 · 62 阅读 · 0 评论 -
Day03 - 事务索引查询及PyMySQL
pymysql 查询数据。pymysql 增删改。pymysql 介绍。参数化防止SQL注入。原创 2023-01-25 23:45:05 · 88 阅读 · 0 评论 -
Day15 - Http协议和静态服务器
HTTP 协议的介绍HTTP 协议的全称是(HyperText Transfer Protocol),翻译过来就是超文本传输协议。超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片、音乐、视频、超链接等等都属于超文本。HTTP 协议的制作者是蒂姆·伯纳斯-李,1991年设计出来的,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据。传输 HTTP 协议格式的数据是基于 TCP 传输协议的,发送数据之前需要先建立连接。HTTP 协议的作用。原创 2023-01-25 16:18:17 · 95 阅读 · 0 评论 -
Day14 - 网络编程
面向连接传输可靠字节流的传输层网络应用程序之间的通信流程之前我们学习了 IP 地址和端口号,通过 IP 地址能够找到对应的设备,然后再通过端口号找到对应的端口,再通过端口把数据传输给应用程序,这里要注意,数据不能随便发送,在发送之前还需要选择一个对应的传输协议,保证程序之间按照指定的传输规则进行数据的通信, 而这个传输协议就是我们今天学习的 TCP。TCP 的概念。原创 2023-01-25 15:49:15 · 71 阅读 · 0 评论 -
Day13 - 多任务编程【线程】
线程也是实现多任务的一种方式一个程序在执行时会对应一个主进程,主进程中会有一个主线程通过主线程手动产生的线程称为子线程进程是最小资源分配单位线程是最小执行单位线程的介绍在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式。线程的概念线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码需要cpu进行调度 ,也就是说线程是cpu调度的基本单位,每个进程至少都有一个线程,而这个线程就是我们通常说的主线程。线程的作用。原创 2023-01-25 15:22:56 · 70 阅读 · 0 评论 -
Day12 - 多任务编程【进程】
多任务为提高程序的执行效率并发并行在一段时间内交替去执行任务。对于单核cpu处理多任务,操作系统轮流让各个软件交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,执行0.01秒……这样反复执行下去。表面上看,每个软件都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像这些软件都在同时执行一样,这里需要注意单核cpu是并发的执行多任务的。对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的软件,多个内核是真正的一起执行软件。原创 2023-01-24 23:55:13 · 88 阅读 · 0 评论 -
Day11练习题
【代码】Day11练习题。原创 2023-01-24 01:24:20 · 47 阅读 · 0 评论 -
day11 学生管理系统python版本
【代码】day11 学生管理系统python版本。原创 2023-01-24 01:23:30 · 69 阅读 · 0 评论 -
Day10-包模块异常
在Python中,一个.py文件就是一个模块在Python,万物皆对象,模块也不例外通过模块,可以有效的组织代码结构,让代码结构更加清晰但是,初期可能让大家逻辑上更加混乱异常: 不正常程序在执行过程中发生了不可预知的问题.导致程序崩溃NameErrorTypeErrorValueErrorIndexError改- index()# class 语法错误 (Exception)# class 简单语法错误 (语法错误)# 没有缩进# 使用全角符号# 高级语法错误# 逻辑性错误。原创 2023-01-23 18:55:33 · 224 阅读 · 0 评论 -
Day09 - 子类父类多继承多层继承多态
子类调用父类同名方法,第一种方法是:指名道姓,重新在子类中将每个父类方法调用一遍,这种方法代码冗余,但是有多继承的话,也能解决问题;代替父类的名字调用父类,因此要调用爷爷类的同名方法,那就要在父类中同样使用。 实例属性和实例方法只能由实例对象调用。方法比较适合单一继承。原创 2023-01-23 18:36:37 · 529 阅读 · 0 评论 -
Day08 - 面向对象和继承
在python抽象类时,默认定义的变量是公有的公有的变量,可以通过对象在任何位置访问# 类中公有属性一般不建议使用,破坏程序的封装性,在类的外部可以通过对象直接访问,对于数据来说,相对不安全# 类中公有的方法的作用是为外部提供一种接口,通过这个接口可以来实现相应的交互操作# 私有属性:因为公有属性的不安全,可以将属性设置成私有,私有属性只能在类的内部使用,而在类的外部是不可以使用的'''私有属性''' '''java:public 公有private 私有protected 保护。原创 2023-01-23 18:15:52 · 76 阅读 · 0 评论 -
Day07 - 面向对象
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的, 面向对象方法 ,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。经典类:class 类名:属性行为新式类:class 类名(object):属性行为在 python3 以后,只有新式类'''设计一些类类在python中分为旧式类(经典类)和新式类。原创 2023-01-23 18:02:07 · 350 阅读 · 0 评论 -
Day06 - 匿名函数和文件操作
文件作用:进行持久化存储数据操作过程:双击打开点叉关闭程序操作文件的过程:打开-> 设置打开的模式,(读写) open(打开文件路径,打开模式)操作文件(读取)关闭-> close()原创 2023-01-23 17:52:42 · 110 阅读 · 0 评论 -
Day05 - 内置函数和参数
通过引用,可以方便的在函数之间进行数据传递,实现函数间的数据通信。引用就是数据在内存中分配的存储空间的地址。id()可以得到数据在内存中的地址。原创 2023-01-23 17:37:23 · 182 阅读 · 0 评论 -
Day04 - 字符串元组列表字典
Python 官方中文文档https://docs.python.org/zh-cn/3/1. 元组3. 列表4. 字典概述,定义5. 字典的元素的引用7. 字典增删改查9. 无序字典和有序字典10. 集合定义和引用11. set-list-tuple三者类型间转换12. 公共方法和内置函数原创 2023-01-23 17:10:59 · 82 阅读 · 0 评论 -
Day03 - 关键字和循环
字符串的概念: 以引号引起来的若干字符定义方式:下标:'''字符串的定义和下标访问。原创 2023-01-23 16:29:15 · 54 阅读 · 0 评论 -
Day02函数和条件表达
print()input()type()int()str()float()chr()ord()函数的作用: 用来将一段功能代码封装到一起,并起个名. 在使用时,只需要使用代码的名字即可好处: 提高代码的开发效率 使代码更加简洁 提高代码的复用率函数的定义格式: def 函数名(参数列表…): 函数功能代码…函数使用(调用): 函数名(值列表…)'''打印佛祖图案。原创 2023-01-23 16:20:29 · 155 阅读 · 0 评论 -
Day1-python基础
为什么使用集成化开发工具?集成化开发工具可以帮助我快速的开发程序1. 善用智能提示提高输入效率避免输入错误格式: 变量名 = 值使用: 变量名'''变量的应用''' print(1) print(2) print(3) print(4) print(5) 1 + 2 3 + 4 5 + 6 # 当在使用变量之前,需要先对变量做定义,说明 a = 11 b = 2 print(a + b) print(a)type(数据) 用来测试数据的类型'''使用type函数测试数据和变量的类型。原创 2023-01-23 16:04:05 · 292 阅读 · 0 评论