【python】從python開始學編程
阿新 • • 發佈:2017-10-03
python
1)變量不需要刪除,可以直接回收使用
>>>a = 10 >>>print a.type(a) 10,<type ‘int‘> >>>a = 1.3 >>>print a.type(a) 10,<type ‘float‘>
2)序列:一組有順序的元素的集合
tuple:元祖,元素一旦確定,就不可更改 list:列表,元素與可以任意修改 s[1]=3,對list進行賦值,但是tuple不許這樣做 str:字符串是一種元祖
2.1)索引:[上限:下限:步長] 不包含上限
>>>print s[:5] 從開始到下標4,不包括5 >>>print s[2:] 從2開始到最後 >>>print s[0:5:2] 從0開始到下標4,不包括5,取出0,2,4 >>>print s[2,0,-1] 從下標2到1,不包括0 >>>print s[-1] 最後一個元素 >>>print s[-3] 最後第三個元素
3)循環:for循環,while循環
continue:跳過某一次循環 for i in range(10): if i == 2: continue print i >>>當i==2的時候,不執行,因此輸出0,1,3,4,5,6,7,8,9 break:跳出整個循環 for i in range(10): if i == 2: break print i >>>當i==2的時候,跳出整個循環,因此輸出0,1
4)函數
方便我們重復的使用某一段功能;
return用於返回值,函數中遇到return的話,會結束執行函數體;要是沒有return的話,python會拋出None,表示沒有值
4.1)函數的參數傳遞:
python的函數參數傳值,傳的是變量指向的內存地址的值;
分類:不可變對象傳參、可變對象傳參
4.2)python的變量和對象
變量是沒有類型的,可以指向任何對象的;
對象:分為不可變對象(int/tuple/string等)和可變對象(list/dict等)
a = 1 def change_integer(a): a = a + 1 return a print change_integer(a) print a >>>輸出2 1 不可變對象傳參:基本數據類型的變量,變量傳遞給函數後,函數會在內存中復制 一個新的變量,從而不影響原來的變量 b = [1,2,3] def change_list(b): b[0] = b[0] + 1 return b print change_list(b) print b >>>輸出 [2,2,3] [2,2,3] 可變對象傳參;表來說,表傳遞給函數的是一個指針,指針指向 序列在內存中的位置,在函數中對表的操作將在原有內存中進行,從而影響原有變量
本文出自 “孔小發愛吃魚” 博客,謝絕轉載!
【python】從python開始學編程