python开发学习

news/2025/2/26 7:22:21

Python开发学习

一、Linux基础

  Linux安装,Linux基本命令,Linux文件系统,Linux权限管理,Linux用户管理,Linux编辑器vim,shell脚本,Linux防火墙,Linux-LNMP架构原理搭建。

  

二、Python基础

  认识python,开发工具介绍及使用

  基础语法:print语句,变量,注释,输入输出,运算符,数据类型,列表及其操作,字典及其操作,元组及其操作,集合及其操作,if判断语句,while循环,for循环,局部变量和全局变量,字符串及其操作,编码,格式化,深浅拷贝。

  高级语法:关键字参数,位置参数,可变参数,函数返回值,匿名函数,递归函数,参数引用,常用内置函数,排序,筛选,映射,二分法。

  类和对象:类的定义,对象的创建,__new__,__init__,__str__,__del__,self的作用,对象访问权限控制,封装,继承,多态,类属性,实例属性,嵌套,调用,特殊成员,单例设计模式,工程设计模式。

  文件操作:文件的打开与关闭,文件的读写操作,文件指针读取和定位。案例:1.文件批量复制。2.文件批量改名。

  模块和包:模块介绍、包介绍,import导入,from...import...导入,import...as...导入取别名,__all__,循环导入问题,安装第三方库,发布模块到pip,re模块正则表达式,random,time,sys,os。

  异常处理:异常介绍,捕获异常,自定义异常,异常的传递和处理,try...except...语句。

  生成器:生成器介绍,如何编写生成器,yield关键字,send,__iter__,__next__。

  迭代器:迭代器介绍,迭代器判断,__iter__。

  闭包:闭包介绍,闭包的形式。

  装饰器:装饰器介绍,装饰器原理,带参数的装饰器,wraps装饰器。

  反射:反射介绍,在面向对象中的应用

  序列化:概念介绍,json,pickle。

  项目开发规范

 

三、多任务编程

  进程:进程介绍,多进程编程,multiprocessing库,进程间通信,多进程使用案例

  线程:线程介绍,多线程编程,threading库,全局变量,锁,生产者与消费者模式,ThreadLocal,GIL全局解释器锁。

  协程:协程介绍,gevent库和greenlet库。

 

四、网络编程

  网络基础知识:ISO七层模型,协议,IP地址,端口,socket套接字

  协议:IP,TCP,UDP,tcp三次握手和四次挥手,tcp发送和接受数据,udp发送和接受数据,模仿QQ聊天室

 

 

 

  

转载于:https://www.cnblogs.com/haohaoshijian/p/10893628.html


http://www.niftyadmin.cn/n/3682137.html

相关文章

Global.asax文件中触发那些事件

Application对象创建和结束时所触发的事件有    Application_Start    Application_End   Session对象创建和结束时所触发的事件有    Session_Start    Session_End   对程序有请求发生时触发的事件有 (按发生顺序排列)    Application_BeginRequest    Appli…

【JVM】之类加载子系统

Java & JVM Java是跨平台的语言,JVM是跨语言的平台。 Java【write once,run anywhere】一次编译到处运行。由于Java经过前端编译器[Javac]生成的是字节码class文件,而这个class文件在不同平台的虚拟机都是可以运行的,这也就…

数据集 (ADO.NET)

数据集 (ADO.NET)DataSet 对象对于支持 ADO.NET 中的断开连接的分布式数据方案起到至关重要的作用。 DataSet 是数据驻留在内存中的表示形式,不管数据源是什么,它都可提供一致的关系编程模型。它可以用于多种不同的数据源,用于 XML 数据&…

【JVM】之运行时数据区 Runtime Data Areas

Runtime Data Areas 官方文档:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5 概述 官方解释 The Java Virtual Machine defines various run-time data areas that are used during execution of a program. Some of these data areas…

yperLink控件、LinkButton控件 之间的异同

yperLink控件、LinkButton控件 之间的异同 对于Web访问者而言, HyperLink、LinkButton控件是一样的, 但它们在功能方面仍然有较大的差异。 当用户点击控件时: HyperLink控件 会立即将用户“导航”到目标URL,表件不会回送到服务器上…

使用sharding-jdbc实现水平分库分表和读写分离

使用 Sharding-Jdbc 实现 读写分离和水平分表 服务器准备 我们克隆四台虚拟机 【 可参考克隆虚拟机】。ip地址分别为: 192.168.17.123192.168.17.124192.168.17.125192.168.17.126 在四台机器上分别按照好mysql。【可以现在一台服务器上按照好,然后克隆…

ImageButton控件

扩展ImageButton控件定制自己需要的功能 虽然现在网上可以找到n多第三方控件,可我总是看那些单独的dll不爽,在微软提供的标准控件无法满足实际需求时,大多采取扩展标准控件定制个性功能的方法解决,本文描述了给ImageButton控件增加…

综合案例SpringBoot+shiro+Quartz+RabbitMq+Redis实现自动化订单管理系统+部署和源码

前端LayUI ECharts 后端:SpringBoot,MyBatisPlus,Mysql,Redis,Shiro,Quartz,Swagger2, RabbitMQ 技术:SpringBoot整合上述插件实现权限管理,定时任务,Myba…