Python學習筆記(1) – 特殊符號

來源:互聯網
上載者:User

特殊符號

 

和C/C++,Java等語言相比,有些符號在Python中有特殊定義,在這裡列一下。

 

_ : 最後一個運算式的值

 

例子:

 

 

>>> 4/2<br />2<br />>>> _<br />2<br />>>> print _ + 10<br />12 

 

% : 字串格式操作符

 

例子:

 

>>> print '%s is number %d!' % ('Python', 1)<br />Python is number 1! 

 

>> : 輸出重新導向

 

例子:

>>> logfile = open('/tmp/mylog.txt','a')<br />>>> print >> logfile, 'Fatal error:invalid input!'<br />>>> logfile.close()

 

 

# : 注釋符號,從#符號開始直到行末,都是注釋內容

 

// : 對於Python 3+,'/'表示真正的除法,'//'表示floor除法(對於2.x版本,需要匯入__future__ division才會這樣)

 

# Python version 2.5<br />>>> 5/2<br />2<br />>>> 5//2<br />2<br />>>> from __future__ import division<br />>>> 5/2<br />2.5<br />>>> 5//2<br />2

 

+, * : 對於字串,'+'表示字串串連,'*'表示字串重複

 

例子:

>>> 'hello' + ' world!'<br />'hello world!'<br />>>> 'hello' * 2<br />'hellohello'

 

[begin:end] : 切片操作符號,取值範圍為: [begin, end),如果不填begin,則表示end之前(不包括end本身)所有元素;不填end,則表示begin及其後所有元素。索引從0開始,特別的,最後的索引可以用-1表示

 

例子:

>>> val = [1,2,3,4]<br />>>> val[0]<br />1<br />>>> val[-1]<br />4<br />>>> val[0:-1]<br />[1, 2, 3]<br />>>> val[0:]<br />[1, 2, 3, 4]<br />>>> val[:-1]<br />[1, 2, 3]<br />>>> val[:]<br />[1, 2, 3, 4]

 

''' : 連續的3個引號,作為字串的開頭和結尾,允許字串跨多行,並且可以包含分行符號定位字元等特殊符號。需要一段HTML或者SQL語句時,使用'''會使代碼更簡潔明了

 

cursor.execute('''<br />insert into warning_type<br />(type_id,type_name,urgency,description)<br />values(0,'測試資訊',0,'測試資訊');<br />''')

 

u : 字串前加u符號,表示此字串是一個unicode的字串

 

>>> s = 'hello'<br />>>> type(s)<br /><type 'str'><br />>>> s = u'hello'<br />>>> type(s)<br /><type 'unicode'>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.