自學Python1.8-python input/print用法 格式化輸出

自學Python之路html

自學Python1.8-python input/print用法 格式化輸出

1.input函數

Python3.x 中 input() 函數接受一個標準輸入數據,返回爲 string 類型。python

Python2.x 中 input() 相等於 eval(raw_input(prompt)) ,用來獲取控制檯的輸入。git

  • raw_input() 將全部輸入做爲字符串看待,返回字符串類型。推薦使用 raw_input() 來與用戶交互。
  • input() 在對待純數字輸入時具備本身的特性,它返回所輸入的數字的類型( int, float )。它但願可以讀取一個合法的 python 表達式,即你輸入字符串的時候必須使用引號將它括起來,不然它會引起一個 SyntaxError 。

函數語法

input([prompt])

參數說明:編程

  • prompt: 提示信息

2 .print函數  格式化輸出

《Python基礎編程》中對格式化輸出的總結:函數

(1)%字符:標記轉換說明符的開始,  左側放置一個字符串,右側放置但願被格式化的值;spa

(2)轉換標誌:   -表示左對齊3d

                         +表示在轉換值以前要加上正負號;code

                          「」(空白字符)表示正數以前保留空格;orm

                         0表示轉換值若位數不夠則用0填充htm

(3)最小字段寬度:轉換後的字符串至少應該具備該值指定的寬度。若是是*,則寬度會從值元組中讀出

(4)點(.)後跟精度值:若是轉換的是實數,精度值就表示出如今小數點後的位數。若是轉換的是字符串,那麼該數字就表示最大字段寬度。若是是*,那麼精度將從元組中讀出

(5)字符串格式化轉換類型

符   號 描述
      %c  格式化字符及其ASCII碼
      %s  格式化字符串
      %d  格式化整數
      %u  格式化無符號整型
      %o  格式化無符號八進制數
      %x  格式化無符號十六進制數
      %X  格式化無符號十六進制數(大寫)
      %f  格式化浮點數字,可指定小數點後的精度
      %e  用科學計數法格式化浮點數
      %E  做用同%e,用科學計數法格式化浮點數
      %g  %f和%e的簡寫
      %G  %f 和 %E 的簡寫
      %p  用十六進制數格式化變量的地址

 

舉例1. 打印字符串

print ("His name is %s"%("Aviad"))

舉例2.打印整數

print ("He is %d years old"%(25))

舉例3.打印浮點數

print ("His height is %f m"%(1.83))

舉例4.打印浮點數(指定保留小數點位數)

print ("His height is %.2f m"%(1.83))

舉例5.指定佔位符寬度

print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

舉例6.指定佔位符寬度(左對齊)

print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

舉例7.指定佔位符(只能用0當佔位符?)

print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

舉例8.科學計數法

format(0.0015,'.2e')

 

舉例9 .

 經過使用age_num = int (age) 將去除雙引號以後的值轉換成整型。

舉例10 . print 能夠打印多行表達式, 只須要採用逗號隔開就好。

3 其餘部分函數:

  • abs(number),返回數字的絕對值
  • cmath.sqrt(number),返回平方根,也能夠應用於負數
  • float(object),把字符串和數字轉換爲浮點數
  • help(),提供交互式幫助
  • input(prompt),獲取用戶輸入
  • int(object),把字符串和數字轉換爲整數
  • math.ceil(number),返回數的上入整數,返回值的類型爲浮點數
  • math.floor(number),返回數的下舍整數,返回值的類型爲浮點數
  • math.sqrt(number),返回平方根不適用於負數
  • pow(x,y[.z]),返回X的y次冪(有z則對z取模)
  • repr(object),返回值的字符串標示形式
  • round(number[.ndigits]),根據給定的精度對數字進行四捨五入
  • str(object),把值轉換爲字符串

...................

相關文章
相關標籤/搜索