python-字串的常用方法_大小寫
阿新 • • 發佈:2018-12-03
#判斷字串是否是標題
In [1]: 'Hello'.istitle()
Out[1]: True
In [2]: 'hello'.istitle()
Out[2]: False
#判斷是否全都是小寫
In [7]: 'heLLo'.islower()
Out[7]: False
#判斷是否全都是大寫
In [8]: 'heLLo'.isupper()
Out[8]: False
#將字串全部變為大寫
In [3]: 'hello'.upper()
Out[3]: 'HELLO'
#將字串全部變為小寫
In [4]: 'heLLo'.lower() Out[4]: 'hello'
#將字串變為標題
In [5]: 'heLLo'.title()
Out[5]: 'Hello'
#將字串大小寫互換
In [6]: 'heLLo'.swapcase()
Out[6]: 'HEllO'
linux中常用的檔案批處理的方法:
[[:alpha:]] ##匹配單個字元 [[:lower:]] ##匹配單個小寫字元 [[:upper:]] ##匹配單個大寫字元 [[:digit:]] ##匹配單個數字 [[:alnum:]] ##匹配單個字母或者數字 [[:punct:]] ##匹配單個符號 [[:space:]] ##匹配單個空格
字串判斷練習:
變數名是否合法?
1.變數名可以由字母,數字或下劃線組成
2.變數名只能以字母或下劃線開頭
s = ‘[email protected]’
思路:
1.判斷變數名的第一個元素是否為字母或下劃線: s[0]
2.如果第一個元素符合條件,判斷除了第一個元素的其他元素:s[1:]
具體步驟:
# for迴圈:依次遍歷字串的每一個元素
#for i in 'hello':
# if i.isalpha():
# print(i)
1.變數名的第一個字元是否為字母或下劃線
2.如果是,繼續判斷(4)
3.如果不是,報錯,不合法
4.依次判斷除了第一個字元之外的其他字元
5.判斷這個字元是否為數字或下劃線
while True:
name = input('請輸入變數名:')
#死迴圈直到使用者輸入exit才退出,注意這裡在迴圈中需要先判斷是否輸入exit
#若最後判斷exit會當成變數名
if name == 'exit':
print('Logout')
break
elif name[0].isalpha() or name[0] == '_':
for i in name[1:]:
#判斷除了第一個字母外的其他字元
isalnum():string中至少有一個字元,而且全是字母或者數字或者是字母和數字混合返回True,其他情況返回False:
isalpha():string中至少有一個字元,而且全為字母,返回True,其他情況返回False。
if not i.isalnum() or i == '_':
print('%s變數名不合法,請重新輸入' % (name))
break
else:
print('%s變數名合法' % (name))
else:
print('%s變數名不合法' %(name))