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

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

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

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

                                         %f    ---   轉成浮點數(小數部分天然截斷)字符串

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

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

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

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

             3 - 補0  %05dfile

       

       十六進制:%#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('請輸入你的名字:'))

相關文章
相關標籤/搜索