python-------打印與字符串格式化


print

python中每次執行print時都會在新的一行上開始。形如:print(’xiao')

                                                                         print('ming')

                                                                結果為:>>>xiao

                                                                           >>>ming

print語句會自動在它打印的內容末尾加一個換行符。

如想避免換行,可以在后邊加一個逗號,形如:print('xiao',)

                                                              print('ming')

                                                     結果為:>>>xiao ming

print語句加逗號后,打印時會自動加一個空格。

字符串的拼接:

要想兩個字符串打印時之間沒有空格可使用‘+’連接兩個字符串。形如:print('xiao' + 'ming')    打印為:xiaoming

增加換行:

1.單獨使用print語句會自動增加一個空白行。形如:print(‘xiaoming’)

                                                                  print()

2.在打印字符串之間加入一個\n.形如print('xiao \nming‘)

水平間隔---制表符:作用按列對齊

利用制表符控制打印內容的水平間隔。

8個字符的寬度為一塊,每8個字符后都有一個制表點。當插入\t時就會從下一個制表點開始。

  形如:

結果為:

格式化字符串

%s  字符串格式符,%d整數格式符,%f浮點數格式符

形如:

結果為:

%e為科學記數法,%g自動浮點數記數法。

format()方法形如:print('She is {} years old.Her height is {}.'.format(18,1.63))

字符串的方法

split()分割字符串。形如name_list = ['goudan','xiguan',housan']   

                                    names = name_list.split(',')

也可用for循環實現

join()連接字符。形如’***‘.join(name_list)    結果為’goudan***xiguan***housan'

starswith() 查看字符串是否以某個字符開始。形如'goudan'.starswith('g')  結果為:True

endswith()查看字符串是否以某個字符結尾。形如’goudan‘.starswith('t')   結果為:False

關鍵字in    查看 某個子字符串是否在大字符串中。

index()  查看某個字符串的開頭位置的索引。’goudan‘.index('u')  結果為:2

strip ( )    剝除不想要的字符串的部分。形如'goudan'.strip('ou')  結果為 :gdan

lower( )    將字符串變為小寫

upper( )    將字符串變為大寫

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                               

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM