99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文搞懂 Python 正則表達式用法

馬哥Linux運維 ? 來源:未知 ? 作者:steve ? 2018-06-02 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python 正則表達式

正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。

Python 自1.5版本起增加了re 模塊,它提供 Perl 風格的正則表達式模式。

re 模塊使 Python 語言擁有全部的正則表達式功能。

compile 函數(shù)根據(jù)一個模式字符串和可選的標志參數(shù)生成一個正則表達式對象。該對象擁有一系列方法用于正則表達式匹配和替換。

re 模塊也提供了與這些方法功能完全一致的函數(shù),這些函數(shù)使用一個模式字符串做為它們的第一個參數(shù)。

正則表達式模式

模式字符串使用特殊的語法來表示一個正則表達式:

字母和數(shù)字表示他們自身。一個正則表達式模式中的字母和數(shù)字匹配同樣的字符串。

多數(shù)字母和數(shù)字前加一個反斜杠時會擁有不同的含義。

標點符號只有被轉(zhuǎn)義時才匹配自身,否則它們表示特殊的含義。

反斜杠本身需要使用反斜杠轉(zhuǎn)義。

由于正則表達式通常都包含反斜杠,所以你最好使用原始字符串來表示它們。模式元素(如 r'\t',等價于 '\\t')匹配相應(yīng)的特殊字符。

下表列出了正則表達式模式語法中的特殊元素。如果你使用模式的同時提供了可選的標志參數(shù),某些模式元素的含義會改變。

模式

描述

一文搞懂 Python 正則表達式用法

一文搞懂 Python 正則表達式用法

一文搞懂 Python 正則表達式用法

一文搞懂 Python 正則表達式用法


字符匹配正則表達式實例

實例

描述

一文搞懂 Python 正則表達式用法

字符類

實例

描述

一文搞懂 Python 正則表達式用法

特殊字符類

實例

描述

一文搞懂 Python 正則表達式用法

1.Re模塊簡介

re模塊是python中處理正則表達式的一個模塊,通過re模塊的方法,把正則表達式pattern編譯成正則對象,以便使用正則對象的方法

效率問題:

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:02# @Author : Feng Xiaoqing# @File : test.py# @Function: -----------import reimport timeit print(timeit.timeit(setup='''import re; reg = re.compile('<(?P\w*)>.*')''', stmt='''reg.match('

xxx

