str1="123abc"
str2=',123abcdefg'
print(str1+str2) #123abc,123abcdefg
print(str1*2) #123abc123abc
print(str1 in str2) #true
print(str1[2]) #3
print(str2[2:5]) #23a
print(str2[2:]) #23abcdefg
print(str2[2::2]) #2aceg
print(str2[::2]) #,2aceg
print(str2[::-1]) #gfedcba321,
print(str2[-3:-1]) #ef
str3="\'hello drgon!\'"
print(str3) #'hello drgon!'
str4=r"\'hello drgon!\'"
print(str4) #\'hello drgon!\'
#內建函式的使用
print("#######內建函式的使用#######")
# 通過內建函式len計算字串的長度
print(len(str3)) #str3="\'hello drgon!\'",長度為14
# 獲得字串 首字母 大寫的拷貝
print(str3.capitalize()) # 'hello drgon!'
# 獲得字串 每個單詞 首字母大寫的拷貝
print(str3.title()) # 'hello drgon!'
# 獲得 字串 變大寫後的拷貝
print(str3.upper()) # 'hello drgon!'
# 從字串中查詢子串所在位置
print(str3.find('lo')) # 4
# 與find類似但找不到子串時會引發異常
print(str3.index('lo')) # 4
# 檢查字串是否以指定的字串開頭
print(str3.startswith('he')) # false
# 檢查字串是否以指定的字串結尾
print(str3.endswith('!')) # false
# 將字串以指定的寬度居中並在兩側填充指定的字元
print(str3.center(30, '*')) #********'hello drgon!'********
# 將字串以指定的寬度靠右放置左側填充指定的字元
print(str3.rjust(30, ' ')) # 'hello drgon!'
str2 = 'abc123456'
# 檢查字串是否由數字構成
print(str2.isdigit()) # false
# 檢查字串是否以字母構成
print(str2.isalpha()) # false
# 檢查字串是否以數字和字母構成
print(str2.isalnum()) # true
str3 = ' [email protected] '
print(str3)
# 獲得字串修剪左右兩側空格之後的拷貝
print(str3.strip()) #[email protected]
字串和常用資料結構
第二次世界大戰促使了現代電子計算機的誕生,當初的想法很簡單,就是用計算機來計算飛彈的彈道,因此在計算機剛剛誕生的那個年代,計算機處理的資訊主要是數值,而世界上的第一台電子計算機eniac每秒鐘能夠完成約5000次浮點運算。隨著時間的推移,雖然對數值運算仍然是計算機日常工作中最為重要的事情之一,但是今...
01常用資料結構 字串
leetcode 第 242 題 給定兩個字串 s 和 t,編寫乙個函式來判斷 t 是否是 s 的字母異位詞。解題思路 乙個重要的前提 假設兩個字串只包含小寫字母 小寫字母一共也就 26 個,因此 可以利用兩個長度都為 26 的字元陣列來統計每個字串中小寫字母出現的次數,然後再對比是否相等 可以只利...
資料結構 字串
1 字串 include string.h include stdio.h include stdlib.h include math.h include time.h define ok 1 define error 0 define true 1 define false 0 define ma...