91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南和县| 渭源县| 静安区| 师宗县| 晋中市| 称多县| 都匀市| 崇仁县| 民乐县| 莱芜市| 尼木县| 洛宁县| 灵山县| 白城市| 乾安县| 登封市| 当雄县| 专栏| 北安市| 衡阳市| 枣阳市| 横山县| 二手房| 洛川县| 西乡县| 平江县| 高安市| 衡水市| 辛集市| 靖宇县| 大理市| 集安市| 西充县| 正定县| 建始县| 积石山| 洱源县| 涡阳县| 祁连县| 汾西县| 清流县|