range 函数详解

基本功能

range() 用于生成一个不可变的整数序列,常用于 for 循环中控制迭代次数。

它不直接返回列表,而是返回一个 range 对象(可迭代、惰性计算)。

语法

1
2
3
range(stop)
range(start, stop)
range(start, stop, step)
参数 含义
start 起始值(包含),默认为 0
stop 结束值(不包含)
step 步长,默认为 1
Read more »

一、字符串基础特性

  • 字符串是 不可变对象(immutable)
  • 支持索引 s[0]、切片 s[1:4]、遍历 for c in s
  • 支持 + 拼接、* 重复:"ab" * 3 → "ababab"
1
2
3
s = "Hello"
print(s[0]) # 'H'
print(s[::-1]) # 'olleH'(反转)

二、常用字符串方法(按功能分类)

字符判断类(返回 True/False

方法 功能 示例
.isalpha() 是否全是字母 "abc".isalpha()True
.isdigit() 是否全是数字(0-9) "123".isdigit()True
.isalnum() 是否是字母或数字 "a1".isalnum()True
.isspace() 是否全是空白字符 " \t\n".isspace()True
.islower() 是否全是小写 "hello".islower()True
.isupper() 是否全是大写 "HELLO".isupper()True
.istitle() 是否是标题格式(首字母大写) "Hello".istitle()True
.startswith(prefix) 是否以某字符串开头 "abc".startswith("a")True
.endswith(suffix) 是否以某字符串结尾 "file.txt".endswith(".txt")True

⚠️ 注意:isdigit() 不识别负数、小数;-123str"-123".isdigit()False


Read more »

python中的对象

1
2
3
4
5
6
7
8
9
10
11
12
def apple():
print("there is an apple")

# 1. 函数对象
apple

# 2.执行apple函数
apple()

# 3.将变量obj指向apple对象,执行apple函数
obj = apple
obj()

注意这里apple 和 apple() 的区别

Read more »

1 生成张量

1.1 使用torch.tensor()或者torch.Tensor()来生成张量。

两者主要区别为

  • torch.Tensor(data):直接调用Tensor构造函数会默认创建一个浮点型张量 (torch.float32)。即使输入的数据是整数列表或元组,生成的张量元素也会被转换为浮点数。
  • torch.tensor(data):此函数会根据输入数据的类型推断出张量的类型。如果输入的是整数列表,则生成的张量将具有整数类型(例如torch.int64),而浮点数列表则会生成浮点类型的张量。
Read more »

1. 问题设定和损失函数

假设模型为:
$ \hat{y} = ax + b $

损失函数(均方误差)为:

$ \text{Loss} = (y - \hat{y})2 = (y - (ax + b))2 $

我们使用以下初始参数:

$ a = 0, \quad b = 0 $

并且,学习率 $ \eta = 1 $。

Read more »

MySQL、Oracle、Redis、ClickHouse 和 InfluxDB 是几种不同类型的数据库管理系统,分别适用于不同的场景和需求。下面是它们的详细比较,包括各自的优缺点和使用场景。

1. MySQL

简介

  • MySQL 是一种关系型数据库管理系统(RDBMS),使用结构化查询语言(SQL)来管理和操作数据。
  • 它是开源的,并广泛用于 Web 应用、企业管理系统等。
Read more »

clickhouse数据库

简介

ClickHouse 是一个开源的列式数据库管理系统(DBMS),主要用于实时分析和大规模数据处理。它最初由俄罗斯的 Yandex 开发,用于支撑其网络分析平台,现在已经成为流行的分析型数据库解决方案之一。

Read more »

例如,假设数据如下:

SHOPORDER_SCHEDULING 表:

ID EQUIPMENT_CODE SHOPORDER PLAN_QTY
1 EQ001 SO1001 100
2 EQ001 SO1002 150
3 EQ002 SO1003 200
4 EQ002 SO1003 250
5 EQ003 SO1001 300

SN_STEP 表:

ID RESOURCE_NAME SHOPORDER ADOPT
1 EQ001 SO1001 0
2 EQ001 SO1001 1
3 EQ001 SO1002 0
4 EQ002 SO1003 1
Read more »

认识卷积函数

卷积函数数学定义

设 $f(x)$, $g(x)$为R上的两个可积函数,将$h(x) = (f * g)(x) $ 记为f与g的卷积,有

$$
h(x) = (f * g)(x) = \int _{-\infty}^{+\infty} f(\tau) g(x - \tau) d\tau
$$

Read more »