中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

华阴市| 天门市| 灌阳县| 汉阴县| 石泉县| 宜良县| 绍兴市| 巩留县| 博罗县| 神池县| 河源市| 乌海市| 钦州市| 安宁市| 司法| 阿鲁科尔沁旗| 西藏| 吴江市| 宜君县| 锡林浩特市| 英吉沙县| 天祝| 青神县| 金川县| 澄城县| 沙雅县| 黄龙县| 孝昌县| 长汀县| 神池县| 囊谦县| 沈丘县| 柘荣县| 抚宁县| 思茅市| 新干县| 科技| 明光市| 富蕴县| 松江区| 株洲县|