Python input和print函數

1、input函數python

能夠看出,input()函數默認輸入的是字符串類型,須要eval()函數將其進行轉換。函數

區別直接賦值的狀況,Python能夠自動識別數據類型spa

2、print函數3d

一、直接輸出code

不管什麼類型,數值,布爾,列表,元組、字典...均可以直接輸出blog

二、格式化輸出字符串

(1). %字符:標記轉換說明符的開始input

(2). 轉換標誌:-表示左對齊;+表示在轉換值以前要加上正負號;「」(空白字符)表示正數以前保留空格;0表示轉換值若位數不夠則用0填充class

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

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

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

>>> pi=3.1415926
>>> print('%10.3f'%pi)#字段寬度10,精度3 3.142
>>> print('%2.3f'%pi) 3.142
>>> print('%.3f'%pi) 3.142
>>> print('%010.3f'%pi)#用0填充空位 000003.142
>>> print('%02.3f'%pi) 3.142
>>> print('%04.3f'%pi) 3.142
>>> print('%05.3f'%pi) 3.142

  >>> print('%06.3f'%pi)
  03.142 

  >>> print('%-010.3f'%pi)%左對齊
  3.142

  >>> print('%+6.3f'%pi)#正負號
  +3.142

  >>> print('%.*f'%(3,pi))#用*從後面的元組中讀取字段寬度或精度  
  3.142

三、不換行輸出

python默認的print()是換行輸出的

要想換行你應該寫成 print(x,end = '' )

 四、字符串拼接

>>> x='hello'
>>> y='world'
>>> print(x+' '+y) hello world
相關文章
相關標籤/搜索