我在老男孩學Python的日子_day2

#shipin=['牛奶','肉乾','啤酒','大米','麪包','啤酒']
    #查詢
    #經過索引與切片進行取值
        # print(shipin[1:-3])
        # a=shipin[1::-3]
        # print(a)
        # print(shipin.count("肉乾")) #查肉乾在食品中出現的次數,也能夠判斷是否是在列表中
        # print("肉乾" in shipin)# 查肉乾是否是在shipin列表中
    #增長
        # shipin.append('12')# 默認插入到最後一個位置
        # shipin.insert(1,'22')#插入到任意一個位置
        # shipin.extend(加另一個列表)#拓展一個列表  把B列表加入到A列表中
    #修改
        # shipin[1]='33'#替換修改
        # shipin[1:3]=['a','b']#批量修改
    #刪除
        # shipin.remove('肉乾')#根據內容刪除,列表默認參數,不能使用索引! shipin.remove(shipin[0])是能夠的
        # shipin.pop(1)#根據索引刪除 取出刪除的內容,前面加個參數來接收 a=shipin.pop(1)
        # del shipin[0] #del shipin刪除整個對象
        # shipin.clear() 清空列表
    #函數
        # a=shipin.count('麪包')#計算列表中值出現的次數
        # a=shipin.index("大米")#根據內容找索引
        # shipin.reverse() #倒序排序  ,不須要接收值
        # shipin.sort()  #正序排序 ,不須要接收值
#元組
#查方法與列表相同,索引與切片
    #shipin=('牛奶','肉乾','大米','麪包','啤酒')
    #元組數據不可修改,只能讀取,使用於某數據不讓用戶修改的狀況下,只能讓用戶查看
    #print(shipin)
#計數方法
    # shipin2 = [['牛奶', 20], ['肉乾', 30], ['大米', 15], ['麪包', 15], ['啤酒', 3.5]]
    #方法1
        # for i in enumerate(shipin2,1):#enumerate(內容,默認值0,可修改成1)
        #     print(i)
    #方法2
        # for i in shipin2:
        #     print(shipin2.index(i)+1,i)
    #方法3
        # count=0
        # for i in shipin2:
        #     count=count+1
        #     print(count,i)
#轉換輸入的str->>>-int方法
    #方法1
        # a=input("請輸入序列號")
        # if a.isdigit():
        #     a=int(a)
      #方法2
        # a=int(input("請輸入序列號"))
#字典 是無序的,不要用索引取值:鍵惟一
    #不可變類型:整型,字符串,元組
    #可變類型:列表,字典
    # di = {'a':1,'b':2,'c':3}#
        # print(di['a']) #di['a']經過鍵取值
        # print(list(di.keys()))#取出鍵轉換成列表
        # print(list(di.values()))#取出值轉換成列表
        # print(list(di.items()))#取出鍵與值換成列表()裏是元組
增長
    dic1={'name':'gaowang'}
    dic1['age']=20
    print(dic1)
    dic1.setdefault('age1',25)#若是字典中,有責不增長,返回存在的值。若是值不存在,責在字典中添加一個新的鍵值對,返回增長的值
修改
    dic1 = {'name': 'gaowang'}
    dic2={'name':'libin','age':'254'}
    dic1.update(dic2)  #若是dic1中有dic2的鍵,會被更新值,若是沒有,就會在dic1中添加
刪除
    dic2={'name':'libin','age':'254'}
    del dic2['name']#根據鍵刪除
    dic2.clear()#清空字典
    dic2.pop('name')#根據鍵刪除,前面添加一個變量可接收返回值
    dic2.popitem()#隨機刪除並返回刪除的鍵與值
字典的其餘操做
    dic1=dict.fromkeys(['a','b','c'],1)#相似初始化,把值賦給每一個鍵
字典的嵌套
    zhong_guo={
        '山東':{
            '青島':['李滄區','市南區','市北區','城陽區'],
            '濟南':['市中區','天橋區','長清區','歷下區','歷城區'],
            '菏澤':['單縣','曹縣','定陶','鉅野']
        },
        '廣東':{
            '佛山':['南海區','順德區','三水區'],
            '廣州':['天河區','越秀區','海珠區'],
            '湛江':['霞山區','坡頭區','赤坎區']
        },
        '北京':{'昌平區','大興區','東城區','西城區'}
    }
    print(zhong_guo['山東']['青島'][3])#取值
排序
    dic2={1:'aaa',3:'bbb',2:'ccc'}
    a=sorted(dic2) #根據鍵排序,字母安裝ASCII排序,
遍歷
    dic2={1:'aaa',3:'bbb',2:'ccc'}
    for i in dic2:
        print(i,dic2[i])#這種效率最快

    for a,v in dic2.items():
        print(a,v)
字符串
  aa='bitone{a}'
            **print(aa.count('b'))#統計單個字符在字符串中出現的次數
            **print(aa.capitalize())#首字母大寫
            **print(aa.center(50,'-'))
            **print(aa.startswith('be'))#是否以單個字符開頭,返回值爲True\False
            **print(aa.find('e')) #查找單個字符的的索引值,並返回
            **print(aa.format(a='gaowang')) #格式化輸出
            **print(aa.lower())#把全部字符轉換成小寫
            **print(aa.upper())#把全部字符轉換成大寫
            ***print(aa.strip())#去除字符兩邊的空格以及換行符
            **print('gao wang'.split('t',1))
            print(aa.replace('b','g'))#替換,舊值,新值,替換
            print(aa.endswith('2'))#是否以單個字符結尾,返回值爲True\False
            print(aa.expandtabs())
            print(aa.format_map({'a':'gaowang'}))#格式化輸出
            print(aa.index('e'))#跟find同義,在字符串中找不到會報錯
            print(aa.isdigit())#返回是否一個數字
            print('aaa'.isidentifier()) #判斷變量是不是非法字符
            print('abc'.islower())#判斷字符串中的單個字符是否所有小寫,如是返回True無返回False
            print('ABC'.isupper())#判斷字符串中的單個字符是否所有大寫,如是返回True無返回False
            print('   '.isspace())#判斷字符中是否所有是空格,如是返回True無返回False
            print('Gao Wang'.istitle())#判斷每一個單詞的第一個首字母是否大寫
            print(aa.swapcase())#翻轉,大寫變小寫,小寫變大寫
相關文章
相關標籤/搜索