- 一、Optional 1.获取对象Optional概述可能包含或不包含非null值的容器对象方法介绍方法名说明static <T> Optional<T> of(T value)获取一个Optional对象,封装的是非null值的对象static <T> Optional<T> ofNullable(T value)获取一个Optional对象,Optional封装的值对象可以是null也... 一、Optional 1.获取对象Optional概述可能包含或不包含非null值的容器对象方法介绍方法名说明static <T> Optional<T> of(T value)获取一个Optional对象,封装的是非null值的对象static <T> Optional<T> ofNullable(T value)获取一个Optional对象,Optional封装的值对象可以是null也...
- 一、异常 1.异常异常的概述 异常就是程序出现了不正常的情况异常的体系结构 2.编译时异常和运行时异常的区别编译时异常都是Exception类及其子类必须显示处理,否则程序就会发生错误,无法通过编译运行时异常都是RuntimeException类及其子类无需显示处理,也可以和编译时异常一样处理图示 3.JVM默认处理异常的方式如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的... 一、异常 1.异常异常的概述 异常就是程序出现了不正常的情况异常的体系结构 2.编译时异常和运行时异常的区别编译时异常都是Exception类及其子类必须显示处理,否则程序就会发生错误,无法通过编译运行时异常都是RuntimeException类及其子类无需显示处理,也可以和编译时异常一样处理图示 3.JVM默认处理异常的方式如果程序出现了问题,我们没有做任何处理,最终JVM 会做默认的...
- 一、Django的CSRF机制Django默认是开启CSRF的 1.页面中配置csrf<form action="/login/" method="POST"> {% csrf_token %} <input type="text" name="user"/> <input type="password" name="pwd"/> <input type="chec... 一、Django的CSRF机制Django默认是开启CSRF的 1.页面中配置csrf<form action="/login/" method="POST"> {% csrf_token %} <input type="text" name="user"/> <input type="password" name="pwd"/> <input type="chec...
- 一、类视图使用在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。如下所示from django.views.generic import Viewclass RegisterView(View): """类视图:处理注册""" def get(self, request): """处理GET请... 一、类视图使用在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。如下所示from django.views.generic import Viewclass RegisterView(View): """类视图:处理注册""" def get(self, request): """处理GET请...
- 一、HttpResponse对象视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。 1.HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体, content_type=响应体数据类型, s... 一、HttpResponse对象视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。 1.HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体, content_type=响应体数据类型, s...
- 一、基础练习 1.数据交换案例需求 已知两个整数变量a = 10,b = 20,使用程序实现这两个变量的数据交换 最终输出a = 20,b = 10;代码实现package com.itheima.test;public class Test1 { /* 需求:已知两个整数变量a = 10,b = 20,使用程序实现这两个变量的数据交换 ... 一、基础练习 1.数据交换案例需求 已知两个整数变量a = 10,b = 20,使用程序实现这两个变量的数据交换 最终输出a = 20,b = 10;代码实现package com.itheima.test;public class Test1 { /* 需求:已知两个整数变量a = 10,b = 20,使用程序实现这两个变量的数据交换 ...
- 一、方法 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参数方法定义和调用定义格式:public static void 方法名 ( ) { // 方... 一、方法 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2. 方法的定义和调用 2.1 无参数方法定义和调用定义格式:public static void 方法名 ( ) { // 方...
- 一、Django简介Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。Django 采用了 MVC... 一、Django简介Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。Django 采用了 MVC...
- 前言如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如 dir,cd 等命令。如果要在 Python 程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python 内置的 os模块也可以直接调用操作系统提供的接口函数。os 模块是 Python 标准库中的一个用于访问操作系统相关功能的模块。os 模块的主要功... 前言如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如 dir,cd 等命令。如果要在 Python 程序中执行这些目录和文件的操作怎么办?其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python 内置的 os模块也可以直接调用操作系统提供的接口函数。os 模块是 Python 标准库中的一个用于访问操作系统相关功能的模块。os 模块的主要功...
- 一、Python数据库编程Python 标准数据库接口为 Python DB-API,Python DB-API 为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库。不同的数据库你需要下载不同的 DB API 模块,例如你需要访问 Oracle 数据库和MySQL 数据库,你就需要下载 Oracle 和 MySQL各自对应的 pyt... 一、Python数据库编程Python 标准数据库接口为 Python DB-API,Python DB-API 为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库。不同的数据库你需要下载不同的 DB API 模块,例如你需要访问 Oracle 数据库和MySQL 数据库,你就需要下载 Oracle 和 MySQL各自对应的 pyt...
- 一、 什么是模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在编程语言中,代码块、函数、类、模块,一直到包,逐级封装,层层调用。在Python 中,一个.py 文件就是一个模块,模块是比类更高一级的封装... 一、 什么是模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在编程语言中,代码块、函数、类、模块,一直到包,逐级封装,层层调用。在Python 中,一个.py 文件就是一个模块,模块是比类更高一级的封装...
- 一、字典DictPython 的字典数据类型是基于 hash 散列算法实现的,采用键值对(key:value)的形式,根据 key 的值计算 value 的地址,具有非常快的查取和插入速度。字典是无序的,包含的元素个数不限,值的类型也可以是其它任何数据类型!字典的 key 必须是不可变的对象,例如整数、字符串、bytes 和元组,但使用最多的还是字符串。列表、字典、集合等就不可以作为 ke... 一、字典DictPython 的字典数据类型是基于 hash 散列算法实现的,采用键值对(key:value)的形式,根据 key 的值计算 value 的地址,具有非常快的查取和插入速度。字典是无序的,包含的元素个数不限,值的类型也可以是其它任何数据类型!字典的 key 必须是不可变的对象,例如整数、字符串、bytes 和元组,但使用最多的还是字符串。列表、字典、集合等就不可以作为 ke...
- 一、列表List列表是 Python 中最基本也是最常用的数据结构之一。列表中的每个元素都被分配一个数字作为索引,用来表示该元素在列表内所在的位置。第一个元素的索引是 0,第二个索引是 1,依此类推。Python 的列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除等。从数据结构角度看,Python 的列表是一个可变长度的顺序存储结构,每一个位置存放的都是对象的指针。比如... 一、列表List列表是 Python 中最基本也是最常用的数据结构之一。列表中的每个元素都被分配一个数字作为索引,用来表示该元素在列表内所在的位置。第一个元素的索引是 0,第二个索引是 1,依此类推。Python 的列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除等。从数据结构角度看,Python 的列表是一个可变长度的顺序存储结构,每一个位置存放的都是对象的指针。比如...
- 一、什么是变量?变量:在程序运行过程中,值会发生变化的量。(与之相对应的,常量就是在程序运行过程中,值不会发生变化的量)。无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。 二、python 中变量的特点Python 中的变量不需要声明类型。变量可以直接使用,而不需要提前声明类型。用“=”号来给变量赋值例如: a = 100每个变量在使用前都必须赋值,变量赋值以后才会被... 一、什么是变量?变量:在程序运行过程中,值会发生变化的量。(与之相对应的,常量就是在程序运行过程中,值不会发生变化的量)。无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。 二、python 中变量的特点Python 中的变量不需要声明类型。变量可以直接使用,而不需要提前声明类型。用“=”号来给变量赋值例如: a = 100每个变量在使用前都必须赋值,变量赋值以后才会被...
- 一、python简介Python,读作['paɪθɑn],翻译成汉语是蟒蛇的意思,Python 的 logo 也是两条缠绕在一起的蟒蛇的样子,然而 Python 语言和蟒蛇实际上并没有一毛钱关系。Python 命名自他的开发者所喜欢的一个马戏团。Python 的口号是:“人生苦短,我用 Python!”。 二、python起源Python 语言是由荷兰程序员 Guido van Rossu... 一、python简介Python,读作['paɪθɑn],翻译成汉语是蟒蛇的意思,Python 的 logo 也是两条缠绕在一起的蟒蛇的样子,然而 Python 语言和蟒蛇实际上并没有一毛钱关系。Python 命名自他的开发者所喜欢的一个马戏团。Python 的口号是:“人生苦短,我用 Python!”。 二、python起源Python 语言是由荷兰程序员 Guido van Rossu...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签