<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • 0000003

    今日內容詳細

    數據類型之列表(list)

    1.本質:
    	把多個數據儲存在一起,并且能夠自由的獲取到存儲數據其中的某個數據
    2.基本使用:
    	l1 = [1, 2, 3, 4, 5, 6]
    3.語言描述:
    	用中括號括起來 里面可以存取多個數據值 數據值的類型是任意的  每個數據值之間要用逗號(,)隔開 
    	l2=[1, 22, 33, 'make', 'tony', [23, 34, 45]]
    4.索引取值:
    	# name_list = ['make', 'tony', '伍長', '張飛'] 
        '''索引取值:在列表里想取到一個值 要去數這個數據值在列表內的位置,在計算機行業都是按照0去開始數 0 1 2 3 4  這樣去數 去取值'''
        # print(name_list)  #['make', 'tony', '伍長', '張飛']
        # print(name_list[0])  # make
        # print(name_list[1])  # tony
        # print(name_list[99])  # 索引取值超出列表范圍直接報錯
        試題  索引取值練習題  要求取到12這個數據值
        # l1 = [13, 233, [34, 232, [45, 234, 789, 12]]]
        '''解釋 首先看到這種列表里面套著列表的大列表 我們先分解的去看  第一 最外面的大列表里面有幾個數據值 0:13 1:233  2:[34, 232, [45, 234, 789, 12] 一共是三個數據值 '''
        1.取到了12這個小列表
        # print(l1[2])   # [34, 232, [45, 234, 789, 12]]
        2.在數一下12在這個列表的那個位置 同步上述的步驟去數 最外面的大列表里面有幾個數據值 0:34 1:232  2:[45, 234, 789, 12]
        # l2 = l1[2]  
        # print(l2[2])   # [45, 234, 789, 12]
        3.已經取到了12的小列表 接下來去數位置 0:45 1:234 2:789 3: 12
        #  l3 = l2[2]
        # print(l3[3])  # 12
        '''也可以一部完成取值'''
    	# print(l1[2][2][3])
    

    數據類型之字典(dict)

    1.本質
    	能夠去儲存多個數據,并且能夠準確方便的取到里面想取到的數據值 并且數據值后面有相對應的解釋  
    2.基本的使用
    	info_dict = {'name': 'make', 'age': 18, 'job': 'pilot'}
    3.語言描述
    	字典需要用大括號括起來 內部存放的多個數據  數據的組織形式是K:V 鍵值對
            K是對V的描述 解釋 一般都是字符串
            V是真實的數據值 可以是任意的數據類型
     4.按K取值
    	info_dict = {'name': 'make', 'age': 18, 'job': 'pilot'}
        '''字典是無序的所以不能按照列表去數對應的值,需要按K去取值 不能索引取值'''
      print(info_dict['name'])  # make
      print(info_dict['age'])  # 18
      print(info_dict['job'])  # pilot
    5.取值練習題
    
    info_dict = {'name': 'make', 'age': 18, 'job': 'pilot'}
    
    # print(info_dict['name'])  # make
    # print(info_dict['age'])  # 18
    # print(info_dict['job'])  # pilot
    
    練習題
    
    data = {
        'name': 'jason',
        'others': [
            111,
            222,
            {
                'a1': '嘿嘿',
                'a2': '哈哈',
                'a3': [
                    123,
                    {
                        'name': 'jason1',
                        'age': 18
                    }]}]}
    #  1.先獲取age所在的大列表
    l1 = data['others']
    # print(l1)  # [111, 222, {'a1': '嘿嘿', 'a2': '哈哈', 'a3': [123, {'name': 'jason1', 'age': 18}]}]
    
    #  2.分解開后是一個大列表 注意看他的括號是 [] 這樣的 所以現在可以用索引取值去取age所在的位置
    l2 = l1[2]
    # print(l2)  # {'a1': '嘿嘿', 'a2': '哈哈', 'a3': [123, {'name': 'jason1', 'age': 18}]}
    
    # 3.現在又回到了字典的列表 {} 這樣的  它是無序的所以現在需要直接取值
    l3 = l2['a3']
    # print(l3)  # [123, {'name': 'jason1', 'age': 18}]
    
    # 4.現在又回到列表[] 按照索引取值
    l4 = l3[1]
    print(l4)  # {'name': 'jason1', 'age': 18}
    
    # 5.現在到了最簡化的字典{} 里面沒有任何的{} [] 所以直接按照字典的 按 k 取值就可以了
    l5 = l4['age']
    print(l5)  # 18
    '''上述都熟練的情況下直接可以一步取值'''
    print(data['others'][2]['a3'][1]['age'])
    

    基本數據類型之布爾值

    1.本質
    	用來表示事物是否可行 兩種可能 [正確] 錯誤
        一共就兩個值
    2.基本的使用
    	is_righ = True  # 真 可以 正確
        is_delete = False  #假 不可以 錯誤
    3.詳細介紹
    	布爾值是后續程序中使用最多的  也是最常見的
        儲存布爾值的名字一般都是用is開頭  #君子協定
    4.布爾值類型轉換
    	程序中所有的數據都可以轉成布爾值
        布爾值為False的數據有
        	0 None 空字符串 空列表 空字典 ...
            除上述之外的所有數據值都為True
    		
    

    基本數據類型之原組(tuple)

    1.本質
    	能夠儲存多個數據值  并且能夠方便的獲取整體或者局部
        與列表的區別在于列表里面的數據值可以從新的去綁定和定義  但是元組不可以 列表是中括號[] 括起來  列表是()小括號 括起來的
        所以元組有一個小外號>>>:不可變的列表
     2.作用
    	一般都是用于可以看但是不能修改的數據
        例如:
            
        列表  l1 = [1, 2, 3, 4]
        元組  t1 = (1, 2, 3, 4)
        # print(l1[0])  # 1
        # print(t1[0])  # 1
        # l1[0] = 'make'  #將列表索引0從新綁定數據值make
        # print(l1)  # [make, 2, 3, 4]
        # t1[0] = 'jason'  #將元組索引0從新綁定數據值jason
        # print(t1)  # 直接報錯
    

    基本數據類之集合(set)

    1. 本質
    	集合只用去重和關系的運算
        去重:自動的去除重復的數據
       例如:
        l1 = (11, 2, 22, 22, 22, 33, 44, 22)
        l1 = set(l1)
        l1 = list(l1)
        print(l1)  # [33, 2, 11, 44, 22]
        關系運送:判斷兩個集合之前的數據關系(共同好友 點贊)
    2.基本使用
    	s1 = {1, 2, 3, 4, 5}
    3.定義空集合
    # 字典  d1 = {}
    # 集合   s1 = {}
    # print(type(d1))  # dict
    # print(type(s1))  # dict
    

    與用戶交替

    1.輸入
    	向計算機傳遞信息
        input()  # 獲取用戶的輸入
        name = input('請輸入您的名字>>>:')
        """1.先獲取用戶的輸入數值
           2.在賦值給到左邊的name(變量)
           3.后面根據通過名字name反復的使用用戶輸入的數據 
           """
        print()
       
    	input 獲取到的用戶輸入都會自動轉化為字符串
      2.輸出
    		計算機想外界輸出信息
        print()  # 打印數據值
        print(123)  # 括號內可以直接放數據值
        name = 'make'
        print(111,23,2,3)  # 括號內也可以直接一次性打印多個數據值
        '''換行符:\n \r \r\n
        	一般使用最多的是\n'''
        例如 print = ('1\nmake\nname\n22\n33')
        輸入到括號內一定要是添加字符標志
    

    格式化輸出

    info = "親愛的xxx你好!你xxx月的話費是xxx,余額是xxx"
    # 在python中如果想替換數據值,需要用到占位符,可以做到變換數據值的重用
    # %s: 支持所有數據類型替換  (以后我們使用最多的就是%s)
    方法一:# info = 'my name is %s  you name is %s'
    print(info % ('make', 'jason'))
    # 兩個占位符 %s 就需要在print括號中輸入兩個數據值 是相互對應的
    # 也可以這樣簡寫
    方法二:info = 'my name is %s  you name is %s'
    print('my name is %s  you name is %s'% ('make', 'jason'))
    

    基本運算符

    1.算數運算符
    加    +
    減    -
    乘    *
    除    /
    整除  //
    取模    %
    冪指數  **(次方)
    # 變種情況
    '''可以簡寫'''
    x = 1
    x = x + 10   # x += 10  # 11
    x = x - 10   # x -= 10  # -9
    x = x * 10   # x *= 10  # 10
    x = x / 10   # x /= 10  # 0.1
    

    多種賦值符號

    '''為了方便程序員的工作,讓效率提高'''
    # x = 10
    # z = x
    # u = z
    # 鏈式賦值
    x = z = u = 10
    
    知識點二:
    u = 100
    p = 1000
    # 想讓 u p 的數據值互調一下
    不能直接
    u = 100
    p = 1000
    u = p
    p = u
    print(u, p)  # 1000 1000
     * 需要用到一個替代變量 可以隨便設置tot(利用中間變量)
    u = 100
    p = 1000
    tot = u
    u = p
    p = tot
    print(u, p)  # 1000 100
    * 還可以用交叉賦值的方式
    u, p = p, u
    print(u, p)   # 1000 100
    
    posted @ 2022-06-28 16:19  小伍日常  閱讀(1)  評論(0編輯  收藏  舉報
    国产美女a做受大片观看