')''', number=1000000)) print(timeit.timeit(setup='''import re''', stmt='''re.match('<(?P\w*)>.*', '

xxx

')''', number=1000000)) reg = re.compile('<(?P\w*)>.*') reg.match('

xxx

')

執(zhí)行結(jié)果:

0.42296138327572711.0246964437151256

常用方法:先申明一個正則對象,在通過正則對象去匹配。這樣的效率高。

1 re.compile(pattern[, flags])方法

re.I(re.IGNORECASE): 忽略大小寫(括號內(nèi)是完整寫法,下同)

M(MULTILINE): 多行模式,改變'^'和'$'的行為

S(DOTALL): 點任意匹配模式,改變'.'的行為

L(LOCALE): 使預(yù)定字符類 \w \W \b \B \s \S 取決于當前區(qū)域設(shè)定

U(UNICODE): 使預(yù)定字符類 \w \W \b \B \s \S \d \D 取決于unicode定義的字符屬性

X(VERBOSE): 詳細模式。這個模式下正則表達式可以是多行,忽略空白字符,并可以加入注釋。以下兩個正則表達式是等價的:

compile 函數(shù)用于編譯正則表達式,生成一個正則表達式( Pattern )對象,供 match() 和 search() 這兩個函數(shù)使用。

語法格式為:

re.compile(pattern[, flags])

參數(shù):

pattern: 一個字符串形式的正則表達式

flags: 可選,表示匹配模式,比如忽略大小寫,多行模式等,具體參數(shù)為:

re.I忽略大小寫

re.L表示特殊字符集 \w, \W, \b, \B, \s, \S 依賴于當前環(huán)境

re.M多行模式

re.S即為.并且包括換行符在內(nèi)的任意字符(.不包括換行符)

re.U表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依賴于 Unicode 字符屬性數(shù)據(jù)庫

re.X為了增加可讀性,忽略空格和#后面的注釋

實例

>>>import re>>> pattern = re.compile(r'\d+') # 用于匹配至少一個數(shù)字>>> m = pattern.match('one12twothree34four') # 查找頭部,沒有匹配>>> print mNone>>> m = pattern.match('one12twothree34four', 2, 10) # 從'e'的位置開始匹配,沒有匹配>>> print mNone>>> m = pattern.match('one12twothree34four', 3, 10) # 從'1'的位置開始匹配,正好匹配>>> print m # 返回一個 Match 對象<_sre.SRE_Match object at 0x10a42aac0>>>> m.group(0) # 可省略 0'12'>>> m.start(0) # 可省略 03>>> m.end(0) # 可省略 05>>> m.span(0) # 可省略 0(3, 5)

在上面,當匹配成功時返回一個 Match 對象,其中:

group([group1, …])方法用于獲得一個或多個分組匹配的字符串,當要獲得整個匹配的子串時,可直接使用group()或group(0);

start([group])方法用于獲取分組匹配的子串在整個字符串中的起始位置(子串第一個字符的索引),參數(shù)默認值為 0;

end([group])方法用于獲取分組匹配的子串在整個字符串中的結(jié)束位置(子串最后一個字符的索引+1),參數(shù)默認值為 0;

span([group])方法返回(start(group), end(group))。

再看看一個例子:

實例

>>>import re>>> pattern = re.compile(r'([a-z]+) ([a-z]+)', re.I) # re.I 表示忽略大小寫>>> m = pattern.match('Hello World Wide Web')>>> print m # 匹配成功,返回一個 Match 對象<_sre.SRE_Match object at 0x10bea83e8>>>> m.group(0) # 返回匹配成功的整個子串'Hello World'>>> m.span(0) # 返回匹配成功的整個子串的索引(0, 11)>>> m.group(1) # 返回第一個分組匹配成功的子串'Hello'>>> m.span(1) # 返回第一個分組匹配成功的子串的索引(0, 5)>>> m.group(2) # 返回第二個分組匹配成功的子串'World'>>> m.span(2) # 返回第二個分組匹配成功的子串(6, 11)>>> m.groups() # 等價于 (m.group(1), m.group(2), ...)('Hello', 'World')>>> m.group(3) # 不存在第三個分組Traceback (most recent call last): File "", line 1, in IndexError: no such group

2.findall方法

在字符串中找到正則表達式所匹配的所有子串,并返回一個列表,如果沒有找到匹配的,則返回空列表。

注意:match 和 search 是匹配一次 findall 匹配所有。

語法格式為:

findall(string[, pos[, endpos]])

參數(shù):

string: 待匹配的字符串。

pos: 可選參數(shù),指定字符串的起始位置,默認為 0。

endpos: 可選參數(shù),指定字符串的結(jié)束位置,默認為字符串的長度。

查找字符串中的所有數(shù)字:

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)

輸出結(jié)果:

['123', '456'] ['88', '12']

Re模塊的方法:

(1)re.match函數(shù)

re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。

函數(shù)語法:

re.match(pattern, string, flags=0)

函數(shù)參數(shù)說明:

參數(shù)

描述

一文搞懂 Python 正則表達式用法

匹配成功re.match方法返回一個匹配的對象,否則返回None。

我們可以使用group(num) 或 groups() 匹配對象函數(shù)來獲取匹配表達式。

匹配對象方法

描述

一文搞懂 Python 正則表達式用法


#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)實例

以上實例運行輸出結(jié)果為:

(0, 3) None

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:55# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re line = "Cats are smarter than dogs" matchObj = re.match( r'(.*) are (.*?) .*', line, re.M|re.I) if matchObj: print "matchObj.group() : ", matchObj.group() print "matchObj.group(1) : ", matchObj.group(1) print "matchObj.group(2) : ", matchObj.group(2)else: print "No match!!"

以上實例執(zhí)行結(jié)果如下:

matchObj.group() : Cats are smarter than dogsmatchObj.group(1) : CatsmatchObj.group(2) : smarter

(2)re.search方法

re.search 掃描整個字符串并返回第一個成功的匹配。

函數(shù)語法:

re.search(pattern, string, flags=0)

函數(shù)參數(shù)說明:

參數(shù)

描述

一文搞懂 Python 正則表達式用法

匹配成功re.search方法返回一個匹配的對象,否則返回None。

我們可以使用group(num) 或 groups() 匹配對象函數(shù)來獲取匹配表達式。

