python學習(1)

目錄:註釋問題

            縮進問題

            換行問題

            input與raw_input

            元組

            列表

            字典



註釋問題:單行註釋用 # 符號

                    多行註釋用 '''     '''    三個單引號或者三個雙引號 """     """ 

                   而且如if else 等連續的語句之間不允許插入多行註釋,但是可以插入單行註釋

縮進問題: 用四個空格,或者是在python的環境裏面配置號tab爲四個空格纔可以,

                     不然tab可能表示的是四個空格,也可能是八個空格,或者是一個製表符

換行問題: 執行的指令在一行內打不完  用 反斜槓\ 或者括號()

result = x * 5\
               + y
#飯斜槓後面就不能寫東西了,連註釋都不可以
result = ( x * 5
                 + y )
#用()括起沒寫完的表達式,不用\寫多長都沒事

input和raw_input的區別(Python2.x):在Python2.X版本內從終端讀入數據和字符串所用的命令有所區別,而在Python3.X版本並沒有區別

a = input()
print(a)
"""終端鍵入數14+6
則在屏幕上打印出來的是20
"""
b = raw_input()
print(b)
'''
此時在終端鍵入13+7
打印出來的任然爲13+7
'''

元組:用()來表示元組

t = () #空元組
t1 = (1,) #單一元組
# 若用 t1 = (1) 則此時的t1類型不爲元組(tuple)而爲int類型
t2 = ("liberyu",21,'male')
            元組中的元素不可改變

t = ('liberyu',21,'male')
#t[1] = 22    這個操作是錯誤的
#可以重新用變量接受元組的元素值
a,b,c = t
#此時a = 'liberyu'  b = 21  c = 'male'
#之後通過更改變量,重新賦值元組來改變

列表: 用[]來表示列表
list1 = ['liberyu',21,'male']
list1[1] = 22
#此時的操作是可以的,並且list1列表的地址不改變
           列表元素的增加用*.append

'''list1[3]是沒有的元素,故而對其取值會出現錯誤,並且對其直接賦值也會出現錯誤
list1[3] = 'haha' #賦值錯誤
'''
list1.append('haha')
#此時list1 = ['liberyu',21,'male','haha']
           列表元素的刪除可以用list.remove('list[]') 或者 del(list[])

字典:用{}來表示字典

         字典是唯一的映射類型(無序的,而字符串,元組,列表都是有序的)

#用法:dic = {'key':value}
dic1 = {'name':"liberyu",'age':21,'gender':'male'}
#注意:key 與value之間必須用冒號,而非等號
dic1['age']
#取值時也必須用引號,而非直接用dic1[age]

              當字典的元素中出現變量時,變量必須是之前有出現過的,否則出錯。注意對比In[39]和In[40]的輸出
              字典中的元素是無序的,元素的取值也是直接對key進行取值,而不是直接對順序進行取值

               對於字典的操作:dic.pop(‘key’),返回key所指定的值,然後刪除key這一項;dic.clear()清除所有的元素,得到一個空字典;del(dic)刪除整個字典。
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章