【Python pro】基本數據類型

一、數字類型

1.1 數字類型的組成

1.1.1 整數

(1)十進制,二進制0b,八進制0o,十六進制0x
print(16 == 0b10000 == 0o20 == 0x10)
# 輸出:True
(2)十進制轉其他進制
a = bin(16)
b = oct(16)
c = hex(16)
print(a, b, c)
# 輸出:0b10000 0o20 0x10

注意:上述輸出結果為字符串類型

print(a == b == c)
# 輸出:False
print(type(a), type(b), type(c))
# 輸出:<class 'str'> <class 'str'> <class 'str'>
(3)其他進制轉十進制
l = int(a, 2)
m = int(b, 8)
n = int(c, 16)
print(l, m, n)
# 輸出:16 16 16

1.1.2 浮點數

(1)不確定小數問題
print((0.1 + 0.2) == 0.3)
# 輸出:False
print(0.1 + 0.2)
# 輸出:0.30000000000000004
(2)計算機采用二進制小數表示浮點數的小數部分

注意:

  1. 部分小數不能用二進制小數完全表示
  2. 通常情況,不影響計算精度
  3. 四舍五入可獲得精確解
a = 0.1 + 0.7
print(a)
# 輸出:0.7999999999999999b = round(a, 1)
print(b)
# 輸出:0.8
print(b == 0.8)
# 輸出:True

1.1.3 復數

(1)j or J
print(3+4j)
# 輸出:(3+4j)
print(3+4J)
# 輸出:(3+4j)
(2)若虛部系數為1,則需要顯式寫出
print(3+J)
# 輸出:NameError: name 'J' is not defined
print(3+1j)
# 輸出:(3+1j)

1.2 數字類型的運算操作符

1.2.1 加減乘除

print((1+2-3*4) / 5)
# 輸出:-1.8

1.2.2 取反

x = 3
print(-x)
# 輸出:-3

1.2.3 乘方

print(2**3)
# 輸出:8

1.2.4 整數商和模

print(11 // 2)
# 輸出:5
print(11 % 2)
# 輸出:2

注意:

  1. 整數和浮點數的運算結果為浮點數
  2. 除法的運算結果為浮點數
print(1+2.5)
# 輸出:3.5
print(5/2)
# 輸出:2.5
print(4.0/2)
# 輸出:2.0

1.3 整數類型的運算操作函數

1.3.1 絕對值——abs()

print(abs(-3))
# 輸出:3
print(abs(3+4j))  # 對復數,執行求模運算
# 輸出:5.0

1.3.2 冪次方——pow(x, n)

print(pow(2, 3))  # 執行 2**3
# 輸出:8
print(pow(2, 3, 4))  # 執行 2^3%4
# 輸出:0

1.3.3 四舍五入——round(x, n)

a = 314.159
print(round(a))  # 默認整數
# 輸出:314
print(round(a, 2))  # 四舍五入保留兩位小數
# 輸出:314.16
print(round(a, 8))  # 位數不足時,無需補足
# 輸出:314.159
print(round(a, -2))  # 四舍五入保留100的倍數
# 輸出:300.0

1.3.4 整數商和模——divmod(x, y)

print(divmod(9, 2))
# 輸出:(4, 1)
# 返回二元元組:(9//2, 9%2)

1.3.5 序列最大值/最小值——max(), min()

lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print("max:", max(lst))
# 輸出:max: 10
print("min:", min(lst))
# 輸出:min: 1

1.3.6 求和——sum()

print(sum((1, 3, 5, 7, 9)))
# 輸出:25

1.3.7 科學計算庫

(1)math
import math# 1.冪運算
print("2 的 3 次方:", math.pow(2, 3))
# 輸出:2 的 3 次方: 8.0# --------------------------------------------------# 2.對數運算
print("log(100, 10):", math.log(100, 10))  # 以 10 為底 100 的對數
# 輸出:log(100, 10): 2.0
print("自然對數 log(e):", math.log(math.e))  # 自然對數
# 輸出:自然對數 log(e): 1.0# --------------------------------------------------# 3.平方根
print("sqrt(16):", math.sqrt(16))
# 輸出:sqrt(16): 4.0# --------------------------------------------------# 4.角度轉弧度
angle_in_degrees = 45
angle_in_radians = math.radians(angle_in_degrees)# --------------------------------------------------# 5.正弦、余弦、正切
print(f"{angle_in_degrees} 度的正弦值: {math.sin(angle_in_radians)}")
# 輸出:45 度的正弦值: 0.7071067811865476
print(f"{angle_in_degrees} 度的余弦值: {math.cos(angle_in_radians)}")
# 輸出:45 度的余弦值: 0.7071067811865476
print(f"{angle_in_degrees} 度的正切值: {math.tan(angle_in_radians)}")
# 輸出:45 度的正切值: 0.9999999999999999# --------------------------------------------------# 6.反三角函數
print("arcsin(0.7071):", math.degrees(math.asin(0.7071)))  # 結果轉換為角度
# 輸出:arcsin(0.7071): 44.99945053347443# --------------------------------------------------# 7.雙曲正弦、雙曲余弦、雙曲正切
x = 1
print(f"x={x} 的雙曲正弦值: {math.sinh(x)}")
# 輸出:x=1 的雙曲正弦值: 1.1752011936438014
print(f"x={x} 的雙曲余弦值: {math.cosh(x)}")
# 輸出:x=1 的雙曲余弦值: 1.5430806348152437
print(f"x={x} 的雙曲正切值: {math.tanh(x)}")
# 輸出:x=1 的雙曲正切值: 0.7615941559557649# --------------------------------------------------# 8.階乘
n = 5
print(f"{n} 的階乘: {math.factorial(n)}")
# 輸出:5 的階乘: 120# --------------------------------------------------# 9.伽馬函數
print("gamma(3):", math.gamma(3))  # gamma(n) = (n-1)!
# 輸出:gamma(3): 2.0# --------------------------------------------------# 10.常數
print("π:", math.pi)
# 輸出:π: 3.141592653589793
print("e:", math.e)
# 輸出:e: 2.718281828459045
(2)scipy
  • Optimize (優化):提供了多種優化算法,包括最小化(最大化)函數、曲線擬合等
from scipy import optimize
import numpy as npdef f(x):return x**2 + 10 * np.sin(x)# 使用 minimize 方法尋找函數最小值
result = optimize.minimize(f, 0)
print("找到的最小值點:", result.x)
# 輸出:找到的最小值點: [-1.30644012]
  • Integrate (積分微分方程求解):提供了多種數值積分方法以及 ODE 求解器
from scipy import integrate# 定義被積函數
def integrand(x):return np.exp(-x**2)# 計算積分
result, _ = integrate.quad(integrand, -np.inf, np.inf)
print("積分結果:", result)
# 輸出:積分結果: 1.7724538509055159
  • Linalg (線性代數):擴展了 NumPy 的線性代數能力,提供了更多高級功能
from scipy import linalg
import numpy as np# 創建兩個隨機矩陣
A = np.random.randn(3, 3)
B = np.random.randn(3, 1)# 解線性方程 Ax = B
solution = linalg.solve(A, B)
print("Ax=B 的解:", solution)
# 輸出:Ax=B 的解: [[-0.07803842]
#                 [ 0.23422888]
#                 [ 0.19536865]
#                ]
  • Signal (信號處理):提供了一系列工具用于信號處理,如濾波、卷積等
from scipy import signal
import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']  # 使用黑體或其他中文字體
plt.rcParams['axes.unicode_minus'] = False    # 解決負號 '-' 顯示為方塊的問題# 創建一個簡單的正弦波信號
t = np.linspace(0, 1, 500)
x = np.sin(2 * np.pi * 3 * t) + 0.5 * np.random.randn(t.size)# 設計一個低通濾波器并應用到信號上
b, a = signal.butter(3, 0.05)
filtered_x = signal.filtfilt(b, a, x)plt.plot(t, x, label='原始信號')
plt.plot(t, filtered_x, label='過濾后的信號')
plt.legend()
plt.show()

結果:
在這里插入圖片描述

  • Stats (統計分布和函數):提供了廣泛的統計分布模型和統計測試
from scipy import stats
import numpy as np# 生成一組隨機數據
data = np.random.normal(loc=0, scale=1, size=1000)# 計算描述性統計量
mean = np.mean(data)
median = np.median(data)
mode = stats.mode(data)  # 需要注意的是,對于連續分布的數據,模式可能不適用或需要進行分箱處理
std_dev = np.std(data)print(f"Mean: {mean}, Median: {median}, Standard Deviation: {std_dev}")
# 輸出:Mean: 0.035383601211682034, Median: 0.06455716819180869, Standard Deviation: 0.9858768770120637
(3)numpy
import numpy as np# 1.創建數組
# 從列表創建一維數組
a = np.array([1, 2, 3])
print("一維數組:", a)
# 輸出:一維數組: [1 2 3]# 從列表創建二維數組
b = np.array([[1, 2], [3, 4]])
print("二維數組:\n", b)
# 輸出:二維數組:
#             [[1 2]
#             [3 4]]# 使用內置函數創建特定形狀的數組
c = np.zeros((3, 3))  # 創建一個3x3的零矩陣
print("零矩陣:\n", c)
# 輸出:零矩陣:
#            [[0. 0. 0.]
#            [0. 0. 0.]
#            [0. 0. 0.]]# --------------------------------------------------# 2.數組操作
# 數組的形狀和大小
print("數組b的形狀:", b.shape)
# 輸出:數組b的形狀: (2, 2)
print("數組b的維度:", b.ndim)
# 輸出:數組b的維度: 2
print("數組b的元素總數:", b.size)
# 輸出:數組b的元素總數: 4# 數組重塑
d = b.reshape(1, 4)  # 將二維數組b重塑為1行4列的一維數組
print("重塑后的數組:\n", d)
# 輸出:重塑后的數組:
#                   [[1 2 3 4]]# --------------------------------------------------# 3.廣播機制
e = np.array([1, 2, 3])
f = np.array([2, 2, 2])# 利用廣播機制進行加法運算
g = e + f
print("廣播加法結果:", g)
# 輸出:廣播加法結果: [3 4 5]# 標量與數組的加法
h = e + 2
print("標量加法結果:", h)
# 輸出:標量加法結果: [3 4 5]# --------------------------------------------------# 4.線性代數運算
i = np.array([[1, 2], [3, 4]])
j = np.array([[5, 6], [7, 8]])# 矩陣乘法
k = np.dot(i, j)
print("矩陣乘法結果:\n", k)
# 輸出:矩陣乘法結果:
#                 [[19 22]
#                  [43 50]]# 計算行列式
det_i = np.linalg.det(i)
print("行列式i:", det_i)
# 輸出:行列式i: -2.0000000000000004# --------------------------------------------------# 5.傅里葉變換
signal = np.array([0, 1, 0, 1])
fourier = np.fft.fft(signal)
print("傅里葉變換結果:", fourier)
# 輸出:傅里葉變換結果: [ 2.+0.j  0.+0.j -2.+0.j  0.+0.j]# --------------------------------------------------# 6.隨機數生成
# 生成標準正態分布的隨機數
random_numbers = np.random.randn(5)
print("隨機數:", random_numbers)
# 輸出:隨機數: [ 0.91515599 -0.74805686  0.90227149  0.2376813   2.70840746]# 生成指定范圍內的整數隨機數
random_integers = np.random.randint(0, 10, size=5)
print("整數隨機數:", random_integers)
# 輸出:整數隨機數: [7 0 4 7 7]

二、字符串類型

2.1 字符串的表達

print("hello", 'world')
# 輸出:hello world

2.1.1 雙中有單

print("I'm a test")
# 輸出:I'm a test

2.1.2 單中有雙

print('I am a "test"')
# 輸出:I am a "test"

2.1.3 雙中有雙/單中有單

print('I\'m a test')
# 輸出:I'm a test

2.1.4 轉移符用來換行繼續輸入

st = "py\
thon"
print(st)
# 輸出:python

2.2 字符串的性質

2.2.1 字符串的索引——變量名[位置編號]

s = "my name is <NAME>"# 正向索引
print(s[0])
# 輸出:m
print(s[3])
# 輸出:n
print(s[9])
# 輸出:s# 反向索引
print(s[-1])
# 輸出:>
print(s[-2])
# 輸出:E
print(s[-6])
# 輸出:<

2.2.2 字符串的切片——變量名[開始位置:結束位置:切片間隔]

print(s[0:6])
# 輸出:my nam
print(s[0:6:2])
# 輸出:m a
print(s[:6])  # 開始位置為0時,可省略
# 輸出:my nam
print(s[:])  # 結束位置省略時,則表示取到最后一個字符
# 輸出:my name is <NAME>
print(s[-3:])  # 也可以使用反向索引
# 輸出:ME>
print(s[-1:-9:-1])  # 反向切片
# 輸出:>EMAN< s

2.3 字符串的操作符

2.3.1 字符串的拼接

a = "my name "
b = "is Tom"
print(a + b)
# 輸出:my name is Tom

2.3.2 字符串的成倍復制

c = a+b
print(c)
# 輸出:my name is Tom
print(c*3)
# 輸出:my name is Tommy name is Tommy name is Tom

2.3.3 字符串的成員運算

  • 子集 in 全集——任何一個連續的切片都是原字符串的子集
singers = "Tom, Tina, Time"
print("Tom" in singers)
# 輸出:True
  • for 字符 in 字符串——遍歷字符串
for s in "python":print(s)
# 輸出:p
#      y
#      t
#      h
#      o
#      n

2.4 字符串的處理函數

2.4.1 字符串的長度——len()

s = "python"
print(len(s))
# 輸出:6

2.4.2 字符編碼

  1. 定義:將字符(字母、數字、符號等)映射為計算機可以處理的二進制數
  2. 特點:
    ??(1)每個單一字符對應一個唯一不可重復的二進制編碼
    ??(2)Python中使用Unicode編碼
(1)字符轉Unicode碼——ord(字符)
print(ord("1"))
# 輸出:49
print(ord("a"))
# 輸出:97
print(ord("."))
# 輸出:46
print(ord("中"))
# 輸出:20013
(2)Unicode碼轉字符——chr(Unicode碼)
print(chr(1000))
# 輸出:8
print(chr(1010))
# 輸出:c
print(chr(12345))
# 輸出:?

2.5 字符串的處理方法

特點:
??1. 返回的結果為一個列表
??2. 原字符串不變

2.5.1 字符串的分割——字符串.split(分割字符)

st = "my name is Tom"
st_lst = st.split(" ")
print(st)
# 輸出:my name is Tom
print(st_lst)
# 輸出:['my', 'name', 'is', 'Tom']

2.5.2 字符串的聚合——“聚合字符”.join(可迭代數據類型)

可迭代類型:
??1. 列表(list):有序的、可變的數據集合
??2. 元組(tuple):有序的、不可變的數據集合
??3. 字符串(str):字符的有序集合,也是不可變的
??4. 字典(dict):鍵值對的無序集合,迭代時默認遍歷鍵
??5. 集合(set):無序且不重復元素的集合

words = ["Hello", "world", "from", "Python"]
sentence = " ".join(words)
print(sentence)
# 輸出: Hello world from Pythonnumbers = [1, 2, 3]
joined_numbers = " - ".join(str(n) for n in numbers)
print(joined_numbers)
# 輸出: 1 - 2 - 3

2.5.3 刪除兩端待定字符——字符串.strip(刪除字符)

s = "------my name is Tom------"
print(s.strip("-"))
# 輸出:my name is Tom
print(s.rstrip("-"))
# 輸出:------my name is Tom
print(s.lstrip("-"))
# 輸出:my name is Tom------
print(s)
# 輸出:------my name is Tom------st = "      my name is Tom      "
print(st.strip(" "))  # strip()從兩側開始搜索,遇到指定字符則刪除,遇到非指定字符則停止
# 輸出:my name is Tom

2.5.4 字符串的替換——字符串.replace(“被替換”, “替換成”)

s = "my name is Tom"
s1 = s.replace("Tom", "Time")
print(s1)
# 輸出:my name is Time

2.5.5 字符串的字母大小寫

s = "pyThon"
print(s.upper())  # 全部大寫
# 輸出:PYTHON
print(s.lower())  # 全部小寫
# 輸出:python
print(s.capitalize())  # 字符串首字母大寫
# 輸出:Python
print(s.title())  # 單詞首字母大寫
# 輸出:Python
print(s.swapcase())  # 大小寫轉寫
# 輸出:PYtHON

三、布爾類型

3.1 作為邏輯運算的結果

a = 3
print(a > 1)
# 輸出:True
print(a == 3)
# 輸出:True
print(a < 2)
# 輸出:False
print(any([False, 1, 0, None]))
# 輸出:True
print(all([False, 1, 0, None]))
# 輸出:False

3.2 作為指示條件

m = 3
while True:n = eval(input("請輸入一個正整數:"))if m == n:print("猜對啦!")elif m > n:print("猜小了。")else:print("猜大了。")

3.3 作為掩碼

import numpy as np
x = np.array([[1, 3, 2, 5, 7]])
print(x > 3)
# 輸出:[[False False False  True  True]]
print(x[x > 3])
# 輸出:[5 7]

四、類型判別與轉換

4.1 類型判別

4.1.1 type(變量)

age = 20
print(type(age))
# 輸出:<class 'int'>

4.1.2 isinstance(變量, 預測類型)

print(isinstance(age, int))
# 輸出:True
print(isinstance(age, float))
# 輸出:False
print(isinstance(age, object))
# 輸出:True

4.1.3 字符串的檢查方法

(1)數字組成——字符串.isdigit()
# 數字組成--字符串.isdigit()
age = "20"
age1 = "18 歲"
print(age.isdigit())
# 輸出:True
print(age1.isdigit())
# 輸出:False
(2)字母組成——字符串.isalpha()
name = "Tom"
print(age.isalpha())
# 輸出:False
print(name.isalpha())
# 輸出:True
(3)數字和字母組成——字符串.isalnum()
print("Tom2025".isalnum())  # 一般用于判斷用戶名是否合法
# 輸出:True

4.2 類型轉換

4.2.1 數字轉字符串——str(數字類型)

age = 20
print("my age is " + str(age))
# 輸出:my age is 20

4.2.2 字符串轉數字

s1 = "20"
s2 = "21.5"
print(int(s1))
# 輸出:20
print(float(s2))
# 輸出:21.5
print(eval(s1))
# 輸出:20
print(eval(s2))
# 輸出:21.5

微語錄:書上說,天下沒有不散的宴席。不要怕,書上還說了,人生何處不相逢。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/895796.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/895796.shtml
英文地址,請注明出處:http://en.pswp.cn/news/895796.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

拯救者電腦在重裝系統之后電源計劃丟失Fn+Q切換不了模式怎么恢復?

參考聯想知識庫的一下鏈接&#xff1a; https://iknow.lenovo.com.cn/detail/196192 其中下載的解壓文件后的文件需要復制粘貼到D盤的根目錄下&#xff0c;再來運行文件。若在生成的log文件中看到導入成功以及控制面板中看到已添加的電源計劃即可 如果還是無效可是試試以下的…

ubuntu 執行 sudo apt-get update 報錯

記錄一下&#xff0c;遇到這個問題了&#xff0c;網絡上看到的解決辦法&#xff0c;親測有效 執行sudo apt-get update ,卻報以下錯誤&#xff0c;“SECURITY: URL redirect target contains control characters rejecting ” 經檢查發現&#xff0c;/etc/apt/source.list 下的…

深度集成DeepSeek大模型:WebSocket流式聊天實現

目錄 5分鐘快速接入DeepSeek大模型&#xff1a;WebSocket實時聊天指南創建應用開發后端代碼 (Python/Node.js)結語 5分鐘快速接入DeepSeek大模型&#xff1a;WebSocket實時聊天指南 創建應用 訪問DeepSeek官網 前往 DeepSeek官網。如果還沒有賬號&#xff0c;需要先注冊一個。…

java斷點調試(debug)

在開發中&#xff0c;新手程序員在查找錯誤時, 這時老程序員就會溫馨提示&#xff0c;可以用斷點調試&#xff0c;一步一步的看源碼執行的過程&#xff0c;從而發現錯誤所在。 重要提示: 斷點調試過程是運行狀態&#xff0c;是以對象的運行類型來執行的 斷點調試介紹 斷點調試是…

軟件技術實訓室解決方案(2025年最新版)

軟件產業作為新興產業的核心組成部分&#xff0c;是推動數字經濟發展的重要力量。在“十四五”規劃的新機遇與挑戰下&#xff0c;我國已明確將加強關鍵數字技術創新應用作為戰略重點&#xff0c;并將軟件和信息技術服務業的發展列為重中之重。這不僅是為了加速構建現代產業體系…

foobar2000設置DSP使用教程及軟件推薦

foobar2000安卓中文版&#xff1a;一款高品質手機音頻播放器 foobar2000安卓中文版是一款備受好評的高品質手機音頻播放器。 幾乎支持所有的音頻格式&#xff0c;包括 MP3、MP4、AAC、CD 音頻等。不論是經典老歌還是最新的流行音樂&#xff0c;foobar2000都能完美播放。除此之…

DeepSeek企業級部署實戰指南:從服務器選型到Dify私有化落地

對于個人開發者或嘗鮮者而言&#xff0c;本地想要部署 DeepSeek 有很多種方案&#xff0c;但是一旦涉及到企業級部署&#xff0c;則步驟將會繁瑣很多。 比如我們的第一步就需要先根據實際業務場景評估出我們到底需要部署什么規格的模型&#xff0c;以及我們所要部署的模型&…

I2C、SPI、UART

I2C&#xff1a;串口通信&#xff0c;同步&#xff0c;半雙工&#xff0c;雙線&#xff08;數據線SDA時鐘線SCL&#xff09;&#xff0c;最大距離1米到幾米 SPI&#xff08;串行外設接口&#xff09;&#xff1a;串口通信&#xff0c;同步&#xff0c;全雙工&#xff0c;四線&…

uniapp 連接mqtt

1&#xff1a;下載插件 npm install mqtt 2&#xff1a;創建 mqtt.js /* main.js 項目主入口注入實例 */ // import mqttTool from ./lib/mqttTool.js // Vue.prototype.$mqttTool mqttTool/* 使用范例見 /pages/index/index.vue */ // mqtt協議&#xff1a;H5使用ws/wss APP-…

shell腳本備份PostgreSQL數據庫和庫下表

注意&#xff1a; 以下為對PostgreSQL13.16版本數據庫備份shell腳本參考請確認備份節點上psql和pgdump的版本不至于太低&#xff0c;建議>13.16該腳本目前是對于整庫、&#xff08;默認針對public這個schema&#xff0c;如果有其他schema&#xff0c;請自行添加一層循環&am…

EXCEL解決IF函數“您已為此函數輸入太多個參數”的報錯

IF函數的基本結構是IF(條件, 值為真時的結果, 值為假時的結果)&#xff0c;所以標準的IF函數最多只能有三個參數。當用戶輸入的參數超過三個時&#xff0c;Excel就會報這個錯誤。比如多個IF語句疊加&#xff0c;但可能在嵌套的過程中沒有正確關閉每個IF函數的括號&#xff0c;導…

圖像質量評價指標-UCIQE-UIQM

一、評價指標UCIQE 在文章《An underwater color image quality evaluation metric》中&#xff0c;提到的了評價指標UCIQE&#xff08;Underwater Colour Image Quality Evaluation&#xff09;&#xff0c;是一種無參考圖像質量評價指標&#xff0c;主要用于評估水下圖像的質…

Vue 前端開發中的路由知識:從入門到精通

文章目錄 引言1. Vue Router 簡介1.1 安裝 Vue Router1.2 配置 Vue Router1.3 在 Vue 實例中使用 Vue Router 2. 路由的基本用法2.1 路由映射2.2 路由視圖2.3 路由鏈接 3. 動態路由3.1 動態路徑參數3.2 訪問動態參數3.3 響應路由參數的變化 4. 嵌套路由4.1 定義嵌套路由4.2 渲染…

基于Springboot+微信小程序調用文心一言大模型實現AI聊天

一、文章前言 此文主要實現基于Springboot微信小程序調用文心一言大模型實現AI聊天對話功能&#xff0c;使用Java作為后端語言進行支持&#xff0c;界面友好&#xff0c;開發簡單。 二、開發流程及工具準備 2.1、登錄百度智能云平臺&#xff0c;獲取 API Key 和 Secret Key兩個…

leaflet前端初始化項目

1、通過npm安裝leaflet包&#xff0c;或者直接在項目中引入leaflet.js庫文件。 npm 安裝&#xff1a;npm i leaflet 如果在index.html中引入leaflet.js,在項目中可以直接使用變量L. 注意:盡量要么使用npm包&#xff0c;要么使用leaflet.js庫&#xff0c;兩者一起使用容易發生…

Deepseek官網接口文檔

API 接口 生成完成 生成聊天完成 創建模型 列出本地模型 顯示模型信息 復制模型 刪除模型 拉取模型 推送模型 生成嵌入 列出運行中的模型 版本 約定 模型名稱 模型名稱遵循 model:tag 格式&#xff0c;其中 model 可以有一個可選的命名空間&#xff0c;例如 ex…

容器運行常見數據庫

一.涉及鏡像壓縮包 均為amd架構版本&#xff1a;mysql:5.7.42、postgres:13.16、dm8:20250206_rev257733_x86_rh6_64、oceanbase-ce:v4.0、opengauss:5.0.2 通過網盤分享的文件&#xff1a;db.tgz 鏈接: https://pan.baidu.com/s/1EBbFPZj1FxCA4_GxjVunWg?pwd563s 提取碼: 5…

python爬蟲系列課程2:如何下載Xpath Helper

python爬蟲系列課程2:如何下載Xpath Helper 一、訪問極簡插件官網二、點擊搜索按鈕三、輸入xpath并點擊搜索四、點擊推薦下載五、將下載下來的文件解壓縮六、打開擴展程序界面七、將xpath.crx文件拖入擴展程序界面一、訪問極簡插件官網 極簡插件官網地址:https://chrome.zzz…

PHP支付寶--轉賬到支付寶賬戶

官方參考文檔&#xff1a; ?https://opendocs.alipay.com/open/62987723_alipay.fund.trans.uni.transfer?sceneca56bca529e64125a2786703c6192d41&pathHash66064890? 可以使用默認應用&#xff0c;也可以自建新應用&#xff0c;此處以默認應用來講解【默認應用默認支持…

前端開發崗模擬面試題套卷A答案及解析(一)技術面部分

前端開發崗模擬面試題套卷A答案及解析(一)技術面部分 (一)技術面 一、JavaScript核心技術(ES6+) 1-1、實現防抖函數 function debounce(fn, delay) {let timer = null;return function(...args) {clearTimeout(timer); // 清除已有定時器timer = setTimeout(() =>…