当前位置: 首页 > news >正文

建设一个企业网站多少钱/建立网站的基本流程

建设一个企业网站多少钱,建立网站的基本流程,网站建设合作流程图,上海中高端网站建设3. 运算符 3.1 什么是运算符3.2 算术运算符3.2.1 **基本四则运算符:加减乘除模( - * / %)**3.2.2 增量运算符 - * %3.2.3 自增/自减运算符 -- 3.3 关系运算符3.4逻辑运算符(重点)3.4.1 逻辑与 &&3.4.2 逻辑 ||3.4.3逻辑非 !3.4.4 短路求值 3.5 …

3. 运算符

  • 3.1 什么是运算符
  • 3.2 算术运算符
    • 3.2.1 **基本四则运算符:加减乘除模(+ - * / %)**
    • 3.2.2 增量运算符 += -= *= %=
    • 3.2.3 自增/自减运算符++ --
  • 3.3 关系运算符
  • 3.4逻辑运算符(重点)
    • 3.4.1 逻辑与 &&
    • 3.4.2 逻辑 ||
    • 3.4.3逻辑非 !
    • 3.4.4 短路求值
  • 3.5 位运算符
    • 3.5.1按位与 &
    • 3.5.2 按位或 |
    • 3.5.3 按位取反 ~
    • 3.5.4 按位异或 ^
  • 3.6 移位运算(了解)
    • 3.6.1 左移 <<
    • 3.6.2 右移 >>
    • 3.6.3 无符号右移 >>>
    • 3.7 条件运算符
  • 3.8 运算符的优先级

3.1 什么是运算符

计算机的最基本的用途之一就是执行数学运算,比如+,<,就是运算符,即:对操作数进行操作时的符号,不同运算符操作的含义不同。
作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下:

  • 算术运算符(+ - */)
  • 关系运算符(< > ==)
  • 逻辑运算符
  • 位运算符
  • 移位运算符以及条件运算符等。

3.2 算术运算符

