《程式設計實踐》chapter3字串

2021-08-09 22:47:54 字數 2313 閱讀 4487

'albert'

'einstein'

#'alberteinstein' +

'albert '

'einstein'

#'albert einstein' +

'albert'

' einstein'

#'albert einstein' +

a='hello'

a[0:3] #'hel'

操作符

表示式+

『abc』+』def』 #』abcdef

*『ab』2 #abab 『ab』*0=」 『ab』(-9)=」

a=』abc』 a[1] #』b』

[:]a=』abc』 a[0:2] # 『ab』

in,not in

a=』abc』 『d』in a # false

r/rprint(r』\n』) # \n print(『\n』) #

格式化字串

操作符表示式

%c字元及其ascii碼

%s字串

%d整數

%u無符號整形

%o無符號八進位制數

%x無符號十六進製制數

%x無符號十六進製制數大寫

%f浮點數字 %.4f

%e科學計數法格式化浮點數

%e同%e

%g%f和%e的簡寫

%g%f和%e的簡寫

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

格式化的輔助指令

操作符表示式

*寬度或小數點精度

-左對齊

+正數前面顯示加號【+】

正數前面顯示空格

#八進位制數前面顯示『0』,十六進製制前面顯示『0x』或『0x』

0顯示的數字前面填充『0』而不是預設的空格

%『%%』輸出乙個『%』

(var)

對映變數【字典引數】

m.n.

m顯示最小總寬度,n小數點後的位數

操作符表示式

capitalize()

首字母大寫

center(width,fillchar)

指定寬度

count(str,beg=0,end=len(str))

bytes.decode(encoding=』utf-8』,errors=』strict』)

byte物件解碼

encode(encoding=』utf-8』,errors=』strict』)

encoding 編碼

endswith(suffix,beg=0,end=len(sting))

enpandtabs(tabsize=8)

tab 轉為空格

find(str,beg=0,end=len(string))

-1:不存在

index(str,beg=0,end=len(str))

==find()

isalnum()

至少有乙個字元,且所有字元都是字母或數字

isalpha()

至少有乙個字元,且所有字元都是字母

isdigit()

字串中只包含數字

islower()

isnumeri()

isspace()

istitle()

isupper()

join(seq)

len(str)

ljust(width[,fillchar])

lower()

lstrip()

maketrans()

max(str)

min(str)

replace(old,new,[,max])

rfind(str,beg=0,end=len(str))

rindex(str,beg=0,end=len(str))

rjust(width,[,fillchar])

rstrip()

split(str=」,num=string.count(str))

splitlines([keepends])

startswith(str,beg=0,end=len(string))

strip([chars])

swapcase()

title()

translate(table,deletechars=」)

upper()

zfill(width)

isdecimal()

操作符表示式

\n行尾

\|反斜槓

\』單引號

\」雙引號

\t製表符

使用者輸入input()

Swift文件Chapter 3 字串和字元

swift的字串型別由string型別表示,也有多種訪問方式,例如以character集合方式訪問。字串的字面量是一對雙引號包裹著的具有固定順序的字符集。一對三個引號包裹著的字串是多行字串字面量。字串開始位置為三引號後一行 意味著第乙個換行符不會計入 結束位置是三引號前一行 意味著三引號前的換行符不...

Chapter3 字串 向量和陣列

vector 初始化有多種方法,下面將這些方法詳細羅列 vector v1 定義了乙個空vector,潛在元素是t型別,執行預設初始化 vector v2 v1 v2是v1的拷貝 vector v2 v1 同上 vector v3 n,val v3包含n個重複的元素,每個的值都是val vector...

Chapter3 字串 向量和陣列

1 for declaration expression 2 statement vector和陣列都是物件的集合,而引用不是物件。vector物件可以高效地增長,在定義vector物件的時候設定其大小也就沒什麼必要了,事實上如果這麼做效能可能更差。為了便於專門得到const iterator型別的...