原创 python -循環

Python的循環有兩種,一種是for…in循環,依次把list或tuple中的每個元素迭代出來,看例子: names = [‘Michael’, ‘Bob’, ‘Tracy’] for name in names:

原创 阿里雲ECS下 XAMPP security concept:錯誤解決方法

http://blog.sina.com.cn/s/blog_4f1c99de0101rx4k.html 初步分析了一下錯誤原因是:安全異常,需要修改httpd-xampp.conf.這個文件在:/opt/lampp/etc/ex

原创 python學習筆記-(1)

小結 任何計算機程序都是爲了執行一個特定的任務,有了輸入,用戶才能告訴計算機程序所需的信息,有了輸出,程序運行後才能告訴用戶任務的結果。 輸入是Input,輸出是Output,因此,我們把輸入輸出統稱爲Input/Output,或

原创 Python-迭代

如果給定一個list或tuple,我們可以通過for循環來遍歷這個list或tuple,這種遍歷我們稱爲迭代(Iteration) list這種數據類型雖然有下標,但很多其他數據類型是沒有下標的,但是,只要是可迭代對象,無論有無

原创 Python--函數的參數

位置參數 可以把power(x)修改爲power(x, n),用來計算xn,說幹就幹: def power(x, n): s = 1 while n > 0: n = n - 1

原创 Python--生成器

通過列表生成式,我們可以直接創建一個列表。但是,受到內存限制,列表容量肯定是有限的。而且,創建一個包含100萬個元素的列表,不僅佔用很大的存儲空間,如果我們僅僅需要訪問前面幾個元素,那後面絕大多數元素佔用的空間都白白浪費了。 所以

原创 Python--迭代器

小結 凡是可作用於for循環的對象都是Iterable類型; 凡是可作用於next()函數的對象都是Iterator類型,它們表示一個惰性計算的序列; 集合數據類型如list、dict、str等是Iterable但不是Iterat

原创 Python--使用dict和set

dict Python內置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱爲map,使用鍵-值(key-value)存儲,具有極快的查找速度。 舉個例子,假設要根據同學的名字查找對應的成績,如果用list

原创 條件判斷

age = 3 if age >= 18: print(‘your age is’, age) print(‘adult’) 注意不要少寫了冒號: else 後面也要加上: if語句執行有個特點,它是從

原创 python學習筆記-(2)

在Python中,等號=是賦值語句,可以把任意數據類型賦值給變量,同一個變量可以反覆賦值,而且可以是不同類型的變量,例如: a = 123 # a是整數 print(a) a = ‘ABC’ # a變爲字符串 print(a

原创 字符編碼

Unicode應運而生。Unicode把所有語言都統一到一套編碼裏,這樣就不會再有亂碼問題了。 Unicode標準也在不斷髮展,但最常用的是用兩個字節表示一個字符(如果要用到非常偏僻的字符,就需要4個字節)。現代操作系統和大多數編

原创 高階函數

高階函數 高階函數英文叫Higher-order function。什麼是高階函數?我們以實際代碼爲例子,一步一步深入概念。 變量可以指向函數 以Python內置的求絕對值的函數abs()爲例,調用該函數用以下代碼: ab

原创 Python -定義函數

在Python中,定義一個函數要使用def語句,依次寫出函數名、括號、括號中的參數和冒號:,然後,在縮進塊中編寫函數體,函數的返回值用return語句返回。 我們以自定義一個求絕對值的my_abs函數爲例: def my_abs(

原创 Python-切片

Python提供了切片(Slice)操作符,能大大簡化這種操作。 對應上面的問題,取前3個元素,用一行代碼就可以完成切片: >>> L[0:3] [

原创 使用list和tuple

小結 list和tuple是Python內置的有序集合,一個可變,一個不可變。根據需要來選擇使用它們。 list Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。 比如,列