3.2.1 基本四则运算符:加减乘除模(+ - * / %)

    public static void main1(String[] args) {
/*        int a = 20;int b = 10;System.out.println(a + b); // 30System.out.println(a - b); // 10System.out.println(a * b); // 200System.out.println(a / b); // 2System.out.println(a % b); // 0 --->模运算相当于数学中除法的余数//System.out.println(a/0); //做除法和取模时,右操作数不能为0*/int a = 3;int b = 2;// 在数学中应该是1.5 但是在Java中输出结果为1 会向下取整,即小数点之后全部舍弃掉了System.out.println(a / b); // 1// 如果要得到数学中的结果,可以使用如下方式double d = a*1.0 / b; System.out.println(d);// 1.5//取决于操作数第一个数是否为正负//取决于操作数第一个数是否为正负System.out.println(7%3);//1System.out.println(7%-3);//1System.out.println(-7%3);//-1System.out.println(-7%3);//-1// +的左侧是int,右侧是double,在加之前int被提升为doubleSystem.out.println(1+0.2); //1.2System.out.println(11.5 % 2.0); //1.5}

注意

  • 都是二元运算符,使用时必须要有左右两个操作数
  • int / int 结果还是int类型,而且会向下取整
  • 做除法和取模时,右操作数不能为0
  • % 不仅可以对整型取模,也可以对double类型取模,但是没有意义,一般都是对整型取模的
  • 两侧操作数类型不一致时,向类型大的提升

3.2.2 增量运算符 += -= *= %=

该种类型运算符操作完成后,会将操纵的结果赋值给左操作数。

    public static void main2(String[] args) {int a= 1;a += 2;   // 相当于 a = a + 2System.out.println(a); //3long b = 10L;int i = 3;i += b;System.out.println(i);// 13//判断不同类型+=是提升还是截断byte b1 = 1;byte b2 = 127;b2 += b1;System.out.println(b2);//-128  截断的}

注意:只有变量才能使用该运算符,常量不能使用。

3.2.3 自增/自减运算符++ –

++是给变量的值+1,–是给变量的值-1。

    public static void main3(String[] args) {int a = 1;a++; // 后置++ 表示给a的值加1,此时a的值为2System.out.println(a++); // 注意:后置++是先使用变量原来值,表示式结束时给变量+1,因此输出2System.out.println(a); // 输出3++a; // 前置++ 表示给a的值加1System.out.println(++a); // 注意:前置++是先给变量+1,然后使用变量中的值,因此输出5System.out.println(a); // 输出5// --操作符给操作-1,与++含义类似}

注意

  • 如果单独使用,【前置++】和【后置++】没有任何区别
  • 如果混合使用,【前置++】先+1,然后使用变量+1之后的值,【后置++】先使用变量原来的值,表达式结束时给变量+1
  • 只有变量才能使用自增/自减运算符,常量不能使用,因为常量不允许被修改

3.3 关系运算符

关系运算符主要有六个: == != < > <= >= ,其计算结果是 true 或者 false 。

    public static void main(String[] args) {//关系运算符int a = 10;int b = 20;// 注意:在Java中 = 表示赋值,要与数学中的含义区分// 在Java中 == 表示相等System.out.println(a == b); // falseSystem.out.println(a != b); // trueSystem.out.println(a < b); // trueSystem.out.println(a > b); // falseSystem.out.println(a <= b); // trueSystem.out.println(a >= b); // false}

注意:当需要多次判断时,不能连着写,比如:3 < a < 5,Java程序与数学中是有区别的

3.4逻辑运算符(重点)

逻辑运算符主要有三个: && || ! ,运算结果都是 boolean类型。

3.4.1 逻辑与 &&

语法规则:表达式1 && 表达式2,左右表达式必须是boolean类型的结果。
两个表达式都为真,结果才是真,只要有一个是假,结果就是假。

    public static void main(String[] args) {int a = 1;int b = 2;System.out.println(a == 1 && b == 2); // 左为真 且 右为真 则结果为真System.out.println(a == 1 && b > 100); // 左为真 但 右为假 则结果为假System.out.println(a > 100 && b == 2); // 左为假 但 右为真 则结果为假System.out.println(a > 100 && b > 100); // 左为假 且 右为假 则结果为假}

3.4.2 逻辑 ||

语法规则:表达式1 || 表达式2,左右表达式必须是boolean类型的结果。
左右表达式至少一个为真,则为真。

    public static void main(String[] args) {int a = 1;int b = 2;System.out.println(a == 1 || b == 2); // 左为真 且 右为真 则结果为真System.out.println(a == 1 || b > 100); // 左为真 但 右为假 则结果也为真System.out.println(a > 100 || b == 2); // 左为假 但 右为真 则结果也为真System.out.println(a > 100 || b > 100); // 左为假 且 右为假 则结果为假}

3.4.3逻辑非 !

语法规则:! 表达式
真变假,假变真。

    public static void main(String[] args) {int a = 1;System.out.println(!(a == 1)); // a == 1 为true,取个非就是falseSystem.out.println(!(a != 1)); // a != 1 为false,取个非就是true}

3.4.4 短路求值

&& 和 || 遵守短路求值的规则.

    public static void main(String[] args) {System.out.println(10 > 20 && 10 / 0 == 0); // 打印 falseSystem.out.println(10 < 20 || 10 / 0 == 0); // 打印 trueSystem.out.println(10 > 20 & 10 / 0 == 0); // 程序抛出异常System.out.println(10 < 20 | 10 / 0 == 0); // 程序抛出异常}

注意

  • 对于 && , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式.
  • 对于 ||, 如果左侧表达式值为 true, 则表达式结果一定是 true, 无需计算右侧表达式.
  • & 和 | 如果表达式结果为 boolean 时, 也表示逻辑运算. 但与 && || 相比, 它们不支持短路求值.

3.5 位运算符

Java 中数据存储的最小单位是字节,而数据操作的最小单位是比特位. 字节是最小的存储单位,每个字节是由8个二进制比特位组成的,多个字节组合在一起可以表示各种不同的数据。
位运算符主要有四个: & | ~ ^除~ 是一元运算符外,其余都是二元运算符

位操作表示 ** 按二进制位运算**. 计算机中都是使用二进制来表示数据的(01构成的序列), 按位运算就是在按照二进制位的每一位依次进行计算。

3.5.1按位与 &

如果两个二进制位都是 1, 则结果为 1, 否则结果为 0。

    public static void main(String[] args) {int a = 10;int b = 20;//a - 0000 1010//b - 0001 0100//& - 0000 0000 - 0System.out.println(a & b); // 0}
    a - 0000 1010b - 0001 0100& - 0000 0000 - 0

3.5.2 按位或 |

如果两个二进制位都是 0, 则结果为 0, 否则结果为 1.

    public static void main(String[] args) {int a = 10;int b = 20;//a - 0000 1010//b - 0001 0100//| - 0001 1110 - 30System.out.println(a | b); //30}
    a - 0000 1010b - 0001 0100| - 0001 1110 - 30

注意当 & 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表示逻辑运算

3.5.3 按位取反 ~

如果该位为 0 则转为 1, 如果该位为 1 则转为 0

    public static void main(String[] args) {int a = 0xf;System.out.printf("%x\n", ~a);//fffffff0}

注意

  • 0x 前缀的数字为 十六进制 数字. 十六进制可以看成是二进制的简化表示方式. 一个十六进制数字对应 4个二进制位.
  • 0xf 表示 10 进制的 15, 也就是二进制的 1111
  • printf 能够格式化输出内容, %x 表示按照十六进制输出.
  • \n 表示换行符

3.5.4 按位异或 ^

如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1.

    public static void main(String[] args) {System.out.printf("%x\n", 6^6);// 0//6 - 0000 0110//6 - 0000 0110//^ - 0000 0000  //0System.out.printf("%x\n", 6^0);// 6//6 - 0000 0110//0 - 0000 0000//^ - 0000 0110 // 6}
    6 - 0000 01106 - 0000 0110^ - 0000 0000  - 06 - 0000 01100 - 0000 0000^ - 0000 0110 -  6

注意

  • n^n = 0 两个数相同,异或的结果为0.
  • n^0 = n 一个数异或0,结果为它本身。
  • 1 ^ 3 ^ 6 ^ 3 ^ 1 = 6 ^ 0 = 6 运算符交换律

3.6 移位运算(了解)

移位运算符有三个: << >> >>> ,都是二元运算符,且都是按照二进制比特位来运算的。

3.6.1 左移 <<

最左侧位不要了, 最右侧补 0.
11左移1位,2位如下
在这里插入图片描述

    public static void main(String[] args) {int a = 11;System.out.printf("%x\n", a << 1); // 22System.out.printf("%x\n", a << 2); // 44// 运行结果(注意, 是按十六进制打印的)}

注意:向左移位时,丢弃的是符号位,因此正数左移可能会编程负数。

3.6.2 右移 >>

最右侧位不要了, 最左侧补符号位(正数补0, 负数补1)
在这里插入图片描述

    public static void main(String[] args) {int a = 11;System.out.printf("%x\n", a >> 1); // 5System.out.printf("%x\n", a >> 2); // 2// 运行结果(注意, 是按十六进制打印的)int b = 0xffff0000;System.out.printf("%x\n", b >> 1); //ffff8000// 运行结果(注意, 是按十六进制打印的)byte c = -1;System.out.println(c >> 1);  // 有符号右移-1}

3.6.3 无符号右移 >>>

最右侧位不要了, 最左侧补 0.

    public static void main(String[] args) {byte c = -1;System.out.println(c >> 1);  // 有符号右移-1System.out.println(c >>> 1); // 无符号右移2147483647}

注意

  1. 左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方.
  2. 右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方.
  3. 由于计算机计算移位效率高于计算乘除, 当某个代码正好乘除 2 的N次方的时候可以用移位运算代替.
  4. 移动负数位或者移位位数过大都没有意义.

3.7 条件运算符

条件运算符只有一个:
表达式1 ? 表达式2 : 表达式3
当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值;
当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值.
也是 Java 中唯一的一个 三目运算符, 是条件判断语句的简化写法.

    public static void main(String[] args) {// 求两个整数的最大值int a = 10;int b = 20;int max = a > b ? a : b; // 20//表达式不能单独存在,其产生的结果必须要被使用。//a > b ? a : b;  报错//表达式2和表达式3的结果要是同类型的,除非能发生类型隐式类型转换int c = 10;int d = 20;//int e = c > d? 1 : 2.0;  报错}

3.8 运算符的优先级

在一条表达式中,各个运算符可以混合起来进行运算,但是运算符的优先级不同,比如:* 和 / 的优先级要高于 +和 - ,有些情况下稍不注意,可能就会造成很大的麻烦。

    public static void main(String[] args) {// 求a和b的平均值int a = 10;int b = 20;int c = a + (b - a) >> 1;//+ 的优先级要高于 >> , 因此a先和b-a的结果做加法,整体为20,最后再进行右移System.out.println(c); //10}

注意:运算符之间是有优先级的. 具体的规则我们不必记忆. 在可能存在歧义的代码中加上括号即可.

相关文章:

【0基础学Java第三课】-- 运算符

3. 运算符 3.1 什么是运算符3.2 算术运算符3.2.1 **基本四则运算符&#xff1a;加减乘除模( - * / %&#xff09;**3.2.2 增量运算符 - * %3.2.3 自增/自减运算符 -- 3.3 关系运算符3.4逻辑运算符(重点)3.4.1 逻辑与 &&3.4.2 逻辑 ||3.4.3逻辑非 !3.4.4 短路求值 3.5 …...

unocss和tailwindcss css原子引擎

第一种tailwindcss&#xff1a; tailwindcss官网 https://tailwindcss.com/docs/grid-column 基本介绍及优点分析 Tailwind CSS 中文文档 - 无需离开您的HTML&#xff0c;即可快速建立现代网站 PostCss 处理 Tailwind Css 基本流程 PostCSS - 是一个用 JavaScript 工具和插…...

HIT_OS_LAB1 调试分析 Linux 0.00 引导程序

操作系统实验一 姓名&#xff1a;董帅学号&#xff1a;2021111547班级&#xff1a;21R0312 1.1 实验目的 熟悉实验环境掌握如何手写Bochs虚拟机的配置文件掌握Bochs虚拟机的调试技巧掌握操作系统启动的步骤 1.2 实验内容 1.2.1 掌握如何手写Bochs虚拟机的配置文件 boot: f…...

C语言每日一题(18)数组匹配

牛客网 BC156 牛牛的数组匹配 题目描述 描述 牛牛刚学会数组不久&#xff0c;他拿到两个数组 a 和 b&#xff0c;询问 b 的哪一段连续子数组之和与数组 a 之和最接近。 如果有多个子数组之和同样接近&#xff0c;输出起始点最靠左的数组。 输入描述&#xff1a; 第一行输…...

redroid11 集成 nvidia gpu hals

前言 此篇文章中使用 nvidia 相关aosp 库、510.155_Android_R_aarch64_release文件来于原厂提供基础资料&#xff0c;可供 aosp 移植库基本思路。 本文记录 redroid11(aosp11) 集成 nvidia gpu 驱动库、 nvidia_omx 驱动库实践记录&#xff0c;以作备忘。 1>. Apply the p…...

在 Visual Studio 中远程调试 C++ 项目

目录 一、说明二、下载远程工具1. 官网下载2. 自己电脑上拷贝 三、 运行远程工具四、本机Visual Studio配置五、自动部署 一、说明 参考官方文档&#xff1a;https://learn.microsoft.com/zh-cn/visualstudio/debugger/remote-debugging-cpp?viewvs-2022 二、下载远程工具 …...

AAOS CarMediaService 问题分析

文章目录 问题描述车载蓝牙音乐流程Music 监听焦点变化流程BT请求焦点的流程MediaSession 服务端的流程BT和music 之间的相互影响 问题描述 问题 AAOS界面连接蓝牙的情况下&#xff0c;Music应用播放音乐会暂停。 分析 暂停是应用的行为&#xff0c;Music应用会监听focus的变化…...

06-Flask-蓝图的使用

蓝图的使用 前言蓝图使用方式 前言 本篇来学习下Flask中蓝图的使用 蓝图 在Flask中使用蓝图(Blurprint)来分模块组织管理蓝图可以理解为存储一组视图方法的容器对象&#xff0c;特点如下&#xff1a; 一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一个未使用…...

【LeetCode力扣】189 53 轮转数组 | 最大子数组和

目录 1、189. 轮转数组 1.1、题目介绍 1.2、解题思路 2、53. 最大子数组和 2.1、题目介绍 2.2、解题思路 1、189. 轮转数组 1.1、题目介绍 原题链接&#xff1a;189. 轮转数组 - 力扣&#xff08;LeetCode&#xff09; ​ 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3输…...

Go学习第十七章——Gin中间件与路由

Go web框架——Gin中间件与路由 1 单独注册中间件1.1 入门案例1.2 多个中间件1.3 中间件拦截响应1.4 中间件放行 2 全局注册中间件3 自定义参数传递4 路由分组4.1 入门案例4.2 路由分组注册中间件4.3 综合使用 5 使用内置的中间件6 中间件案例权限验证耗时统计 1 单独注册中间件…...

真实感渲染的非正式调研与近期热门研究分享

真实感渲染的非正式调研与近期热门研究分享 1 期刊1 Top2 Venues 2 Rendering Reserach1 Material2 BRDF3 Appearance Modeling4 Capture5 Light Transport光线传播6 Differetiable Rendring-可微渲染7 Ray Tracing8 Denoising降噪9 NeRF 3 VR/AR4 Non-Photorealistic Renderin…...

matlab中字符串转换为数字(str2double函数)

str2double函数 将 str 中的文本转换为双精度值。str 包含表示实数或复数值的文本。str 可以是字符向量、字符向量元胞数组或字符串数组。如果 str 是字符向量或字符串标量&#xff0c;则 X 是数值标量。如果 str 是字符向量元胞数组或字符串数组&#xff0c;则 X 是与 str 具…...

基于java的ssm框架农夫果园管理系统设计与实现

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下&#xff0c;你想解决的问…...

ctf md5爆破

1.知道组成的字符为数字,然后知道加密后的MD5,求组成的字符 import hashlibimport stringdef crackMd5(dst):dst dst.lower()for a in range(0,10):for b in range(0,10):for c in range(0,10):for d in range(0,10):word str(a) str(b) str(c) str(d) "_heetian&q…...

不同碳化硅晶体面带来的可能性

对于非立方晶体&#xff0c;它们天生具有各向异性&#xff0c;即不同方向具有不同的性质。以碳化硅晶体面为例&#xff1a; 4H-SIC和6H-SIC的空间群是P63mc&#xff0c;点群是6mm。两者都属于六方晶系&#xff0c;具有各向异性。3C-SIC的空间群是F-43m&#xff0c;点群是-43m。…...

Kafka集群

Kafka集群 1、Kafka 概述1.1消息队列背景1.2类型1.3Kafka 定义1.4Kafka 简介 2、消息队列好处3、消息队列的模式4、Kafka 的特性5、Kafka 系统架构4、部署 kafka 集群4.1下载安装包4.2 安装 Kafka4.2.1 修改配置文件4.2.2 修改环境变量4.2.3 配置 zookeeper启动脚本4.2.4 设置…...

国腾GM8775C完全替代CS5518 MIPIDSI转2 PORT LVDS

集睿致远CS5518描述&#xff1a; CS5518是一款MIPI DSI输入、LVDS输出转换芯片。MIPI DSI 支持多达4个局域网&#xff0c;每条通道以最 大 1Gbps 的速度运行。LVDS支持18位或24位像素&#xff0c;25Mhz至154Mhz&#xff0c;采用VESA或JEIDA格 式。它只能使用单个1.8v电源&am…...

搜索与图论:匈牙利算法

将所有点分成两个集合&#xff0c;使得所有边只出现在集合之间&#xff0c;就是二分图 二分图&#xff1a;一定不含有奇数个点数的环&#xff1b;可能包含长度为偶数的环&#xff0c; 不一定是连通图 二分图的最大匹配&#xff1a; #include<iostream> #include<cs…...

明星艺人类的百度百科怎么创建 ?

明星艺人们的知名度对于其事业的成功至关重要&#xff0c;而作为国内最大的中文百科全书网站&#xff0c;百度百科成为了人们获取信息的重要来源。一线明星当然百科不用自己操心&#xff0c;平台和网友就给维护了&#xff0c;但是刚刚走红的明星艺人应提早布局百科词条&#xf…...

类EMD的“信号分解方法”及MATLAB实现(第八篇)——离散小波变换DWT(小波分解)

在之前的系列文章里&#xff0c;我们介绍了EEMD、CEEMD、CEEMDAN、VMD、ICEEMDAN、LMD、EWT&#xff0c;我们继续补完该系列。 今天要讲到的是小波分解&#xff0c;通常也就是指离散小波变换&#xff08;Discrete Wavelet Transform, DWT&#xff09;。在网上有一些介绍该方法…...

python随手小练10(南农作业题)

题目1&#xff1a; 编写程序&#xff0c;输出1~1000之间所有能被4整除&#xff0c;但是不能被5整除的数 具体操作&#xff1a; for i in range(1,1000): #循环遍历1~999&#xff0c;因为range是左闭右开if (i % 4 0) and (i % 5 ! 0) :print(i) 结果展示&#xff1a; 题目2&…...

How to install mongodb-7.0 as systemd service with podman

How to install mongodb-7.0 as systemd service with podman 1、安装1.1、创建卷1.2、配置文件1.3、创建容器1.4、服务管理1.5、容器管理 2、客户端管理 1、安装 1.1、创建卷 配置卷 podman volume create --label typemongo-7.0 --label envdev mongo-7.0-conf数据卷 pod…...

一文彻底理解python浅拷贝和深拷贝

目录 一、必备知识二、基本概念三、列表&#xff0c;元组&#xff0c;集合&#xff0c;字符串&#xff0c;字典浅拷贝3.1 列表3.2 元组3.3 集合3.4 字符串3.5 字典3.6 特别注意浅拷贝总结 四、列表&#xff0c;元组&#xff0c;集合&#xff0c;字符串&#xff0c;字典深拷贝 一…...

什么是软件的生命周期?全方位解释软件的生命周期

软件的生命周期 软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间。 如果把软件看成是有生命的事 物&#xff0c;那么软件的生命周期可以分成6个阶段&#xff0c;即需求分析、计划、设计、编码、测试、运行维护 需求分析阶段&#xff1a; 分析需求的可行性&…...

网络安全—小白自学

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…...

List 3.5 详解原码、反码、补码

前言 欢迎来到我的博客&#xff0c;我是雨空集&#xff08;全网同名&#xff09;&#xff0c;无论你是无意中发现我&#xff0c;还是有意搜索而来&#xff0c;我都感到荣幸。这里是一个分享知识、交流想法的平台&#xff0c;我希望我的博客能给你带来帮助和启发。如果你喜欢我…...

数据清洗与规范化详解

数据处理流程&#xff0c;也称数据处理管道&#xff0c;是将原始数据转化为有意义的信息和知识的一系列操作步骤。它包括数据采集、清洗、转换、分析和可视化等环节&#xff0c;旨在提供有用的见解和决策支持。在数据可视化中数据处理是可视化展示前非常重要的一步&#xff0c;…...

Ansible playbook的block

环境 控制节点&#xff1a;Ubuntu 22.04Ansible 2.10.8管理节点&#xff1a;CentOS 8 block 顾名思义&#xff0c;通过block可以把task按逻辑划分到不同的“块”里面&#xff0c;实现“块操作”。此外&#xff0c;block还提供了错误处理功能。 task分组 下面的例子&#x…...

Jupyter Notebook还有魔术命令?太好使了

在Jupyter Notebooks中&#xff0c;Magic commands&#xff08;以下简称魔术命令&#xff09;是一组便捷的功能&#xff0c;旨在解决数据分析中的一些常见问题&#xff0c;可以使用%lsmagic 命令查看所有可用的魔术命令 插播&#xff0c;更多文字总结指南实用工具科技前沿动态…...

DailyRecord-231029

iOS&前端&#xff1a; 数组 iOS/Xcode异常:对象数组NSMutableArray添加元素-addObject&#xff0c;但count方法仍然返回0? - 周文 - 博客园&#xff08;需要初始化&#xff09; [__NSArrayI addObject:]: unrecognized selector sent to instance &#xff08;检查addObj…...