Python入門學習之字串與比較子

來源:互聯網
上載者:User
Python字串
字串或串(String)是由數字、字母、底線組成的一串字元。
一般記為 :

s="a1a2···an"(n>=0)


它是程式設計語言中表示文本的資料類型。
python的字串列表有2種取值順序:

  • 從左至右索引預設0開始的,最大範圍是字串長度少1
  • 從右至左索引預設-1開始的,最大範圍是字串開頭
  • 如果你的實要取得一段子串的話,可以用到變數[頭下標:尾下標],就可以截取相應的字串,其中下標是從0開始算起,可以是正數或負數,下標可以為空白表示取到頭或尾。

比如:

s = 'ilovepython'


s[1:5]的結果是love。
當使用以冒號分隔的字串,python返回一個新的對象,結果包含了以這對位移標識的連續的內容,左邊的開始是包含了下邊界。
上面的結果包含了s[1]的值l,而取到的最大範圍不包括上邊界,就是s[5]的值p。
加號(+)是字串串連運算子,星號(*)是重複操作。如下執行個體:

#!/usr/bin/python# -*- coding: UTF-8 -*-str = 'Hello World!'print str # 輸出完整字串print str[0] # 輸出字串中的第一個字元print str[2:5] # 輸出字串中第三個至第五個之間的字串print str[2:] # 輸出從第三個字元開始的字串print str * 2 # 輸出字串兩次print str + "TEST" # 輸出串連的字串

以上執行個體輸出結果:

Hello World!Hllollo World!Hello World!Hello World!Hello World!TEST

Python比較子
以下假設變數a為10,變數b為20:

以下執行個體示範了Python所有比較子的操作:

#!/usr/bin/pythona = 21b = 10c = 0if ( a == b ):  print "Line 1 - a is equal to b"else:  print "Line 1 - a is not equal to b"if ( a != b ):  print "Line 2 - a is not equal to b"else:  print "Line 2 - a is equal to b"if ( a <> b ):  print "Line 3 - a is not equal to b"else:  print "Line 3 - a is equal to b"if ( a < b ):  print "Line 4 - a is less than b" else:  print "Line 4 - a is not less than b"if ( a > b ):  print "Line 5 - a is greater than b"else:  print "Line 5 - a is not greater than b"a = 5;b = 20;if ( a <= b ):  print "Line 6 - a is either less than or equal to b"else:  print "Line 6 - a is neither less than nor equal to b"if ( b >= a ):  print "Line 7 - b is either greater than or equal to b"else:  print "Line 7 - b is neither greater than nor equal to b"

以上執行個體輸出結果:

Line 1 - a is not equal to bLine 2 - a is not equal to bLine 3 - a is not equal to bLine 4 - a is not less than bLine 5 - a is greater than bLine 6 - a is either less than or equal to bLine 7 - b is either greater than or equal to b 
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.