以前寫的,你看看是否有所幫助
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、沈丘網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
def center_window(self,master,width_flag = 0.382,height_flag = 0.382):
? """
? 窗口先隱藏到大小設(shè)置完成以后才恢復(fù),主要原因是如果不這么做,會發(fā)生閃影現(xiàn)象。
? width_flag 和 height_flag 值在 (0,1) ,是定位目標(biāo)左上角的坐標(biāo)的權(quán)重值。
? 都設(shè)置為 0.5 的話,則窗口居中。
? withdraw() 函數(shù)是隱藏窗口,deiconify() 函數(shù)是顯示窗口。
? update() 函數(shù)是將前面原件擺放以后的窗口更新,以便獲得擺放后窗口的自適配大小。
? """
? master.withdraw()
? master.update()
? current_window_width = master.winfo_width()
? current_window_height = master.winfo_height()
? screen_width = master.winfo_screenwidth()
? screen_height = master.winfo_screenheight()
? suitable_location_x = int((screen_width - current_window_width)*width_flag)
? suitable_location_y = int((screen_height - current_window_height)*height_flag)
? master.geometry('+{}+{}'.format(suitable_location_x,suitable_location_y))
? master.deiconify()
1. 字符串字母處理
2. 字符串填充
str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)
返回一個指定的寬度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串寬度直接返回字符串,否則使用 fillchar 去填充。
3,字符串計(jì)數(shù)
str.count(sub, start, end)
#統(tǒng)計(jì)字符串里某個字符出現(xiàn)的次數(shù)。可選參數(shù)為在字符串搜索的開始與結(jié)束位置。
start, end遵循**“左閉右開”**原則。
4. 字符串位置
str.endswith(suffix, start, end)和str.startswith(substr, beg, end)
#判斷字符串是否以指定后綴結(jié)尾/開頭,如果以指定后綴「結(jié)尾」/「開頭」返回 True,否則返回 False。
5. 字符串查找
6. 字符串判斷
7. 字符串拼接
str.join() #將序列中的元素以指定的字符連接生成一個新的字符串。
s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")
# 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob
8. 統(tǒng)計(jì)字符串長度
str.len() #返回對象(字符、列表、元組等)長度或項(xiàng)目個數(shù)。
9. 去除字符兩側(cè)空格
str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左邊」/「右邊」/「左右」兩側(cè)的空格或指定字符。
str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'
10. str.maketrans(intab, outtab)和str.translate(table)
str.maketrans()創(chuàng)建字符映射的轉(zhuǎn)換表
str.maketrans()根據(jù)參數(shù)table給出的表轉(zhuǎn)換字符串的字符。
str.maketrans()傳入的也可以是字典
tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'
11. 字符串替換
str.replace(old, new, max)
12. 字符分割
str.split(str, num)
13. 字符填充
str.zfill(width)
返回指定長度的字符串,原字符串右對齊,前面填充0。
python語言中的可以居中打印的方法如下:
1、首先python語言的軟件。
2、隨后在右上角的設(shè)置中找到打印。
3、隨后在python語言中的居中打印點(diǎn)擊打開即可。
string.center(s,20)
' hello world '
string.center(s,2)
'hello world'
string.center(s,20,'*')
'****hello world*****'
string.center(s,width[,fillchar])函數(shù),用指定的寬度來返回一個居中版的s,如果需要的話,就用fillchar進(jìn)行填充,默認(rèn)是空格。但是不會對s進(jìn)行截取。即如果s的長度比width大,也不會對s進(jìn)行截取。