匹配對象方法

描述

一文搞懂 Python 正則表達式用法


#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re print(re.search('www', 'www.runoob.com').span()) # 在起始位置匹配print(re.search('com', 'www.runoob.com').span()) # 不在起始位置匹配實例

以上實例運行輸出結(jié)果為:

(0, 3) (11, 14)

實例

#!/usr/bin/pythonimport re line = "Cats are smarter than dogs"; searchObj = re.search( r'(.*) are (.*?) .*', line, re.M|re.I) if searchObj: print "searchObj.group() : ", searchObj.group() print "searchObj.group(1) : ", searchObj.group(1) print "searchObj.group(2) : ", searchObj.group(2)else: print "Nothing found!!"

以上實例執(zhí)行結(jié)果如下:

searchObj.group() : Cats are smarter than dogssearchObj.group(1) : CatssearchObj.group(2) : smarter

re.match與re.search的區(qū)別

re.match只匹配字符串的開始,如果字符串開始不符合正則表達式,則匹配失敗,函數(shù)返回None;而re.search匹配整個字符串,直到找到一個匹配。

實例

#!/usr/bin/pythonimport re line = "Cats are smarter than dogs"; matchObj = re.match( r'dogs', line, re.M|re.I)if matchObj: print "match --> matchObj.group() : ", matchObj.group()else: print "No match!!" matchObj = re.search( r'dogs', line, re.M|re.I)if matchObj: print "search --> matchObj.group() : ", matchObj.group()else: print "No match!!"

以上實例運行結(jié)果如下:

No match!! search --> matchObj.group() : dogs

Match從開頭開始匹配,匹配不到,返回空

Search從開頭開始匹配,然后第第二個開始匹配,只匹配一個結(jié)果。

Match的效率是最高的,就要求我們正則表達式要寫正確

(3)Split方法

re.split

split 方法按照能夠匹配的子串將字符串分割后返回列表,它的使用形式如下:

re.split(pattern, string[, maxsplit=0, flags=0])

參數(shù):

參數(shù)

描述

一文搞懂 Python 正則表達式用法

實例

>>>import re >>> re.split('\W+', 'runoob, runoob, runoob.') ['runoob', 'runoob', 'runoob', ''] >>> re.split('(\W+)', ' runoob, runoob, runoob.') ['', ' ', 'runoob', ', ', 'runoob', ', ', 'runoob', '.', ''] >>> re.split('\W+', ' runoob, runoob, runoob.', 1) ['', 'runoob, runoob, runoob.'] >>> re.split('a*', 'hello world') # 對于一個找不到匹配的字符串而言,split 不會對其作出分割 ['hello world']

split(string[, maxsplit])

按照能夠匹配的子串將string分割后返回列表。maxsplit用于指定最大分割次數(shù),不指定將全部分割。

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re p = re.compile(r'\d+') print(p.split('one1two2three3four4'))

結(jié)果:

['one', 'two', 'three', 'four', '']

(4)sub檢索和替換

Python 的 re 模塊提供了re.sub用于替換字符串中的匹配項。

語法:

re.sub(pattern, repl, string, count=0, flags=0)

參數(shù):

pattern : 正則中的模式字符串。

repl : 替換的字符串,也可為一個函數(shù)。

string : 要被查找替換的原始字符串。

count : 模式匹配后替換的最大次數(shù),默認 0 表示替換所有的匹配。

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:33# @Author : Feng Xiaoqing# @File : test2.py# @Function: ----------- import re phone = "2004-959-559 # 這是一個國外電話號碼" # 刪除字符串中的 Python注釋 num = re.sub(r'#.*$', "", phone)print "電話號碼是: ", num # 刪除非數(shù)字(-)的字符串 num = re.sub(r'\D', "", phone)print "電話號碼是 : ", num

以上實例執(zhí)行結(jié)果如下:

電話號碼是: 2004-959-559 電話號碼是 : 2004959559

repl 參數(shù)是一個函數(shù)

以下實例中將字符串中的匹配的數(shù)字乘以 2:

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)

執(zhí)行輸出結(jié)果為:

A46G8HFD1134

(5)findall方法

在字符串中找到正則表達式所匹配的所有子串,并返回一個列表,如果沒有找到匹配的,則返回空列表。

注意:match 和 search 是匹配一次 findall 匹配所有。

