Python基础学习

news2025/2/27 14:07:44

 一、Python基础

1.Python介绍


2.发展史


3.Python 2 or 3?


4.安装


5.Hello World程序


6.变量


7.用户输入 


8.模块初识  


9. .pyc是个什么鬼?


10.数据类型初识


11.数据运算


12.表达式if ...else语句  


13.表达式for 循环


14.break and continue 


15.表达式while 循环 16.列表、元组操作

17.字符串操作

18.字典操作

19.集合操作

20. 文件操作

以下是进度条实现方式:

21.with语句

22. 字符编码与转码

23.函数基本语法及特性

24.函数参数与局部变量

25. 返回值

26.强行插入知识点: 嵌套函数

27.递归

28.匿名函数

29.函数式编程介绍

30.高阶函数

31.内置参数

32.装饰器

装饰器的演变:

33.迭代器&生成器

34.Json & pickle 数据序列化

35. 软件目录结构规范

36.模拟实现一个ATM + 购物商城程序

二、常用模块学习

1.模块介绍

2.内置模块之time & datetime模块

3.内置模块之random

4.内置模块之os

5.内置模块之sys

6.内置模块之shutil

7.内置模块之shelve

8.内置模块之xml处理

9.内置模块之yaml处理

10.内置模块之configparser

11.内置模块之hashlib

12.内置模块之subprocess

13.内置模块之logging模块

14.内置模块之re正则表达式

三、面向对象

1.引子

2.面向过程 VS 面向对象

3.面向对象编程(Object-Oriented Programming )介绍

4.类的语法

5.面向对象的特性

6.抽象接口

7.静态方法

8.类方法

9.属性方法

10.类的特殊成员方法

11.反射

四、异常处理

1.异常基础

2.异常种类

3.异常其他结构

4.主动触发异常

5.自定义异常

6.断言

五、Socket编程

1.Socket介绍 

2.Socket 参数介绍

3.基本Socket实例

4.Socket实现多连接处理

5.通过socket实现简单的ssh

6.SocketServer

7.开发一个支持多用户在线的FTP程序

 

六、paramiko模块和堡垒机实现

1.堡垒机前戏

2.堡垒机的实现

七、进程、线程、协程

1.操作系统发展史介绍

2.进程、与线程区别

3.python GIL全局解释器锁

4.线程

5.进程

6.携程

7.论事件驱动与异步IO

八、RabbitMQ队列

1.实现最简单的队列通信

2.Work Queues

3.消息持久化

4.消息公平分发

5. Publish\Subscribe(消息发布\订阅)

6.有选择的接收消息(exchange type=direct)

7.更细致的消息过滤

8.Remote procedure call (RPC) 

9. RabbitMQ补充

九、Memcached

十、Redis

1.Redis概述

2.Redis安装和基本使用

3.Python操作Redis

4.String操作

5.Hash操作

6.List操作

7.Set操作

8.有序集合

9.其他常用操作

10.管道

11.发布订阅

12.sentinel

13.Redis缓存补充

十一、Python Mysql And ORM

1.数据库介绍

2.MYSQ数据库的安装使用

3.mysql管理

4.MySQL 数据类型

5.mysql 常用命令

6.事务

7.索引

8.视图

9.触发器

10.存储过程

11.函数

12其他

13.Python操作Mysql模块

14.原生模块 pymsql

15.Sqlalchemy ORM

十二、Twsited异步网络框架

http://blog.csdn.net/hanhuili/article/details/9389433  

十三、运维堡垒机开发

1.前景介绍

2.堡垒机架构 

3.堡垒机功能实现需求

4.代码实现 

 

十四、Web框架

1.Web框架本质

2.自定义Web框架

十五、Django【基础篇】

1.基本配置

2.路由系统

3.模板 

4.中间件 

5.admin 

6.Model

7.Form

8.跨站请求伪造

9.Cookie

10.Session

11.分页

12.缓存

13.序列化

14. 信号

15.项目练习

Django的CBV和FBV:Django模板语言循环字典: Django基于正则表达式的URL: 

Django对应的路由名称: 

Django路由分发: 

