2 4g和5g要不要合併 2 4 序列之字串

2021-10-13 20:31:35 字數 2670 閱讀 2171

所有標準序列操作(如文章2.2(1) 中提到的 索引、切片、相加、乘法、成員資格檢查、最大值和最小值、長度)都適用於字串。但是字串是不可變的,因此所有的元素賦值和切片賦值都是非法的。

字串的索引操作

字串的切片操作

字串的加法操作

字串的乘法操作

字串的成員資格檢查操作(python區分大小寫)

字串的最大值及最小值操作

有些朋友可能有疑惑,字母咋也能比較大小?實際上,單個字元是以數字方式儲存(儲存對照表即為ascii碼)在計算機內部的的。直白點,舉個栗子,字母e在ascii碼中對應的十進位制為101(也就是我們人類習慣的數字為101),而電腦會將101翻譯成二進位制數字0110 0101,並將0110 0101儲存在計算機內部。其它字母也是類似方式儲存的(注意a的ascii十進位製碼為:65,a的ascii碼十進位制為:97),當對單個字元進行大小比較時候,實際上比較的是這些單個字元對應的ascii碼。剛興趣朋友可以上網搜尋:ascii碼。

知曉原理後,看到一堆非字母的字元,取其最大值也不驚訝啦:

此外,可以使用len函式獲得字串的長度(實際上是字元的個數):

使用len函式獲取字串中字元個數(注意栗子中字母o後面敲了3個空格鍵)

特別注意:不要試圖修改字串的內容,否則會出錯:

給字串中的元素賦值或切片賦值都是非法的

字串的方法有很多,如果記不住,至少要記住兩個非常重要的方法,split及join。

2.1 split方法:返回乙個由字串內單詞組成的列表。

敲敲下面**,注意觀察執行結果的區別

str.split(sep=none,maxsplit=-1) str為字串,sep作為分隔字串。 如果給出了maxsplit,則最多進行maxsplit次拆分(因此,列表最多會有maxsplit+1個元素)。 如果maxsplit未指定或為-1,則不限制拆分次數(進行所有可能的拆分)。

2.2 join: 作用與split相反,用於合併序列的元素。

官方文件上給出:str.join(iterable)返回乙個由 iterable 中的字串拼接而成的字串。 如果 iterable 中存在任何非字串值包括bytes物件則會引發typeerror。 呼叫該方法的字串將作為元素之間的分隔。

直白點,str.join(iterable) str的位置放的一定是字串,join後面的圓括號裡面填入的需是iterable(iterable可以是序列、支援迭代的容器或其他可迭代物件),當前只需記住我們接觸到的能填入join後面的圓括號內容:元素為字串的列表,元素為字串的元組

舉幾個栗子:

合併列表(組成元素為字串)為新的字串

機智的你能看出下面栗子**出問題了嗎?

合併元組(組成元素為字串)為新的字串

再次強調:join方法所合併序列的元素必須都是字串!

2.3 find:在字串中查詢子串。如果找到,就返回子串的第乙個字元的索引,否則返回-1。

2.4 replace: 將指定子串都替換為另乙個字串,並返回替換後的結果

2.5 lower: 返回字串的小寫版本。

2.6 以is打頭很多字串方法,如isspace、 isdigit和isupper,它們判斷字串是否具有特定的性質(如包含的字元全為空白、數字或大寫)。如果字串具備特定的性質,這些方法就返回true,否則返回false。感興趣可以參考python官方文件字串方法介紹。

我們已經探索了python中最重要的三種資料結構(列表、字串和字典)中的列表、字串。這些相關的知識點就像摩天大廈的基石一樣很重要,但不用刻意去背誦,孰能生巧,不斷的敲**並總結易出錯的地方,即可。

自己舉栗子使用字串的split方法。

自己舉栗子使用字串的join方法。

2 4G和5G的Wi Fi各自優缺點對比

1.為什麼5g訊號的穿牆效果比2.4g訊號差?與路由器的距離相同時,5g訊號相對2.4g訊號較弱,這是由電磁波的物理特性決定的 波長越長衰減越少,也更容易繞過障礙物繼續傳播。5g訊號頻率高 波長短,而2.4g訊號頻率低 波長長,所以5g訊號穿過障礙物時衰減更大,穿牆能力比2.4g訊號弱,所有雙頻無線...

大白話解讀WIFI的2 4G及5G的區別和特點

首先需要明白wifi的2.4g和5g指的是無線電波的乙個頻段 無線電波有個特點,頻率越低,傳播過程中的損失就越小,所以覆蓋的範圍就越廣,頻率越高,則搞好相反。這13個車道相互重疊,如果我們走第一車道,其他人走第 二 三個車道,就會出現擁堵的情況,我們的路由器也是一樣,如果你家的路由器使用第1通道,你...

路由器訊號分為2 4G和5G,有什麼區別?

路由器訊號的2.4g和5g是指路由器工作的兩個不同的頻段,工作頻段不同,支援的協議也有所不同,而且無線效能也不盡相同。無線頻譜不同,導致這兩個頻段的覆蓋能力不同。2.4g和5g,都屬於無線頻譜之中的非授權頻譜。無線訊號的頻段越高,波長就越短,繞射能力就越差,傳播衰減就越大,導致覆蓋的能力變差。不過,...