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