DjangoORM基本创建基本类型以及生成数据库结构: 

DjangoORM基本增删查改:基于ORM实现用户登录: 

基于ORM实现用户增加删除修改以及查看详细: 

Django字段类型介绍:DjangoORM字段参数介绍: DjangoORM外键操作: 

Django一对多的创建: 创建一对多表结构:获取单表单数据的三种方式: 一对多跨表操作: 一对多块表操作的的三种方式: 增加一对多数据示例: 初识Ajax: 创建多对多以及增加示例:创建多对多以及增加示例:  URL补充: 视图获取用户请求相关信息以及请求头: 模板之继承: 模板之导入: 自定义 simple_tag: 自定义filter: 自定义分页: 分页封装: Cookie是什么: 基于cookie实现定制显示数据条数: 带签名的Cookie: CBV和FBV用户认证装饰器:Django之Session:Django之CSRF原理详解:

Django之中间件详解: Django之缓存实例详解: Django之信号: Django之Form组件验证: ModelForm操作及验证: ajax操作: 文件上传:(三种:form/ajax/jquery)

原生ajax上传文件: jquery上传文件:  iframe提交:

文件预览: 

图片验证码: 

python实现图片验证码_YSimba13.的博客-CSDN博客_python获取验证码图片

KindEditor:详细参数  组合搜索组件:JSONP:  XSS过滤: 单例模式: CMDB开发: 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9675.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

最好的Python入门教材是哪本?这本书当之无愧

1.门槛低 适合编程零基础上手 《Python编程 从入门到实践(第二版)》的作者埃里克马瑟斯(Eric Matthes)是一名高中科学和数学老师,现居住在阿拉斯加,在当地讲授 Python 入门课程。他从 5 岁开始就一直在编写…

带你深度解析虚幻引擎4的照明和阴影知识

照明是渲染的重要组成部分。有静态光和动态光,它们往往很重并且需要大量计算。今天就让赞奇云工作站带领小伙伴们来学习一下虚幻引擎4中的光照和阴影的知识。 静态照明 静态光在编辑器中预先计算并保存在光照贴图中。 〇:良好的性能和质量&#xff08…

[go学习笔记.第十五章.反射,常量] 1.反射的基本介绍以及实践

