1. 程式人生 > >【python】從python開始學編程

【python】從python開始學編程

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開始學編程