主頁 > 後端開發 > Python快速入門

Python快速入門

2020-11-03 14:35:47 後端開發

目錄

  • Python語言概述
    • Python開發環境配置
    • Python解釋器
    • Python程式的編輯方式
    • Python程式的運行方式
    • 程式的基本撰寫方法
  • Python語言基本語法元素
    • 程式的格式框架
    • 語法元素的名稱
    • 程式的陳述句元素
    • 基本輸入輸出函式
  • 基本資料型別
    • 數字型別的運算
    • 字串型別及格式化
  • 程式的流程圖
    • 程式的基本結構
    • 程式的分支結構
    • 關系運算子
    • 程式的回圈結構
    • 回圈控制: break和continue
  • 函式的基本使用
    • 函式的使用
    • 函式的回傳值
    • 變數的作用域
    • 代碼復用
  • 組合資料型別
    • 組合資料型別
  • 串列型別
    • 串列的定義
    • 串列的索引
    • 串列的切片
  • 串列型別的操作
    • 串列的操作函式
  • 字典型別
    • 字典的定義
    • 字典的索引
    • 字典的操作函式

Python語言概述

Python開發環境配置

1.到Python主頁下載并安裝Python基本開發和運 行環境,網址:
www.python.org/downloads/ https://python123.io/download
2.根據作業系統不同選擇不同版本
3.下載相應的Python 3.0系列版本程式

Python解釋器

Python解釋器有兩個重要的工具:
IDLE:Python集成開發環境,用來撰寫和除錯 Python代碼;
Pip:Python第三方庫安裝工具,用來在當前計算 機上安裝第三方庫,

Python程式的編輯方式

通過IDLE啟動互動式Python運行環境輸出資料
在這里插入圖片描述
打開IDLE,點擊Ctrl+N打開一個新視窗,輸入 陳述句并保存,使用快鍵建F5即可運行該程式,

Python程式的運行方式

Python程式有兩種運行方式:互動式和檔案式,
互動式利用Python解釋器即時回應用戶輸入的 代碼,給出輸出結果,
檔案式將Python程式寫在一個或多個檔案中, 啟動Python解釋器批量執行檔案中的代碼,
互動式一般用于除錯少量代碼,檔案式是最常用 的編程方式,

程式的基本撰寫方法

1.輸入資料
輸入(Input)是一個程式的開始,程式要處理的 資料有多種來源,形成了多種輸入方式,包括:文 件輸入、網路輸入、控制臺 輸入、互動界面輸出、 隨機資料輸入、內部引數輸入等,
2.處理資料
處理(Process)是程式對輸入資料進行計算產生輸 出結果的程序,計算問題的處理方法統稱為“算 法”,它是程式最重要的組成部分,可以說,演算法 是一個程式的靈魂,
3.輸出資料
輸出(Output)是程式展示運算成果的方式,程式 的輸出方式包括:控制臺輸出、圖形輸出、檔案輸 出、網路輸出、作業系統內部變數輸出等,

Python語言基本語法元素

程式的格式框架

1.縮進
Python語言采用嚴格的“縮進”來表明程式的 格式框架,縮進指每一行代碼開始前的空白區 域,用來表示代碼之間的包含和層次關系,
1個縮進 = 4個空格
縮進是Python語言中表明程式框架的唯一手段,
當表達分支、回圈、函式、類等程式含義時, 在if、while、for、def、class等保留字所在完整 陳述句后通過英文冒號(:)結尾并在之后進行縮/進,表明后續代碼與緊鄰無縮進陳述句的所屬關系,

2.注釋
注釋是代碼中的輔助性文字,會被編譯或解釋器 略去,不被計算機執行,一般用于程式員對代碼 的說明,Python語言采用#表示一行注釋的開始, 多行注釋需要在每行開始都使用#,
Python程式中的非注釋陳述句將按順序執行,注釋 陳述句將被解釋器過濾掉,不被執行,注釋一般用于在代碼中標明作者和著作權資訊,或解釋代碼原 理及用途,或通過注釋單行代碼輔助程式除錯,

語法元素的名稱