語法格式為:

findall(string[, pos[, endpos]])

參數(shù):

string: 待匹配的字符串。

pos: 可選參數(shù),指定字符串的起始位置,默認為 0。

endpos: 可選參數(shù),指定字符串的結(jié)束位置,默認為字符串的長度。

查找字符串中的所有數(shù)字:

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: ----------- import re pattern = re.compile(r'\d+') # 查找數(shù)字result1 = pattern.findall('runoob 123 google 456') result2 = pattern.findall('run88oob123google456', 0, 10) print(result1) print(result2)

輸出結(jié)果:

['123', '456'] ['88', '12']

(6)finditer方法

和 findall 類似,在字符串中找到正則表達式所匹配的所有子串,并把它們作為一個迭代器返回。

re.finditer(pattern, string, flags=0)

參數(shù):

參數(shù)

描述

一文搞懂 Python 正則表達式用法

實例

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 22:15# @Author : Feng Xiaoqing# @File : test2.py# @Function: -----------import re it = re.finditer(r"\d+","12a32bc43jf3") for match in it: print (match.group() )

輸出結(jié)果:

12 32 43 3

group()

group(0) group(1) group(“tagname”)

gourps()

groupdict()

findall

import re

p = re.compile(r'\d+')

print(findall('one1two2three3four4'))

結(jié)果:

['1', '2', '3', '4']

finditer

sub

Split \d+

‘one1two2three3four4’

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/4/29 20:24# @Author : fengxiaoqing# @File : test.py'''

xxx

查看不同匹配規(guī)則的效率'''import reimport timeit# print(timeit.timeit(setup='''import re; reg = re.compile('<(?P\w*)>.*')''', stmt='''reg.match('

xxx

')''', number=1000000))# print(timeit.timeit(setup='''import re''', stmt='''re.match('<(?P\w*)>.*', '

xxx

')''', number=1000000))s = "ab

xxx

dsafasdfsdfads"reg = re.compile(r"(<(?P\w+)>(.*))") print(reg.match(s)) print(reg.search(s).group(3)) print(reg.findall(s))# print(reg.findall(s)[1])# print(reg.findall(s)[2])# reg.split(s)# reg.findall(s)# reg.groups(s)x = '1one2two3three4four'reg1 = re.compile("\d") print(reg1.findall(x)) print(reg1.split(x))

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86774

