字串是乙個有序的字元集合,用於儲存和表示基本的文字資訊,一對單,雙,三引號中間包含的內容稱之為字串
字串的建立:
#info是變數,「my name is suyp.」是字串作為值付給變數
info = 「my name is suyp.」
字串的特性:
有序的:有順序的,被定義以後,字元的順序不會改變
不可變:一旦被宣告,不能被修改
a = "suyp
"a = "
lirs"#
把a重新賦值為lirs ,原來的字串suyp並沒有改變,不可變特性
a = "
liuzhen"#
a 是變數,每次賦值只是代表指向了新的記憶體位址,但是之前的記憶體位址不變,不可變指的就是記憶體位址不可變
字串的方法解釋:
info = "hello world
"info.swapcase()
#字串大寫變小寫,小寫變大寫
info.capitalize() #
返回第乙個字母大寫,其他字元小寫的字串
info.casefold() #
返回乙個全部是小寫的字串,大寫字母變小寫
info.center(20,"
*") #
返回乙個長度為20的字串,長度不夠的由*號補充,info的值在中間。
info.center(2,"
*") #
返回乙個長度為2的字串,info字串的長度大於2時,返回info的值
info.count("
o") #
統計info中有幾個「o」
info.count("
o",1,5)#
統計info字串中,第乙個字元到第五個字元之間有幾個「o」
info.endswith("
!")#
判斷info字串是否以「!」結尾,並返回布林值
info = "hello\tworld
(info)
print(info.expandtabs(x))#
改變table鍵長度,長度為x,可以縮短,也可以加長
info.find()#查詢乙個字元,如果找到返回索引,如果找不到返回負數
info.find("
o",0,5)
info2 = "my name is , i'am years old.
"print(info2.format("
suyp
",18))#
字串格式化,
info2 = "
my name is , i'am years old.
"print(info2.format(age = 18,name = "
suyp
",))#
字串格式化,
info = "hello world"#print(info.index("w"))#返回 info 字串中特定字元的索引
#print(info.index("w",0,7))# 返回第0個和第5個字串之間「w」字元的索引,如果沒有就報錯
#print(info.isalnum())#判斷info中是否都是阿拉伯數字和字元,並返回布林值,都是字元和數字返回true
#print(info.isalpha())#判斷info中是否都是字元,並返回布林值,都是字元為true
#print(info.isdecimal())#判斷info中是否都是數字,並返回布林值,都是數字返回true,只能是整數,有小數點也返回false
#print(info.isdigit()) #和isdecimal的意義一樣
#print(info.isidentifier())#判斷info的值是否可以作為合法變數名
#print(info.islower())#判斷info中的字元是不是都是小寫,都是小寫返回true
#print(info.isprintable())#
#print(info.isspace())#判斷info是不是空格,空格返回true
#print(info.istitle())#判斷大寫字元是不是首字母,大寫字元是首字母返回true
#print(info.isupper())#判斷字元是不是都是大寫 ,都是大寫返回true
list1 = ["suyp
","age
","job"]
print("
1".join(list1)) #
列表轉成字串,並用指定的字元對元素進行拼接
02字串的方法(01)
using system using system.collections.generic using system.diagnostics using system.linq using system.text using system.threading.tasks namespace 字串的方...
字串1 字串的旋轉
題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...
5 6字串的統計字串
題目 給定乙個字串str,返回str的統計字串。補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上的第index個字元。實現public class getcountstring string res string.valueof str.charat...