1. 程式人生 > >pytho系統學習:第二周之字符串函數練習

pytho系統學習:第二周之字符串函數練習

sad mat ont color amp name microsoft 字符 exp

# Author : Sunny
# 雙下劃線的函數基本沒用
# 定義字符串
name = ‘i am sunny!‘
# 首字母大寫函數:capitalize
print(‘-->capitalize:‘, name.capitalize())
# 判斷結尾函數:endswith
print(‘-->endswith:‘, name.endswith(‘y!‘))
# 判斷開頭函數:startswith
print(‘-->startswith:‘, name.startswith(‘i‘))
# 字符輸出居中函數:center
print(‘-->center:‘, name.center(30, ‘+‘))

# 字符計數函數:count
print(‘-->count:‘, name.count(‘n‘))
# tab鍵輸出轉空格函數:expandtabs //不重要
name2 = ‘su\tnny!‘
print(‘-->expandtabs:‘, name2.expandtabs(30))
# 字符位置判斷函數:find
print(‘-->find:‘, name.find(‘n‘)) # 返回左面第一個n的索引值
print(‘-->rfind:‘, name.rfind(‘n‘)) # 返回右面第一個n的索引值
print(‘-->find切片應用:‘, name[name.find(‘s‘):]) # 字符find的切片應用

# 字符格式轉化(參數傳值)函數:format
name = ‘sunny‘
age = 23
print(‘-->format用法一:‘, ‘{0} is {1} years old!‘.format(name, age)) # format用法一
word = ‘{name} is {age} years old!‘
print(‘-->format用法二:‘, word.format(name=‘sunny‘, age=23)) # format用法二
print(‘-->format用法三:‘, word.format_map({‘name‘: ‘sunny‘, ‘age‘: 23})) # format_map字典用法 //不常用

# 判斷字符是否是數字組成函數:isalnum
print(‘-->isalnum:‘, ‘123‘.isalnum())
# 判斷字符是否純字母組成函數:isalpha
print(‘-->isalpha:‘, ‘s5‘.isalpha())
# 判斷字符是否十進制函數:isdecimal
print(‘-->isdecimal:‘, ‘1‘.isdecimal())
# 判斷字符是否是整數:isdigit
print(‘-->isdigit:‘, ‘55‘.isdigit())
# 判斷字符是否是純數字:isnumeric
print(‘-->isnumeric:‘, ‘s45‘.isnumeric())
# 判斷字符是否是合法標識符:isidentifier //不常用
print(‘-->isidentifier:‘, ‘as‘.isidentifier())
# 判斷字符是否都是小寫函數:islower
print(‘-->islower:‘, ‘aAa‘.islower())
# 字符串轉化為小寫函數:lower
print(‘-->lower:‘, ‘ADW‘.lower())
# 判斷字符是否為空格函數:isspace
print(‘-->isspace:‘, ‘ ‘.isspace())
# 判斷字符首字母是否為大寫函數:istitle
print(‘-->istitle:‘, ‘I Am‘.istitle()) # 都為大寫則為true
# 將字符首字母都轉化為大寫函數:title
print(‘-->title:‘, name.title())
# 判斷字符串是否為大寫函數:isupper
print(‘-->isupper:‘, name.isupper())
# 將字符串轉化為大寫函數:upper
print(‘-->upper:‘, name.upper())
# 列表值關聯函數:join
print(‘-->join:‘, ‘+‘.join([‘1‘, ‘2‘, ‘3‘])) # 列表值為字符串
# 字符串長度補齊函數:ljust/rjust
print(‘-->ljust:‘, name.ljust(30, ‘+‘))
# 去除字符串空格函數:strip/lstrip/rstrip
print(‘-->lstrip:‘, ‘ asad‘.lstrip())
# 字符自定義加密函數:maketrans
dirc = str.maketrans(‘w13hc1g4‘, ‘\/?@#%^&‘)
print(‘-->maketrans:‘, ‘wghc1314‘.translate(dirc))
# 字符串替換函數:replace
print(‘-->replace:‘, name.replace(‘n‘, ‘u‘))
# 字符串分割成列表函數:split
print(‘-->split:‘, ‘1+2+3+4‘.split(‘+‘))
# 字符串大小寫互換函數:swapcase
print(‘-->swapcase:‘, name.swapcase())

字符串的函數基本就這些,如果有什麽疑問,可以關註我的博客,我們一起討論

pytho系統學習:第二周之字符串函數練習