原文標題:一文搞懂 Python 正則表達式用法

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    labview如何使用VISA串口資源查找的正則表達式提取串口的資源名稱?

    如圖,如何利用VISA資源查找的正則表達式從很多串口當中提取想要的目標串口(Quectel USB AT Port這個串口)?
    發(fā)表于 07-07 17:20

    基礎(chǔ)篇3:掌握Python中的條件語句與循環(huán)

    不同的條件執(zhí)行不同的代碼塊。Python中的條件語句主要使用if、elif(else if的縮寫)和else關(guān)鍵字。 if語句 最簡單的條件語句是if語句,它的工作方式如下: 復(fù)制代碼 if 條件表達式
    發(fā)表于 07-03 16:13

    干貨分享 | 零基礎(chǔ)上手!TSMaster圖形信號表達式實操指南

    TSMaster軟件支持在圖形里面的信號表達式功能,主要用于多信號表達式運算和顯示的場景。本文將以A2L中的標定變量為例,介紹如何使用圖形中的信號表達式功能進行多信號的后處理運算和顯示。本文關(guān)鍵詞
    的頭像 發(fā)表于 06-06 20:03 ?262次閱讀
    干貨分享 | 零基礎(chǔ)上手!TSMaster圖形信號<b class='flag-5'>表達式</b>實操指南

    Linux中文本處理命令的用法

    Linux 三劍客是(grep,sed,awk)三者的簡稱,熟練使用這三個工具可以提升運維效率。Linux 三劍客以正則表達式作為基礎(chǔ),而在Linux系統(tǒng)中,支持兩種正則表達式,分別為“標準正則表達式”和“擴展
    的頭像 發(fā)表于 04-15 10:22 ?288次閱讀
    Linux中文本處理命令的<b class='flag-5'>用法</b>

    Linux grep命令詳解

    Linux grep命令是種非常常用的文本搜索工具,它可以在給定的文件中搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識別正則表達式,并使用正則表
    的頭像 發(fā)表于 12-25 09:39 ?930次閱讀

    表達式畫Coms電路,最近二周有比賽第次接觸Cmos,主要用與或非門電路畫

    用與或非門電路繪畫,通過表達式,來繪畫cmos門電路
    發(fā)表于 12-04 16:02

    詳解nginx中的正則表達式

    前言,我這里驗證的nginx-v1.23.2單機環(huán)境下的nginx中的正則表達式、location路徑匹配規(guī)則和優(yōu)先級。
    的頭像 發(fā)表于 12-03 09:59 ?861次閱讀
    詳解nginx中的<b class='flag-5'>正則表達式</b>

    Verilog表達式的位寬確定規(guī)則

    很多時候,Verilog中表達式的位寬都是被隱式確定的,即使你自己設(shè)計了位寬,它也是根據(jù)規(guī)則先確定位寬后,再擴展到你的設(shè)計位寬,這常常會導(dǎo)致結(jié)果產(chǎn)生意想不到的錯誤。
    的頭像 發(fā)表于 10-22 15:41 ?1544次閱讀
    Verilog<b class='flag-5'>表達式</b>的位寬確定規(guī)則

    通過工業(yè)智能網(wǎng)關(guān)實現(xiàn)中間變量表達式的快速配置

    ,出現(xiàn)告警可能是多個變量達到條件而觸發(fā)的,就需要對中間變量進行配置。 對此,物通博聯(lián)提供基于工業(yè)智能網(wǎng)關(guān)實現(xiàn)中間變量表達式的快速配置操作。用戶可以根據(jù)生產(chǎn)現(xiàn)場的應(yīng)用需求,靈活配置中間變量表達式,實現(xiàn)多參數(shù)、多條件
    的頭像 發(fā)表于 10-08 17:10 ?643次閱讀
    通過工業(yè)智能網(wǎng)關(guān)實現(xiàn)中間變量<b class='flag-5'>表達式</b>的快速配置

    nginx中的正則表達式和location路徑匹配指南

    前言,我這里驗證的nginx-v1.23.2單機環(huán)境下的nginx中的正則表達式、location路徑匹配規(guī)則和優(yōu)先級。
    的頭像 發(fā)表于 09-29 16:02 ?1747次閱讀
    nginx中的<b class='flag-5'>正則表達式</b>和location路徑匹配指南

    求助,以下恒流源電路Io的計算表達式怎么計算?

    這個恒流源電路Io的計算表達式怎么計算,求給出詳細計算過程
    發(fā)表于 08-22 08:16

    TestStand表達式中常用的語法規(guī)則和運算符使用

    TestStand也有自己的語言嘛?在回答這個問題之前大家可以想下在使用TestStand時有個和語言密切相關(guān)的屬性。沒錯那就是表達式(Expressions),在這篇文章中,小編將以Q&A的方式來帶著大家來理解并熟悉Tes
    的頭像 發(fā)表于 08-15 18:10 ?3555次閱讀
    TestStand<b class='flag-5'>表達式</b>中常用的語法規(guī)則和運算符使用

    Java表達式引擎選型調(diào)研分析

    1 簡介 我們項目組主要負責面向企業(yè)客戶的業(yè)務(wù)系統(tǒng), 企業(yè)的需求往往是多樣化且復(fù)雜的,對接不同企業(yè)時會有不同的定制化的業(yè)務(wù)模型和流程。 我們在業(yè)務(wù)系統(tǒng)中 使用表達式引擎,集中配置管理業(yè)務(wù)規(guī)則,并實現(xiàn)
    的頭像 發(fā)表于 08-15 14:25 ?653次閱讀
    Java<b class='flag-5'>表達式</b>引擎選型調(diào)研分析

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基本概念表達式(二)

    三、do-while 表達式 do-while 表達式的基本形式為: do { 循環(huán)體 } while (條件) 其中“條件”是布爾類型表達式,“循環(huán)體”是個代碼塊。do-while
    發(fā)表于 08-09 14:26

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基本概念表達式

    ”,轉(zhuǎn)到第 4 步。 繼續(xù)執(zhí)行 if 表達式后面的代碼。 在些場景中,我們可能只關(guān)注條件成立時該做些什么,所以 else 和對應(yīng)的代碼塊是允許省略的。 如下程序演示了 if 表達式的基本用法
    發(fā)表于 08-08 10:27