1. 程式人生 > >python_格式化輸出

python_格式化輸出

格式化輸出用到關鍵字就是 % 佔位符,後面加引數

  %s  :字串佔位,s在此佔位符代表字串佔位  

name = input('你的名字叫 ')
age = input('你的年齡是 ')
gender = input('你的性別是 ')

mag = "我叫%s,我今年%s,我是%s性" %(name,age,gender)      # 注:按順序對應賦值,不能多也不能少,改資料型別:可以%(name,int(age),gender)
print(mag)                                                                                    # 也可以 age = int(input('你的年齡')) 

  一些引數 參考地址:https://www.cnblogs.com/czqq/p/6108557.html

  • (name)      可選,用於選擇指定的key
  • flags          可選,可供選擇的值有:width         可選,佔有寬度
    • +       右對齊;正數前加正好,負數前加負號;
    • -        左對齊;正數前無符號,負數前加負號;
    • 空格    右對齊;正數前加空格,負數前加負號;
    • 0        右對齊;正數前無符號,負數前加負號;用0填充空白處
  • .precision   可選,小數點後保留的位數
  • typecode    必選
    • s,獲取傳入物件的__str__方法的返回值,並將其格式化到指定位置
    • r,獲取傳入物件的__repr__方法的返回值,並將其格式化到指定位置
    • c,整數:將數字轉換成其unicode對應的值,10進位制範圍為 0 <= i <= 1114111(py27則只支援0-255);字元:將字元新增到指定位置
    • o,將整數轉換成 八  進製表示,並將其格式化到指定位置
    • x,將整數轉換成十六進位制表示,並將其格式化到指定位置
    • d,將整數、浮點數轉換成 十 進製表示,並將其格式化到指定位置
    • e,將整數、浮點數轉換成科學計數法,並將其格式化到指定位置(小寫e)
    • E,將整數、浮點數轉換成科學計數法,並將其格式化到指定位置(大寫E)
    • f, 將整數、浮點數轉換成浮點數表示,並將其格式化到指定位置(預設保留小數點後6位)
    • F,同上
    • g,自動調整將整數、浮點數轉換成 浮點型或科學計數法表示(超過6位數用科學計數法),並將其格式化到指定位置(如果是科學計數則是e;)
    • G,自動調整將整數、浮點數轉換成 浮點型或科學計數法表示(超過6位數用科學計數法),並將其格式化到指定位置(如果是科學計數則是E;)
    • %,當字串中存在格式化標誌時,需要用 %%表示一個百分號

注:Python中百分號格式化是不存在自動將整數轉換成二進位制表示的方式