1.變數
變數是保存和表示資料值的一種語法元素,在程式中十分常見,顧名思義,變數的值是可以改變的,能夠通過賦值(使用等號=表達)方式被修改,
2.命名
Python語言允許采用大寫字母、小寫字母、數 字、下劃線(_)和漢字等字符及其組合給變數命名,但名字的首字符不能是數字,中間不能出現空格,長度沒有限制
注意:識別符號對大小寫敏感,python和Python 是兩個不同的名字,
3.保留字
Python 3.x保留字串列 (33個)
在這里插入圖片描述

程式的陳述句元素

1.運算式
產生或計算新資料值的代碼片段稱為運算式,運算式類似數學中的計算公式,以表達單一功能為目的,運算后產生運算結果,運算結果的型別由運算子或運算子決定,運算式一般由資料和運算子等構成,這是構成Python陳述句的重要部分,
2.賦值陳述句
Python語言中,= 表示“賦值”,即將等號右側的值計算后將結果值賦給左側變數,包含等號(=)的陳述句稱為“賦值陳述句”
<變數> = <運算式>
同步賦值陳述句:同時給多個變數賦值
<變數1>, …, <變數N> = <運算式1>, …, <運算式N>
3.參考
Python程式會經常使用當前程式之外已有的功能代碼, 這個程序叫“參考”,Python語言使用 import保留字參考當前程式以外的功能庫,使用方式如下:

import <功能庫名稱>

參考功能庫之后,采用<功能庫名稱>.<函式名稱>() 方式呼叫具體功能,

在這里插入圖片描述
4.其他陳述句
除了賦值陳述句外,Python程式還包括一些其他的陳述句型別,例如,分支陳述句和回圈陳述句等,
分支陳述句

num = eval(input("請輸入一個整數:"))
	if 0 <= num <= 100:	# 判斷[0,100]
	print("輸入整數在0到100之間(含)")

回圈陳述句

  # 輸出10到100步長為3的全部整數
	n = 10
while n < 100:
print(n, end=" ")
	n = n + 3

基本輸入輸出函式

input()函式
獲得用戶輸入之前,input()函式可以包含一些提示性文字

>>>a = input("請輸入一個小數: ")
請輸入一個小數: 123.456
>>>print(a)	# 此時a是字串"123.456"
123.456

eval() 函式
eval函式是Python語言中一個十分重 要的函式,它能夠以Python運算式的方式決議并 執行字串,將回傳結果輸出,

>>>a = eval("1.2 + 3.4")
>>>print(a)
4.6

print()函式
print()函式用于輸出運算結果,根據輸出內容的 不同,有三種用法,
第一種,僅用于輸出字串,使用方式如下:

>>>print("世界和平")
世界和平

第二種,僅用于輸出一個或多個變數,使用方式如下:

>>>value = 123.456
>>>print(value, value, value)  123.456 123.456 123.456

第三種,用于混合輸出字串與變數值,使用方式如下:

>>>a, b = 123.456, 1024
>>>print("數字{}和數字{}的乘積是{}".format(a, b, a*b))
數字123.456和數字1024的乘積是126417.944

對print()函式的end引數進行賦值

>>>a = 24
>>>print(a, end=".")  24.
>>>print(a, end="%")  24%

基本資料型別

1.數字型別
Python語言提供3種數字型別:整數型別、浮點數型別和復數型別,分別對應數學中的整數、實數和復數,
1010是一個整數型別,10.10是一個浮點數型別,10 + 10j是一個復數型別,
2.整數型別
與數學中的整數概念一致,沒有取值范圍限制;
整數型別有4種進制表示:十進制、二進制、八進制和十六進制,默認情況,整數采用十進制,其他進制需要增加引導符號,
3.浮點數型別
帶有小數點及小數的數字
Python語言中的浮點數型別必須帶有小數部分,小數部分可以是0,
例如:1010是整數,1010.0是浮點數,
浮點數有2種表示方法:十進制形式的一般表示和科學計數法表示,除十進制外,浮點數沒有其他進制表示形式,
下面是浮點數型別的例子:1010.0, -1010., 1.01e3, -1.01E-3
科學計數法使用字母e或者E作為冪的符號,以10為基數,含義如下:

<a>e<b> = a*10b

Python浮點數型別的數值范圍和小數精度受不同計算機系統的限制,除高精度科學計算外的絕大部分運算來說,浮點數型別的數值范圍和小數精度足夠“可靠”,

>>>1234567890.987654321 * 1234567890.987654321
1.5241578774577044e+18
>>>9876543210.123456789 / 1234567890.987654321
7.000000066600002

4.復數型別
復數型別表示數學中的復數,復數有一個基本單位元素j,叫作“虛數單位”,含有虛數單位的數被稱為復數,
例如:11.3+4j -5.6+7j 1.23e-4+5.67e+89j
Python語言中,復數可以看作是二元有序實數對(a, b),表示為:a + bj,其中,a是實數部分,簡稱實部,b是虛數部分,虛部,虛數部分通1不能省略,即 1j表示復數,而j則表示Python程式中的一個變數,

復數型別中實部和虛部都是浮點型別,對于復數z,可以用z.real和z.imag分別獲得它的實數部分和虛數部分.

>>>(1.23e4+5.67e4j).real
12300.0
>>>(1.23e4+5.67e4j).imag
56700.0
>>>1.23e4+5.67e4j.imag # 先獲得5.67e4j的虛部,再與1.23e4進行求和計算
69000.0

數字型別的運算

數值運算運算子
在這里插入圖片描述
數值運算可能改變結果的資料型別,型別的改變與運算子有關,有如下基本規則:

  1. 整數和浮點數混合運算,輸出結果是浮點數;
  2. 整數之間運算,產生結果型別與運算子相關,/運算的結果是浮點數;
  3. 整數或浮點數與復數運算,輸出結果是復數,
    數值運算函式Python解釋器提供了一些內置函式,在這些內置函式之中,有6個函式與數值運算相關,在這里插入圖片描述

字串型別及格式化

字串型別
字串是字符的序串列示,根據字串的內容多少分為單行字串和多行字串,
單行字串可以由一對單引號(’)或雙引號(")作為邊界來表示,單引號和雙引號作用相同,
多行字串可以由一對三單引號(’’’)或三雙引號(""")作為邊界來表示,兩者作用相同,
字串運算子
在這里插入圖片描述

程式的流程圖

在這里插入圖片描述
起止框:表示程式邏輯的開始或結束;
判斷框:表示一個判斷條件,并根據判斷結果選擇不同的
執行路徑;
處理框:表示一組處理程序,對應于順序執行的程式邏輯;
輸入輸出框:表示程式中的資料輸入或結果輸出;
注釋框:表示程式的注釋;
流向線:表示程式的控制流,以帶箭頭直線或曲線表達程
序的執行路徑;
連接點:表示多個流程圖的連接方式,常用于將多個較小
流程圖組織成較大流程圖,

程式的基本結構

程式由三種基本結構組成:順序結構、分支結構和回圈結構,

程式的分支結構

單分支結構: if陳述句
二分支結構: if-else陳述句
多分支結構: if-elif-else陳述句

關系運算子

在這里插入圖片描述

程式的回圈結構

Python語言的回圈結構包括兩種:遍歷回圈和無限回圈,
遍歷回圈使用保留字for依次提取遍歷結構各元素進行處理;
無限回圈使用保留字while根據判斷條件執行程式,

回圈控制: break和continue

continue陳述句和break陳述句的區別是:continue陳述句只結束本次回圈,不終止整個回圈的執行,而break具備結束回圈的能力,

函式的基本使用

函式的使用

定義后的函式不能直接運行,需要經過“呼叫”才能運行,
具體來說,函式的使用一共分為四個步驟:

  1. 函式定義
    使用def保留字將一段代碼定義為函式,需要確定函式的名字、引數的名字、引數的個數,使用引數名稱作為形式引數(占位符)撰寫函式內部的功能代碼,
  2. 函式呼叫
    通過函式名呼叫函式功能,對函式的各個引數賦予實際值,實際值可以是實際資料,也可以是在呼叫函式前已經定義過的變數,
  3. 函式執行
    函式被呼叫后,使用實際引數(賦予形式引數的實際值)參與函式內部代碼的運行,如果有結果則進行輸出,
  4. 函式回傳
  5. 函式執行結束后,根據return保留字的指示決定是否回傳結果,如果回傳結果,則結果將被放置到函式被呼叫的位置,函式使用完畢,程式繼續運行,

函式的回傳值

return陳述句用來結束函式并將程式回傳到函式被呼叫的位置繼續執行,
return陳述句可以出現在函式中的任何部分,同時可以將0個、1個或多個函式運算的結果回傳給函式被呼叫處的變數,

變數的作用域

根據程式中變數所在的位置和作用范圍,變數分為區域變數和全域變數,
區域變數僅在函式內部,且作用域也在函式內部,全域變數的作用域跨越多個函式,

代碼復用

模塊化設計指通過函式的封裝功能將程式劃分成主程式、子程式和子程式間關系的表達,模塊化設計是使用函式設計程式的思考方法,以功能塊為基本單位,一般有兩個基本要求:
緊耦合:盡可能合理劃分功能塊,功能塊內部耦合緊密;
松耦合:模塊間關系盡可能簡單,功能塊之間耦合度低,

組合資料型別

組合資料型別

Python語言中最常用的組合資料型別有3大類,分別是集合型別序列型別映射型別
集合型別是一個具體的資料型別名稱,而序列型別和映射型別是一類資料型別的總稱,
集合型別是一個元素集合,元素之間無序,相同元素在集合中唯一存在,
序列型別是一個元素向量,元素之間存在先后關系,通過序號訪問,元素之間不排他,序列型別的典型代表是字串型別和串列型別,
映射型別是“鍵-值”資料項的組合,每個元素是一個鍵值對,表示為(key, value),映射型別的典型代表是字典型別,

串列型別

串列的定義

串列是包含0個或多個元組組成的有序序列,屬于序列型別,串列可以元素進行增加、洗掉、替換、查找等操作,串列沒有長度限制,元素型別可以不同,不需要預定義長度,
串列型別用中括號([])表示,也可以通過list(x)函式將集合或字串型別轉換成串列型別,

串列的索引

索引是串列的基本操作,用于獲得串列的一個元素,使用中括號作為索引運算子,
可以使用遍歷回圈對串列型別的元素進行遍歷操作,基本使用方式如下:

>>>ls = [1010, "1010", [1010, "1010"], 1010]
>>>for i in ls:
print(i*2)
2020
10101010
[1010,
'1010'
, 1010,
'1010']
2020

串列的切片

切片是串列的基本操作,用于獲得串列的一個片段,即獲得一個或多個元素,切片后的結果也是串列型別,切片有兩種使用式:
<串列或串列變數>[N: M]或<串列或串列變數>[N: M: K]

串列型別的操作

串列的操作函式

在這里插入圖片描述
min(ls)和max(ls)分別回傳一個串列的最小或最大元素,使用這兩個函式的前提是串列中各元素型別可以進行比較,
list(x)將變數x轉變成串列型別,其中x可以是字串型別,也可以是字典型別,

字典型別

字典的定義

“鍵值對”是組織資料的一種重要方式,廣泛應用在Web系統中,鍵值對的基本思想是將“值”資訊關聯一個“鍵”資訊,進而通過鍵資訊查找對應值資訊,這個程序叫映射,Python語言中通過字典型別實作映射,
Python語言中的字典使用大括號{}建立,每個元素是一個鍵值對,鍵和值通過冒號連接,不同鍵值對通過逗號隔開,字典型別也具有和集合類似的性質,即鍵值對之間沒有順序且不能重復,

字典的索引

串列型別采用元素順序的位置進行索引,由于字典元素“鍵值對”中鍵是值的索引,因此,可以直接利用鍵值對關系索引元素,
字典是存盤可變數量鍵值對的資料結構,鍵和值可以是任意資料型別,通過鍵索引值,并可以通過鍵修改值,

字典的操作函式

字典型別也支持保留字in,用來判斷一個鍵是否在字典中,如果在則回傳True,否則回傳False,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/200978.html

標籤:java

上一篇:關于Python反斜杠的那些事

下一篇:從Mybatis原始碼角度,分析一些常見技術點

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more