1.輸入輸出
輸出實例
>>> print 'hello world' hello world
輸入實例
>>> name = raw_input(); world >>> print 'hello',name hello world
輸入提示實例
>>> name = raw_input('please enter you name:') please enter you name:Jason >>> print 'hello',name hello Jason
raw_input 函數讀入的是字符串,如果想要轉換成int類型,就要用到int函數。
>>> birth = int(raw_input('birth:')) birth:25 >>> print birth 25
2.字符表示
十進制正常表示,十六進制在前面加0x,小數正常表示,科學計數法表示1.23×109就是1.23e9,或者 12.3e8
轉義符\
轉義符實例
\是轉義的意思,'\n'是換行
>>> print '\\' >>> print '\\\n\\' \
防止轉義,可在前面加r
\t表示tab鍵功能
>>> print '\\\t\\' \ >>> print r'\\\t\\' \\\t\\
多行內容表示,用三引號包括
>>> print '''line1 line2 line3 ''' line1 line2 line3
布爾值的表示 True 和 False
>>> print 3>2 True >>> print 3<2 False
空值 None,相當於Java,C 中的 null
>>> print None==None True
Unicode表示的字符串用 u’…’ 表示,轉化成 UTF-8 編碼
>>> u'ABC'.encode('utf-8') 'ABC' >>> u'你好'.encode('utf-8') '\xc3\x84\xc3\xa3\xc2\xba\xc3\x83'
3.格式化
格式 描述
%% 百分號標記 #就是輸出一個%
%c 字符及其ASCII碼
%s 字符串
%d 有符號整數(十進制)
%u 無符號整數(十進制)
%o 無符號整數(八進制)
%x 無符號整數(十六進制)
%X 無符號整數(十六進制大寫字符)
%e 浮點數字(科學計數法)
%E 浮點數字(科學計數法,用E代替e)
%f 浮點數字(用小數點符號)
%g 浮點數字(根據值的大小采用%e或%f)
%G 浮點數字(類似於%g)
%p 指針(用十六進制打印值的內存地址)
%n 存儲輸出字符的數量放進參數列表的下一個變量中
格式化輸出實例
將2016,2,1三個數字格式化成日期,用到%d有符號整數,%04d表示寬度為4,不足4在前面補0
>>> print '%04d-%02d-%02d'%(2016,2,1) 2016-02-01
將8.123格式化為寬度為6(不足6補0)的2位小數
>>> print '%06.2f'%8.123 008.12
以科學計數法輸出浮點型保留2位小數
>>> print '%.2e'%10.5546 1.06e+01
按位置順序格式化
>>> print 'Hi,%s,you have $%.2f'%('Michael',10000) Hi,Michael,you have $10000.00
輸出百分號 %,用雙 % 即可
>>> print 'growth rate:%d %%'%7 growth rate:7 %