程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> python基礎知識

python基礎知識

編輯:Python

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 %
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved