首页 > 代码库 > python开发基础:三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换
python开发基础:三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换
一,三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换,都在一个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开发基础:三元运算&生成式&成员运算&解压法&队列堆栈&数据类型转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。