python_格式化輸出
阿新 • • 發佈:2018-12-27
格式化輸出用到關鍵字就是 % 佔位符,後面加引數
%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中百分號格式化是不存在自動將整數轉換成二進位制表示的方式