1. 程式人生 > >python開發基礎:三元運算&生成式&成員運算&解壓法&隊列堆棧&數據類型轉換

python開發基礎:三元運算&生成式&成員運算&解壓法&隊列堆棧&數據類型轉換

rate range usr 出棧 遍歷 num print 元組 not in

一,三元運算&生成式&成員運算&解壓法&隊列堆棧&數據類型轉換,都在一個code裏

  1 #!/usr/bin/env python
  2 #_*_coding:utf-8_*_
  3 
  4 #三元運算
  5 #if條件成立的結果 if 條件 else else條件成立的結果
  6 #原來邏輯
  7 # a,b=10,20
  8 # if a > b:
  9 #      c = 5
 10 # else:
 11 #      c = 10
 12 # print(c)
 13 #三元邏輯
 14 # a,b=10,20
 15 # c = 5 if a>b else 10
16 # print(c) 17 18 #隊列:先進先出 19 # queue_l=[] 20 #入隊 21 # queue_l.append(‘first‘) 22 # queue_l.append(‘second‘) 23 # queue_l.append(‘third‘) 24 # print(queue_l) 25 #出隊 26 # print(queue_l.pop(0)) 27 # print(queue_l.pop(0)) 28 # print(queue_l.pop(0)) 29 30 31 #堆棧:先進後出,後進先出 32 # l=[] 33
# #入棧 34 # l.append(‘first‘) 35 # l.append(‘second‘) 36 # l.append(‘third‘) 37 # #出棧 38 # print(l) 39 # print(l.pop()) 40 # print(l.pop()) 41 # print(l.pop()) 42 43 44 #列表,集合 45 # list = [i for i in range(10)] #列表生成式 46 # print(list) 47 # set = {i for i in range(10)} #集合生成式 48 # print(set)
49 # tuple = i for i in range(10) #元祖不行 50 # print(tuple) 51 # str = i for i in ‘abc‘ #字符串不行 52 53 #in:not in 54 #字符串:子字符串 55 #列表:元素 56 #元組:元素 57 #字典:key 58 59 # d={‘a‘:1,‘b‘:2,‘c‘:3} 60 # print(‘b‘ in d) 61 62 63 #解壓法 64 # a,b,*_=[1,2,3,4,5] 65 # print(a,b) 66 # a,b,c,*_={1,2,3,4,5} 67 # print(a,b,c) 68 # a,b,c,d,*_=(1,2,3,4,5) 69 # print(a,b,c,d) 70 # a,b,c,*_=‘abcd‘ 71 # print(a,b,c) 72 # a,b,c,*_={1:‘a‘,2:"b",3:‘c‘} 73 # print(a,b,c) 74 75 76 #enumerate 列表,字典,元祖,字典,字符串,集合 77 # 對於一個可叠代的(iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值 78 # 必須i v取值,因為單獨I 的話是一個元祖輸出 79 # (0, ‘a‘) 80 # (1, ‘b‘) 81 # (2, ‘c‘) 82 83 # dict = { 84 # 1:‘a‘, 85 # 2:‘b‘, 86 # 3:‘c‘ 87 # } 88 # for i,v in enumerate(dict,1): 89 # print(i,dict[v]) 90 # 91 # for i,v in enumerate(dict): 92 # print(i+1,dict[v]) 93 # 94 # list = [1,2,3,4] 95 # for i,v in enumerate(list,1): 96 # print(i,list[i-1]) 97 98 # str = ‘abc‘ 99 # for i,v in enumerate(str,0): 100 # print(i,v) 101 102 # set = {1,2,3,4} 103 # for i,v in enumerate(set,0): #集合本來無序,但是enumerate將其轉化為index,values的元祖 104 # print(i,v) 105 106 # tuple = (1,2,3,4) 107 # for i,v in enumerate(tuple,0): 108 # print(i,v) 109 110 #數據類型的轉換 111 # str = ‘hello‘ 112 # print(str) 113 # print(list(str)) 114 # print(tuple(str)) 115 # print(set(str)) 116 117 # list = [1,2,3] 118 # print(list) 119 # print(str(list)) 120 # print(tuple(list)) 121 # print(set(list)) 122 123 # tuple = (1,2,3) 124 # print(tuple) 125 # print(str(tuple)) 126 # print(list(tuple)) 127 # print(set(tuple)) 128 129 130 # set = {1,2,3} 131 # print(set) 132 # print(str(set)) 133 # print(list(set)) 134 # print(tuple(set)) 135 136 # info=dict([(‘name‘,‘egon‘),(‘age‘,18)]) 137 # print(info) 138 # print(str(info)) 139 # print(tuple(info)) 140 # print(set(info)) 141 # print(list(info)) 142 143 144 #字典生成 145 146 # info=dict([(‘name‘,‘egon‘),(‘age‘,18)]) 147 # print(info) 148 149 # info=dict(name=‘egon‘,age=18,sex=‘male‘) 150 # print(info)

python開發基礎:三元運算&生成式&成員運算&解壓法&隊列堆棧&數據類型轉換