>>
> a =
"hello"
>>
>
print
(a +
"world"
)helloworld
>>
> age =
18>>
>
print
("我今年"
, age,
"歲了"
)我今年 18 歲了
%s 字串佔位>>
>
print
("我今年%s歲了"
%"十八"
)
我今年十八歲了
%f 浮點佔位符>>
>
print
("我今年%f歲了"
%18.5
)
我今年18.500000歲了
%d 整數佔位符>>
>
print
("我今年%s歲了"%18
)我今年18歲了
f"">>
> age =
20>>
>
print
(f"我今年歲了"
)我今年20歲了
str.format() str處可以加變數或具體的字串,format()中可以加變數或具體資料
>>
> age =
20>>
> str1 =
"我今年{}歲了"
>>
> str1.
format
(age)
'我今年20歲了'
>>
> str1.
format(20
)'我今年20歲了'
>>
>
"我今年{}歲了"
.format
(age)
'我今年20歲了'
>>
>
"我今年{}歲了"
.format(20
)'我今年20歲了'
len() 求字串的長度>>
>
len(
"我愛你")3
>>
>
len(
"python")6
>>
>
max() 最大值 min() 最小值>>
>
max(
"我愛你"
)'愛'
>>
>
in 判斷某個字元是否在字串中>>
>
"愛"in
"我愛你"
true
ord() 檢視字元所對應的ascii碼>>
>
ord(
"a")
97
split() 分割字串
分割的結果返回乙個列表
>>
>
"hello world"
.split(
" ")
['hello'
,'world'
]
str.join(seq) 拼接字串>>
>
"=".join(
"我愛你"
)'我=愛=你'
>>
>
"=".join(
["a"
,"b"
,"c"])
'a=b=c'
>>
>
"=".join(
("a"
,"b"
,"c"))
'a=b=c'
去空格>>
>
" python "
.strip(
)'python'
>>
>
" python "
.lstrip(
)'python '
>>
>
" python "
.rstrip(
)' python'
大小寫>>
>
"abc"
.upper(
)'abc'
>>
>
"abc"
.lower(
)'abc'
字串操作 靠字串分割字串
字串分解函式。注意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...