成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

有關(guān)Python開發(fā)工具進行學(xué)習(xí)研究

開發(fā) 后端
(Jython使Python可以和Java一起工作,使開發(fā)者可以在Python里面調(diào)Java的包,也可以在Java里面使用Python的對象。

Python免費開源,可移植到多種操作系統(tǒng),只要避免使用依賴于特定操作系統(tǒng)的特性,Python程序無需修改就可以在各種平臺上面運行,下面對Python開發(fā)工具進行學(xué)習(xí)研究。

如果要精確地查找to這個單詞的話,我們應(yīng)該使用\bto\b。這里,\b是正則表達式規(guī)定的一個特殊代碼或稱為元字符,它代表單詞的開頭或結(jié)尾,也就是單詞的分界處。盡管英文的單詞通常是由空格、標點符號或者換行來分隔的,但是\b并不匹配這些單詞分隔字符中的任何一個,它只匹配一個位置。

再次重申,元字符\b所匹配的不是字符,而是位置:其前、后字符不全為(一個是,一個不是或不存在)\w的位置。這里的\w也是一個元字符,后面會講到。通過上面的例子,相信讀者對正則表達式已經(jīng)有了一個感性的認識,下面我們開始詳細介紹有關(guān)元字符方面的內(nèi)容。

大多數(shù)字母和字符一般都會和自身匹配,或者說匹配它們的字面值,例如,正則表達式to會和字符串“to”精確匹配。此外,還有少數(shù)字符比較特殊,它們和自身并不匹配,而是跟其字面值之外的一些特殊的東西匹配,這些東西可能是字符集、重復(fù)次數(shù)或者位置等。常用的元字符包括:

  1. class Category(models.Model):     
  2.     id = models.AutoField('id', primary_key=True)     
  3.     name = models.CharField(maxlength=50)     
  4.     code = models.CharField(maxlength=50)     
  5.     parentCategory = models.ForeignKey('self', 'id', null=True)     
  6.     enable = models.BooleanField()     
  7.          
  8.     def __str__(self):     
  9.         return self.name     
  10.          
  11.     class Admin:     
  12.         list_display = ('id', 'name', 'code', 'parentCategory')   

對于這些特殊字符,本文會陸續(xù)加以介紹。不過我們這里先了解一下用來匹配字符的元字符。首先,句點“.”這個元字符通常用于想匹配“任何字符”的地方:一般情況下,它匹配除換行字符之外的任何字符;但是在alternate模式(re.DOTALL)下,它匹配真正意義上的任何字符,包括換行字符在內(nèi)。

我們接下來考察的元字符是“[”和“]”。它們常配對用來指定想匹配的一個字符集合,也就是說該集合內(nèi)的任何一個元素都能滿足我們的要求。集合內(nèi)的字符可以單個列出,如果這些字符是連續(xù)的也可以用“-”號分隔的兩個給定字符來指定一個字符范圍。

例如,[abc]將匹配“a”、“b”或“c”中的任意一個字符;當然也可以用區(qū)間[a-c]來表示同一字符集,這兩者表示方法是等效的。如果想匹配字符串中的所有元音字母,則可使用下列代碼:

  1. class Category(models.Model):     
  2.     id = models.AutoField('id', primary_key=True)     
  3.     name = models.CharField(maxlength=50)     
  4.     code = models.CharField(maxlength=50)     
  5.     parentCategory = models.ForeignKey('self', 'id', null=True)     
  6.     enable = models.BooleanField()     
  7.          
  8.     def __str__(self):     
  9.         return self.name     
  10.          
  11.     class Admin:     
  12.         list_display = ('id', 'name', 'code', 'parentCategory')   

對于字符集合有一點需要特別注意,就是元字符在方括號中會“降級”為普通字符。例如,[a.]將匹配字符“a”或“.”中的任意一個;前面說過“.”通常用作元字符,但在字符集合里,其特殊性將被剝奪,恢復(fù)成普通字符。這一點讀者可以自己改動一下上面的代碼來實驗一下。

Python開發(fā)工具需要查找不屬于某個字符集合的字符。比如想查找除了數(shù)字6以外,其它任意字符都行的情況,這時需要用到反義:其做法是把元字符“^”作為集合的***字符,例如,[^5] 將匹配除“6”之外的任意字符。

【編輯推薦】

  1. 漫談Python 源代碼編制技巧
  2. 簡單易于操作的Python 工具詳解
  3. 有關(guān)Python應(yīng)用領(lǐng)域進行說明介紹
  4. PythonAndroid面向?qū)ο蟮木幊獭?FONT>Python應(yīng)用程序
  5. 如何使用Python模塊解析配置文件 ?
責(zé)任編輯:chenqingxiang 來源: 51CTO
相關(guān)推薦

2010-02-26 15:43:02

Python線程

2010-03-01 15:23:24

Python操作語言

2010-03-02 15:10:27

Android系統(tǒng)

2010-02-23 16:06:58

Python 命令行

2010-01-11 15:02:10

Visual C++

2010-03-01 17:15:03

Python程序開發(fā)

2010-05-28 13:38:29

Linux開發(fā)工具

2010-03-03 16:51:13

Android版本

2010-07-14 13:18:40

Perl開發(fā)工具

2010-02-26 09:55:22

Python應(yīng)用程序

2010-02-24 14:53:33

Python開發(fā)工具

2009-12-23 16:21:38

ADO.NET工具

2020-11-19 10:05:03

Java

2017-12-22 18:52:39

Python學(xué)習(xí)方向開發(fā)工具

2010-06-04 17:26:53

Linux 開發(fā)工具

2010-07-15 12:56:55

Perl 開發(fā)工具

2010-08-03 14:18:02

Flex開發(fā)工具

2013-11-21 10:21:25

2009-07-03 12:59:50

Java ServleJSP開發(fā)工具

2011-06-08 13:20:56

Android ARM
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久精品国产一区二区三区 | 日韩精品久久一区二区三区 | cao视频| www.久久久久久久久 | 亚洲一区二区久久 | 在线观看国产视频 | 国产农村一级片 | 欧美一级三级在线观看 | 久久久.com| 欧美视频三区 | 99福利网| 国产精品视频一区二区三区不卡 | 超碰人人插| 精品福利av导航 | 日韩精品免费在线观看 | 亚洲一区二区电影网 | 久久久久国产一区二区 | 在线不卡一区 | 日本三级在线视频 | 亚洲国产精品久久久久久 | 精品国产精品一区二区夜夜嗨 | 亚洲一区二区视频 | 精品国产一区二区三区av片 | 中文字幕国 | 亚洲精品一区二三区不卡 | 97精品超碰一区二区三区 | 一区二区三区不卡视频 | 99成人| 久久久久久久久久久久久9999 | 91久久国产综合久久 | 久久噜 | 国产精品a一区二区三区网址 | www.99re5.com| 国产精品美女久久久久久免费 | 亚洲视频一区二区 | 亚洲国产精品网站 | 国产精品日韩欧美 | 日韩国产高清在线观看 | 久久久精品综合 | 一区二区三区视频播放 | 国产91久久久久久久免费 |