字串的操作

2021-09-09 07:54:17 字數 1013 閱讀 8797

用途背景:正規表示式專門用於匹配應用中的資料,簡化字串的處理程式,提供re模組來匹配正規表示式。

字串的格式化:
pyhton中的格式化輸出類似c語言的函式printf()、sprintf()格式化輸出,因此要牢記格式化字串代替字元的含義,下面給出一些常用的字串替代符。

符號

含義% c

格式化字元及其ascii碼

% s格式化字串

% d格式化整形

% u無符號整形

% o格式化無符號八進位制

% x格式化無符號十六進製制

% x格式化無符號十六進製制(大寫)

% f格式化浮點數字,可指定小數點後的精度

% e用科學數字法格式化浮點數

% e同上

% g根據值的大小使用%f還是%e

% g同上

% p用十六進製制數格式化變數的位址

注意:

1.如果要格式化多個值,元組中元素的順序必須和格式化字串中替代替代符的順序一致,可能出現型別不匹配,丟擲如下異常:

typeerror: int argument required

2. 若要輸出 % ,則須使用 『 %

%'

字串的合併:
使用「+」連線字串。

如若「+」兩側都是字串,則進行連線操作;如兩側都是數字,則進行加法操作;如若加法兩側是不同型別,將丟擲異常。

使用函式join()連線字串,

例如:使用 , 來連線字元

結果顯示如下:

字串的擷取:

字串的反轉

字串的查詢和替換

字串與日期的轉換

字串操作 靠字串分割字串

字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...

字串的操作

strcpy,sprintf,memcpy的區別 對於字串拷貝來說,其實現的效率和使用的方便程度不同 strcpy 無疑是最合適的選擇 效率高且呼叫方便。snprintf 要額外指定格式符並且進行格式轉化,麻煩且效率不高。memcpy 雖然高效,但是需要額外提供拷貝的記憶體長度這一引數,易錯且使用不...

字串的操作

pragma once define string h include include using namespace std define maxsize 255 typedef struct sstring void initstring sstring s 給字串賦值 void strassi...