1. 程式人生 > >python-字串的常用方法_大小寫

python-字串的常用方法_大小寫

#判斷字串是否是標題

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))           

在這裡插入圖片描述
在這裡插入圖片描述