亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的語句優化和技巧

發布時間:2021-09-08 16:27:46 來源:億速云 閱讀:156 作者:chen 欄目:大數據

本篇內容主要講解“python的語句優化和技巧”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python的語句優化和技巧”吧!

1.or 和 and

再if條件語句中,對于or表達式應該將值為真可能性較高的變量寫在or前面,而and則應該延后。

2.檢查對象的類型的時候少用type

要用isinstance,檢查int是不是int類型 isinstance(num,int)返回true.

3.eval is evil

eval是一個可以把字符串當成有效表達式的。但是其存在安全漏洞。
如果使用對象不是信任源,應該盡量避免使用eval,而是使用ast.literal_eval替代。

 

4.使用enumerate()獲取序列迭代的索引和值

enumerate(可迭代對象,開始下標默認0)

5.i+=1不等于++i

python中++i實際是+(+i),其中+表示正數符號。

6.建議使用for…else

for i in rang(4):
   if i==4:   
      break
else:
   print("else is run")
 

如果for循環是break結束的那么else不用打印,如果for循環自然結束的那么else會打印。

 

7.finally語句里面避免加入return語句

def test(a):
    try:
        if a <= 0:
            pass
        else:
            return a
    except:
        pass
    finally:
        return -1
print(test(2))#輸出-1

8.python的空數據

python中以下數據會做空處理
常量None
常量False
任何形式的數值類型零:如0,0.0,0L
空的序列,入",(),[]"
空的字典,如{}
但是None不等于任何其他非None的對象。

 

9.連接字符串優先使用join而不是+

字符串的連接時間復雜度近似O(n^2)。
join()方法連接字符串的時候,會首先計算需要申請的總的內存空間,一次性申請所需內存并將字符序列中的每一個元素復制到內存中,時間復雜度O(n)。

到此,相信大家對“python的語句優化和技巧”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庄浪县| 北票市| 梧州市| 曲阜市| 乌兰浩特市| 高清| 华阴市| 蕉岭县| 丹凤县| 丁青县| 灵川县| 任丘市| 上林县| 郎溪县| 广东省| 静海县| 凤阳县| 小金县| 隆林| 泰兴市| 清远市| 麻阳| 武清区| 乌兰浩特市| 彭阳县| 泾川县| 东城区| 遂川县| 阜南县| 和龙市| 龙泉市| 芮城县| 新宾| 三台县| 申扎县| 迭部县| 平塘县| 永州市| 乌海市| 梁河县| 西乌珠穆沁旗|