在實際情況中,我們常常需要產生一些列表。除了比較低效的用for迴圈來一個一個往列表中append外,還有什麼比較好的方法呢?python給我們提供了非常強大的建立列表的方式。例如我們需要建立1~100的一個資料列表。range(1,101)我們要建立一個12,22,32...1002的列表,我們該如何??[x*x for x in range(1,101)] | |------------------ x取得1,2,3,4....100列表 |--------------------
# -*- coding: utf-8 -*-"""Created on Sun Nov 13 23:19:03 2016 @author: toby"""#知識點:解構函式和特殊的__call__方法'''析夠函數:其中的“__del__”就是一個解構函式了,當使用del 刪除對象時,會調用他本身的解構函式,另外當對象在某個範圍中調用完畢,在跳出其範圍的同時解構函式也會被調用一次,這樣可以用來釋放記憶體空間。&
Python中的運算子與運算式,python運算子一、算數運算子和算術運算式 +加 a+b -減 a-b *乘 a*b /除 a/b %模數 a%b **求冪 a**b二、關係運算子和關聯運算式 < ,<=,>,>=,==,!=其中< ,<=,>,>=,的運算子的優先順序大於==,!=三、邏輯運算子和邏輯運算式 and 與a and b or 或 a||b not 非 not
Python基礎中所出現的異常報錯總結,python基礎總結今天我們來探索python中大部分的異常報錯首先異常是什麼,異常白話解釋就是不正常,程式裡面一般是指程式員輸入的格式不規範,或者需求的參數類型不對應,不全等等。打個比方很多公司年終送蘋果筆記本,你程式話思維以為是(MAC)電腦筆記本,結果給你個蘋果+筆記本。。。首先類型不對,數量也不對。先來看幾個常見的報錯如下:NameError 命名錯誤 原因是: name 'a' is not defined 命名a還未定義