Python input和print函數


一、input函數

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

區別直接賦值的情況,Python可以自動識別數據類型

二、print函數

1、直接輸出

無論什么類型,數值,布爾,列表,元組、字典...都可以直接輸出

2、格式化輸出

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

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

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

(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

3、不換行輸出

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

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

 4、字符串拼接

>>> x='hello'
>>> y='world'
>>> print(x+' '+y) hello world


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM