![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python3
文章平均质量分 58
长安有故里y
万事胜意呀
展开
-
mysql--(python23)
python开发mysql1. MySQL1.1 连接查询操作1.2 插入数据1.3 更新与删除操作2. Sql注入问题2.1 sql注入的产生3.mysql的一些使用3.1 索引的建立1. MySQL关系型数据库使用pymysql包进行操作1.1 连接查询操作注意:首先就是数据库的远程连接,假若是本地得到连接就是localhost连接的关闭close还有就是pycharm的pymysql包的安装"""ubuntu的MySQL在windows进行连接grant all on *原创 2022-04-05 13:02:03 · 987 阅读 · 0 评论 -
tcp网络编程--(python22)
tcp网络编程1. tcp介绍2. tcp开发的流程2.1 tcp客户端的开发2.2 tcp服务端的开发3. 搭建静态的web服务器1. tcp介绍TCP 的英文全拼(Transmission Control Protocol)简称传输控制协议,它是一种面向连接的、可靠的、基于字节流的传输层通信协议。特点:面向连接传输可靠socket (简称 套接字) 是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,进程之间想要进行网络通信需要基于这个 socket。原创 2022-04-05 12:41:00 · 2326 阅读 · 0 评论 -
线程--(python21)
线程1. 线程的介绍1.2 多线程的实现方式1.3 线程的注意事项1.4 线程之间共享全局变量1.5 死锁的产生2.进程与线程的对比1. 线程的介绍线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码需要cpu进行调度 ,也就是说线程是cpu调度的基本单位,每个进程至少都有一个线程,而这个线程就是我们通常说的主线程。实现:首先要进行模块的导入import threading"""实现多任务的另一种方式进程:资源分配线程:cpu调度的最小单位线程实现多任务"""原创 2022-04-05 12:18:13 · 90 阅读 · 0 评论 -
进程--(python20)
进程1. 什么是进程1.1 进程的使用1.2 获取进程的id,os.getpid()1.3 获取进程的对象multiprocessing.current_process()1.4 参数的使用args kwargs1.5 进程之间不共享全局变量1.6 主进程会等子进程结束在结束1.7 守护主进程1. 什么是进程一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本单位,也就是说每启动一个进程,操作系统都会给其分配一定的运行资源(内存资源)保证进程的运行。1.1 进程的使用首先进程原创 2022-03-31 17:04:12 · 924 阅读 · 0 评论 -
异常的处理try--(python19)
异常的处理try1. 形式1.1 异常处理处理1.2 自定义异常类1. 形式什么是异常:程序执行过程中的不可预知的问题常见的异常NameErrorTypeErrorValueErrorAttribitueErrorSyntaxErrorIndexError1.1 异常处理处理通过try进行异常的捕捉,形势如下try: 可能出现异常的代码except Exception as e: 给捕捉到的异常起别名,进行打印 print(e) 出现异常的时候解决的代码else: 没原创 2022-03-31 16:45:39 · 1412 阅读 · 0 评论 -
导包--(python18)
导包的使用1. 模块的导入1.1 模块的导入方式1.2 魔法方法 __all__1.3 模块的查找顺序1.4 __name__2. 导包2.1 导包的方式1. 模块的导入1.1 模块的导入方式模块的介绍:在Python中,一个.py文件就是一个模块导入模块的方式:方式一:import 模块名方式二:from 模块名 import 成员名导入所有的成员from 模块名 import *起别名:import 模块名 as 别名from 模块名 import 成员名 as 别名原创 2022-03-31 16:32:43 · 2298 阅读 · 0 评论 -
基于class的学生管理系统的实现---(python17)
mainmain.py"""主要的控制"""from student_manger import *if __name__ == '__main__': sms = StudentMangerSystem() sms.start()学生类student.py"""定义一个学生类"""class Student(object): def __init__(self, stu_id, stu_name, stu_age): self原创 2022-03-31 09:38:03 · 235 阅读 · 0 评论 -
类的继承与多态--(python16)
类的继承与多态1. 类的继承1.1 继承的实现1.2 子类不能直接使用父类的私有属性和方法1.3 子类初始化父类中的属性1.4 子类重写父类的方法1.5 多层继承和多继承1.6 mro2. 多态3. 其他的补充3.1 实例的属性和实例的方法3.2 类的属性和类对象3.3 属性和方法的保存位置dict魔法函数1. 类的继承1.1 继承的实现继承:子类继承父类的属性和方法当子类对象去调用方法时,会先在子类中去查找 方法,如果有,那么就执行,如果没有找到,父类中去查找 该方法,如果找到执行找不到再到上原创 2022-03-27 12:36:29 · 736 阅读 · 0 评论 -
类的属性的应用--(pytohn15)
类的属性的应用1. 烤地瓜案例2. 类的复合应用3. 存放家具的案例4.类的私有属性和方法1. 烤地瓜案例class SweetG(object): def __init__(self): self.status = '生瓜' self.cookt = 0 self.add = [] def cook(self,t): self.cookt +=t if self.cookt < 3:原创 2022-03-27 12:17:09 · 195 阅读 · 0 评论 -
类的定义---(python14)
类的定义1. 说明2. 类的定义格式3. 实例化对象以及使用3.1 实例化对象3.2 对象动态绑定属性3.3 __init__方法3.4 __str()__方法:格式化输出,必须有返回值return3.5 del资源自动的释放1. 说明万物皆对象类:是对现实事物的属性和行为的抽象对象:是类的实例化,是真实存在的类与对象的关系类由三个部分组成:类的名称,属性,行为(方法)2. 类的定义格式'''几种类的定义方式类的定义采用大驼峰的命名方式'''# 经典类的定义方式class He原创 2022-03-23 16:43:45 · 1848 阅读 · 0 评论 -
文件的操作---(python13)
文件的操作1. 文件的读取形式2.文件的读取read()和写入write()3. os模块的一些操作4. 练习4.1 复制一个文件4.2 批量的读取文件改名之后复制1. 文件的读取形式1.文本形式r以文本打开文件,存在打开成功,不存在失败w不管文件是否存在都会创建一个新的文件a打开文件追加,文件不存在,创建文件,文件存在,在最后边进行追加2.二进制的读取rb二进制读取wb二进制写入ab二进制追加r + w+ a+ 都有写入的权原创 2022-03-23 16:34:57 · 906 阅读 · 0 评论 -
匿名、高阶函数--(python12)
匿名、高阶函数和文件的操作1. 匿名函数lambda2.高阶函数2.1 map()函数2.2 reduce函数2.3 filter函数过滤的作用2.4 sort函数的参数key的用法1. 匿名函数lambda定义的格式:lambda [形参1],[形参2]:[单行的表达式]或[函数调用]注意:与普通函数的区别1.没有函数名2.参数列表没有括号3.函数体中,只能实现简单的表达计算或者函数调用4.不能使用while for if5.可以使用if实现三目运算符,a if a>b els原创 2022-03-23 16:17:10 · 799 阅读 · 0 评论 -
利用列表与字典实现学生管理系统--(python11)
学生管理系统功能分析:1.学生添加2.修改学生3.删除学生4.查找学生5.显示全部的学生6.退出系统思路:1.利用列表来实现学生的存储,列表是可变的,定义一个全局的变量,然后学生的详细信息利用字典,把字典append到list中2. 修改的时候我们只需要找到他,利用指定的位置不变直接修改即可# 信息的存储,利用列表,然后列表中存入字典students = []# 菜单def show_menu(): print('=================') pri原创 2022-03-20 10:54:15 · 2077 阅读 · 0 评论 -
函数的综合应用---(python10)
函数的综合应用1. 列表推导式2. 组包与拆包3. 函数返回多个值4. 函数的嵌套调用与递归5. 局部变量和全局变量6.引用7.函数的默认值参数8.不定长位置参数和关键字参数9.混合参数的写法10.可变参数的二次传递1. 列表推导式表达的变量要与循环中的变量名称一致c1 = [x for x in range(10)]print(c1)c2 = [x for x in range(10) if x%2==0]print(c2)c3= [(x,y) for x in range(3) for原创 2022-03-20 10:48:11 · 662 阅读 · 0 评论 -
集合----(pytohn09)
集合1.集合的定义2. set-list-tuple之间的转换1.集合的定义集合是无序的集合的元素不能重复,可以利用集合去重集合不能使用下标访问案例# 空集合的定义s = set()print(type(s))s2 = {1,1,1,1,12,2,2,2,23,3,3,4}print(s2)for v in s2: print(v)2. set-list-tuple之间的转换s = 'hello'l = list(s)print(l)t = tuple(s原创 2022-03-20 10:34:55 · 55 阅读 · 0 评论 -
字典(dict)----(python08)
字典1. 字典的定义2.字典的访问3. 字典元素的四种遍历方式4. 字典的增删改查1. 字典的定义字典也是可变的但是字典里边的key是唯一的字典的类型dict定义:{key:values}利用key来进行访问案例:# 理论,所以不可变的类型都可以做为key,# 只要是可hash的的对象都 可以做为key# key一般情况下使用字符串类型的数据充当,d = {}print(d)print(type(d))# 字典的形式键值对,key:valuesd1 = {'one':'星原创 2022-03-19 11:12:12 · 303 阅读 · 0 评论 -
列表----(python7)
列表1.列表的定义2.列表的排序sort reverse3.列表的增(append)扩展(extend)插入(insert)4. 列表的查找,统计(count)index,in ,not in5. 删除1.列表的定义列表是可变的类型:list定义使用[ ]列表在进行操作的时候不能直接print,会返回None,进行操作以后在打印,因为列表中是可变的最好不要在循环中对列表会进行删除remove()案例:cl1 = []print(cl1)print(type(cl1))cl2 =原创 2022-03-19 10:37:10 · 318 阅读 · 0 评论 -
元组---(python06)
元组1. 元组的格式与定义2.元组的遍历3.嵌套元组的遍历 isinstance()4. 元组的常用方法1. 元组的格式与定义元组的定义(值,…)元组的类型tuple元组的元素也是固定的,不能更改的案例'''元组也是不能修改其中的元素内容会报错超出下标也会报错'''# 空元组t1 = ()print(t1)t2 = (1,2,3)print(t2)t3 = ('a','b','hello','op')print(t3)# 复杂形式的t4 = (1, 'a', '原创 2022-03-18 21:40:31 · 474 阅读 · 0 评论 -
字符串的常用方法---(python05)
字符串的常用方法---python051. 字符串的查找替换统计2.分割与连接3. 字符串的判断,返回得类型bool4. 字符串的转换5. 字符串的对齐6. 去除空白字符串的特点不可变可以下标访问1. 字符串的查找替换统计find()找不到子串的时候返回-1,找到返回第一个字符的下标 *****rfind()了解 从右边开始找index()找不到程序会崩溃rindex ()了解repalce()默认全部替换 *****count()统计原创 2022-03-18 20:59:15 · 445 阅读 · 0 评论 -
字符串的定义与切割--(python04)
字符串的定义与切割1. 字符串的定义2. 下标访问字符串3. 字符串的遍历4. 字符串的切割1. 字符串的定义空字符串print('')print("")print("""""")print('''''')一个空格print(' ')print(" ")print(""" """)print(''' ''')2. 下标访问字符串下标从零开始字符串是不允许修改的,因为字符串是一个不可变对象字符串不允许通过下标来修改字符串中的内容a = 'mmok'print(a[0]原创 2022-03-04 09:51:42 · 399 阅读 · 0 评论 -
while和for循环--(python03)
while和for循环1. while循环1.1 while循环的格式1.2 应用1.3 while-else(了解)2. for循环2.1 格式2.2 for 打印99乘法表2.3 for-in-else(了解)1. while循环程序的三种执行结构顺序结构:从上到下,依次执行分支结构:根据条件是否成立,执行不同的代码循环结构:一段代码会执行多次循环的四要素1.循环变量的初始值2.循环的条件3.循环体的代码4.是循环变量趋于结束的代码1.1 while循环的格式while 条件 :原创 2022-03-04 09:02:53 · 435 阅读 · 0 评论 -
函数、运算符和if语句--(python02)
函数、运算符和if语句1.函数1.1 函数的定义1.2 函数的注释1.3 函数的形参与实参1.4 函数的返回值return1.5 debug2. 运算符2.1 关系运算符2.2 逻辑运算符3. if语句1.函数函数的作用将一段代码封装到一起,使用的时候调用代码名称即可提高开发的效率,更简洁,提高代码的复用率1.1 函数的定义格式函数体里边的代码要和函数名称之间有缩进关系def 函数名称(参数): 功能代码调用函数名(参数)函数的调用过程1.函数在定义的时候,函数体中的代原创 2022-03-03 14:14:28 · 148 阅读 · 0 评论 -
python基础
变量 标识符 运算1. 注释2. 变量3. 标识符的定义4. 格式化的输入输出5. 输入 input6. 算术运算7.赋值 和复合赋值 运算符8. 字符类型的转换1. 注释对代码起到解释说明的所作用单注释#多行注释‘’‘’‘’“”“”“”快捷键ctrl + / 2. 变量一个可以变化的符号,用来代替实现的数据定义变量变量名=值变量的类型基础的数据类型int float str bool可变类型自定义类型class等typ原创 2022-03-02 18:11:33 · 4964 阅读 · 0 评论