一.反射的引入以及基本介绍 1.看两个问题 (1).对于结构体的序列化和反序列化,看一段代码 package mainimport("fmt" "encoding/josn" )type Monster struct {Name string json:"monsterName"Age int json:"monsterAge&quo…

Android商城开发----点击左侧分类列表右侧更新对应列表内容

Android商城开发----点击左侧分类列表右侧更新对应列表内容 目录Android商城开发----点击左侧分类列表右侧更新对应列表内容一、首先说布局:二、主要说一下,布局完成后实现点击左侧类别时,右侧展现对应类的商品列表。主要思想:源代…

Vue3响应系统的实现(二)

前言 继上一篇文章,我们已经能够实现一个简单的响应系统了,但是仍然存在很多缺陷,本篇文章将具体叙述一下存在的缺陷以及如何解决,最后实现一个较为完善的响应式系统 解决副作用函数硬编码问题 从上一篇文章中我们不难发现响应…

概率 | 【提神醒脑】重难点专题突破 自用笔记

本文总结参考于 kira 2023概率提神醒脑技巧班 中 —— 重难点专题。 笔记均为自用整理。加油!ヾ(◍∇◍)ノ゙ 一研为定! 一、条件均匀 / 指数 / 二项…分布 -------------------------------------------------------------------------------------------------------------…

基于inquirer实现一个控制台多级选择交互功能

说在前面 🎈在前端脚手架工具中经常会看到控制台输入参数等操作。例如Vue-cli中初始化项目会提示选择一些参数等。所以在开发脚手架工具或者node控制台程序,就需要用到inquirer工具或者类似的工具。但是使用过inquirer工具的同学应该知道,目前…

SpringSecurity整合SSM和SpringBoot完成方法级权限控制

初识权限管理 权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理几乎出现在任何系统里面,前提是需要有用户和密码认证的系统。 在权限管理的概念中,有两个非常重要的名词&…

SpringBoot SpringBoot 开发实用篇 1 热部署 1.4 关闭热部署功能

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇1 热部署1.4 关闭热部署功能1.4.1 关闭热部署1.4.2 小结1.4.3 总结1 …

大佬神作!Spring Security从应用到源码,这份手册都讲全了,已三刷

简介 平时我们写 Web 项目,都需要用户登录时验证,以及权限管理之类的操作,以前使用过滤器,拦截器等进行管理,原生代码较多。 所以出现了安全框架以供我们使用,安全框架在 Web 应用的主要功能是&#xff1a…

金九失足,10月喜提“Java高分指南”,11月冲击大厂

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,…

VS2017安装教程(详细版)

1.首先下载好安装包 百度网盘下载链接 链接:https://pan.baidu.com/s/1HW8hrLMazRsBkPvkDHkD1Q?pwdz4jg 提取码:z4jg 2.下载到桌面以管理员身份运行 点击继续 3.进入后更改安装位置,选择安装路径,千万不要安装到C盘 4.改完后…

Opencv——直方图、掩膜、直方图均衡化详细介绍及代码实现

一、图像直方图 1.1 定义: 图像直方图是图像的基本属性之一,也是反映图像像素数据分布的统计学特征,其横坐标代表了图像像素点在[0,255]范围中,纵坐标代表图像像素点出现的个数或百分比。如图: 1.2 函数:…

Go程序内存泄露问题快速定位

前几天有同学反馈了 cgo 内存泄露问题,自己也针对这个问题探索了一番,算是为以后解决类似问题提前攒点经验吧。也趁机整理了一下 go 开发过程中内存泄露问题的一些常用排查方法,也希望对新接触 go 的同学有所帮助。整理之余,bcc 工…

面试问题:MD5属于哪种加密算法?千万别踩这些坑

一些小伙伴吐槽,去面试的时候经常听到面试官问这样的问题,“对称加密”、“非对称加密”、“MD5加密”,那么MD5到底属于哪种加密算法?遇到这样的问题,一定要小心,这是面试官给你挖的坑呢,可别傻…

C++——pair用法总结

C——pair用法总结1.pair概述&#xff08;在标头 <utility> 定义&#xff09;2.pair使用2.1成员函数&#xff08;构造函数、赋值函数&#xff09;2.2非成员函数2.3辅助类使用1.pair概述&#xff08;在标头 定义&#xff09; std::pair 是类模板&#xff0c;提供在一个单…

Kotlin MVVM之Jetpack系列ViewModel、LiveData的简单使用

一、MVVM是什么&#xff1f; MVVM分为Model&#xff0c;View&#xff0c;ViewModel 三个部分 Model:数据层&#xff0c;包含数据实体和对数据实体的操作 View:UI层&#xff0c;对应于Activity&#xff0c;XML&#xff0c;负责数据显示以及用户交互。 ViewModel&#xff1a;…

22-Redux-1

//npm init //npm install redux //1 导入redux&#xff08;不能通过es6的方式&#xff09; // commonjs一种 -> node.jsconst redux require(redux)const initialState {counter: 0 } // reducer function reducer(state initialState, action) {switch(action.type) {c…

5 步!用阿里云 Serverless 搭建高质量的图片压缩工具

作者&#xff1a;Regan Yue 本文选自“Serverless 函数计算征集令”活动 什么是 Serverless Serverless 是一种基于云计算的开发方法&#xff0c;它让开发人员可以专注于编写代码来解决业务问题&#xff0c;而不是处理服务器问题。它是独一无二的&#xff0c;因为它支持 Auto …

Rust中级教程:指针生态(引用、原始指针、智能指针)and内存操作(Stack、Heap)

指针的一些概览知识点 1.内存地址&#xff1a;指代内存中单个字节的一个整数。 指针&#xff08;原始指针&#xff09;&#xff1a;就是指向某种类型的一个内存地址。 引用&#xff1a;就是指针&#xff0c;是rust提供的一种抽象&#xff0c;如果是动态大小&#xff0c;就是一…