筆記||Python3之字符串格式化輸出


字符串的格式化輸出方法一:

       常用的字符串格式化符號:%s   ---   用str()函數進行字符串轉換

                                         %d   ---   轉成有符號十進制數

                                         %f    ---   轉成浮點數(小數部分自然截斷)

                                         %x   ---   轉成無符號十六進制數

      指定長度打印:數值和字符串一樣的

             1 - %5d  右對齊,不足左邊補空格

             2 - -%5d  左對齊,不足右邊補空格

             3 - 補0  %05d

       

       十六進制:%#x  #   加一個 0x

       

       小數:float    默認是6位;指定保留小數位數  ---- %.3f   ----進行了四舍五入;

                  %6.3f  ---- 6代表總長度(包括 . )

                  %08.3f  ----- 補0

       

字符串的格式化輸出方法二:format()   ---- 固定的{}

       1 - 順序填坑    可以有元素多,不能有元素少

            如:print('名字是{},年齡是{}'.format(name, age))

       2 - 下標填坑   

            如:print('名字是{1},年齡是{0}'.format(name,age))

       3 - 變量填坑

            如:print('名字是{name},年齡是{age}'.format(name = 'tom', age = 23))

       也可以指定長度輸出:  > 右對齊   <  左對齊   中間對齊 用^ 異或

           如:print('名字是:{:>9},年齡是:{:>9}'.format(name,age))    總長度都是9   右對齊,不足左邊補空格

                  print('名字是:{:<9},年齡是:{:<9}'.format(name,age))     總長度都是9   左對齊,不足右邊補空格

                  print('名字是:{:0>9},年齡是:{:0>9}'.format(name,age))  總長度都是9  右對齊,不足左邊補0

                  print('名字是:{:^9},年齡是:{:^9}'.format(name,age))   總長度都是9  中間對齊  不足兩邊補空格

在Python3.6以后,還可以這樣寫:

        print(f'名字是:{name},年齡是:{age}')

關於路徑的寫法:三種

       ①fileDir = 'C:/test'

       ②fileDir = 'C:\\test'    反斜杠一般要成雙出現,避免產生歧義,如\n 、\t

       ③fileDir = r'C:\test'    r是為了取消轉義

字符終端的輸入:

       input()  ---- 控制台的終端輸入

             1 - 有返回值  -- str

             2 - 如果對得到的值進行算術   ---- int() 、float()

             3 - 用戶的輸入是以一個回車符結束 ----- 不敲回車就死等

       input內置函數:如 num = input(請輸入你的學號:)

       int內置函數:如 name = int(input('請輸入你的名字:'))


免責聲明!

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



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