1 # print("输入成绩",end="")
2 # src=input()
3 # print("成绩",end=src)#成绩
4 # print("sdf",end="." )
5 # print("wedf")#不换行
6 # s="aba"
7 # s=123
8 # s=[1,2,3]
9 # s='print("hello")'
10 # eval(s)e 二次编译
11 # print(0x12)16进 制
12 # print(3e3) 十进制,e表示十的多少次方
13 # print(r"a/nb")r表示不需要转义符
14 # print('''
15 # a
16 # s
17 # d
18 # f
19 # d
20 # ''')三个引号,表示多重,不需要
21 # x=2>0 and 3<4 or 50<40
22 # print(x)布尔类型,首字母大写
23
24 # y=False
25 # t="12233"
26 # t=None
27 # print(t)
28
29 # 常量
30 # c除数,/ 余数%
31 # 对于单个字符的编码,Python 提供了 ord()函数获取字符的整数表示,
32 # chr()函数把编码转换为对应的字符
33 # print(5/40)
34 # print(ord("中"))
35 # print(chr(20013))
36 # 以 Unicode 表示的 str 通过 encode()方法可以编码为指定的 bytes,
37 # print('中文'.encode('UTF-8'))
38 # print('中文'.encode('gb2312'))
39
40 # 要把 bytes 变为 str,就需要用 decode()方法:
41 # >>> b'ABC'.decode('ascii')
42 # 'ABC'
43 # >>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
44 # '中文'
45 # print(len("abcsd"))长度
46 # name,age,sid='张三',19,100000
47 # # print(name,age)
48 # print("我叫%s,年龄%d,学号%s"%(name,age,sid))占位符
49 # %d 整数
50 # %f 浮点数
51 # %s 字符串
52 # %x 十六进制整数
53 # a=b=1
54 # print(a,b)
55 # for i in range(1,10):斐波拉数
56 # c=a+b
57 # a,b=b,a+b
58 # print(c,end=" ")
59 # for ch in range(1,128):ascii编码
60 # # 'i'.encode('ascii')
61 # # print("%d\t%s" %(i,chr(i)))
62 # print("%s %d Ox%s"%(chr(ch),ch,ch))
63 # age=18
64 # age=18
65 # age=16
66 # print("成年" if age>15 else "少年")
67 # "成年"if age>20 else "青年" if age>15 else "少年"
68 # 100
69 # 之和
70 # s,i=0,1
71 # while i<=100:
72 # s,i=s+i,i+1
73 # else:
74 # print(s)
75 # #50到100,每次加2:
76 # for i in range(50,100,2)
77 # list长度
78 # ss=[12,34,234,32]
79 # print(len(ss))
80 #尾部插入
81 # ss.append(32)
82 #随意插入,下标在间隙处,1为下标
83
84 # ss.insert(1,12)
85 # 下标为2到5
86 # print(ss[2:5])
87 # 下标为2到尾部
88 # print(ss[2:])
89 # print(ss[:5])
90 # 下标为-2到-5,从左向右
91 # print(ss[-2:-5])
92 # print(ss)
93 # print(len(ss))
94 # ss=[12,3,34,4,]
95 # print(ss)
96 # print(ss[-1:])
97 # ss.pop()
98 # 倒叙
99 # ss=[12,3,34,4,]
100 # yy=[]
101 # while len(ss)>0:
102 # yy.append(ss.pop())
103 # print(yy)
104 ss=[1,2,34,4,5,2,5,2,5,2,5]
105 # print(ss[4][,1,])
106 # yy=[3,34]
107 # 在ss尾部加元素
108 # print(ss+yy)
109 # print(ss+yy*2)
110 # 所有元素
111 # print(ss[:])
112 # 0到5下标,每隔2个下标
113 # print(ss[0:5:2])
114 # 切片
115 # ret="asd sf sd afd".split(" ")
116 # print(ret)
117 # print(ret[1::2])
118
119 # 数的平方
120 # lst=[i*i for i in range(1,10) if i%2==0]
121 # 乘法表
122 # lst=["%d*%d=%d"%(i,j,i*j) for i in range(1,10) for j in range(1,i+1)]
123 # print(lst)
124 # a=[]
125 # int (input(a))
126 #
127 #
128 # print("输入数字")
129 # for i in range(1,a+1):
130 # j=a/i
131 # a=i*j
132 #
133 # if(i%j==0):
134 # print(a)
135 # 因数
136 # x=input("输入数字")
137 # for i in range(1,int(x)+1):
138 # j=int(x)/i
139 # if int(x)%i==0:
140 # print("%d*%d=%d"%(i,j,int(x)))
141
142
143
144
145
146 1 # 列表生成式
2 # num=112
3 # ys=("%d=%d*%d"%(num,i,num//i) for i in range(2,num) if num%i==0)
4 # print(ys)
5 # print(list(ys))
6
7
8
9 # ----------------------------------------
10 # 拷贝地址,
11 # list=[1,3,4,5,66,87,8,7,5]
12 # print(list)
13 # lst=list.copy()
14 # print(lst)
15 # list.append(23)
16 # print(list)
17 # 清空数据
18 # print(list.clear())
19 # 调换位置
20 # list.reverse()
21 # print(list)
22 # ---------
23 # 找(元素,下标),从n下标找
24 # print(list.index(1,0))
25
26 # tuple
27 # 另一种有序列表叫元组:tuple。tuple 和 list 非常类似,但是 tuple 一旦
28 # 初始化就不能修改,
29 # tp=(12,3,4,[123,3423,43],54,3,2)
30 # tp=tp2
31
32 # tp[3].append(45)
33 # print(tp)
34
35 # 只有 1 个元素的 tuple 定义时必须加一个逗号,,来消除歧义:
36 # >>> t = (1,)
37 # >>> t
38 # (1,)
39 # print(range(5))
40 # for s in range(5):
41 # print(s)
42 # print(list(range(5)))
43 # d = {"Michael": 95, 'Bob': 75, 'Tracy': 85}
44 # print(d)
45
46 # dict 的支持,dict 全称 dictionary,在其他语言中也
47 # 称为 map,使用键-值(key-value)存储,具有极快的查找速度。
48 # 举个例子,假设要根据同学的名字查找对应的成绩,如果用 list 实现,
49 # 需要两个 list:
50 # names = ['Michael', 'Bob', 'Tracy']
51 # scores = [95, 75, 85]
52 # d={}
53 # d["张三"]=19
54 # d["张三4"]=18
55 # 是值,去重,后覆盖前
56 # print(d.values())
57 # 删除
58
59 # d.pop("张三")
60 # 判断是否有这个元素,
61 # print("张三"in d)
62 # for key in d.keys():
63 # print("%s成绩是%d"%(key,d.get(key)))
64 # for x in d.items():
65 # print("%s成绩是%d"%(x[0],x[1]))
66
67
68 # 删除最后一个
69 # record=d.popitem()
70 #
71 # print(len(d))
72 # print(record)
73 # set 和 dict 类似,也是一组 key 的集合,但不存储 value。由于 key 不能
74 # 重复,所以,在 set 中,没有重复的 key。
75 # 要创建一个 set,需要提供一个 list 作为输入集合:
76 # >>> s = set([1, 2, 3])
77 # >>> s
78 # {1, 2, 3}
79 # s=[12,3,4]
80 # print(s)
81 # s=set((121,32,34,32,23))
82 # print(s)
83 # s=set([12,32,233,123])
84 # print(s)
85 # print(tuple((12321,324,2324,234)))
86 # print(tuple([123,1234,3243]))
87 # map转set
88 # print(list({"张三":12}.items()))
89 # mp={('a','b'):2,('a','c'):2,}
90 # for k in mp:
91 # print(k[0],end='---->')
92 # print(k[1],end=' = ')
93 # print(mp[k])
94 #
95 # import random
96 # 随机生成字符串
97 # names=['张三','李四','阿斯蒂芬','所发生的']
98 # frints=['ng苹果','木瓜','西瓜','南瓜']
99 # randnames=[];randfrints=[]
100 # for i in range(len(randnames)):
101 # names=randnames[i];frints=randfrints[i]
102 # print("%s喜欢%s"%(names,frints))
103 #
104 # lst=list(zip(names,frints))
105 # print(lst)
106 # for names,frints in lst:
107 # print("%s喜欢%s" % (names, frints))
108
109 # x=random.choice(['ad','ads','ads'])
110 # print(x)
111
112 # 无参函数
113 # def abc():
114 # print("this is abc")
115 #
116 #
117 # def abc(i):
118 # print("i:%s"%(i))
119 # abc(100)
120 # abc1=abc
121 #
122 # def abc(j):
123 # print("j:%s"%(j))
124 #
125 # abc(100)
126 # abc1(100)
127
128 # i,就,可以默认,可以重新赋值
129 # def abc(i,j=34):
130 # print("i:%s j:%s" % (i,j))
131 # abc(100,22)
132 # 输出i:100 j:22
133 # def abc(i):
134 # print("结果为%"%(i))
135 # def bcd(f,i,j):
136 # f=(i+j)
137
138 # bcd(abc,10,23)
139 # name=['张三' '19']
140 # info=['男' '南京']
141 # def abc(name ,* info):
142 # print("%的属性%s"%(name,info))
143 # abc('张三', '19','男', '南京')
144 # def aa(name,** info):
145 # print("%s的属性"%(name))
146 # for k in info:
147 # print("%s的值:%s"%(k,info.get(k)))
148 # def aa(name, **info):
149 # print("%s的属性"%(name))
150 # print("性别"+info.get('sex')) if info.get('sex')!=None else None
151 # print("年龄" + str(info.get('age')))if info.get('age') != None else None
152 # print("地址" + info.get('native')) if info.get('native') != None else None
153 #
154 # # aa('张三',age=19,sex='男',native='南京')
155 # mp={"age":19,'sex':'男','native':'南京'}
156 # aa("张三",**mp)
157
158 # def sum(*ps):
159 # s=0
160 # for p in ps:
161 # s=s+p
162 # if(s<100):
163 # return s
164 # ret=sum(1,3,5,6,7,8,8,3)
165 # print(ret)
166 # def fact(n):
167 # for i in (len()<1000):
168 # if n==1:
169 # return 1
170 # if n==2:
171 # return 1
172 # return n+fact(n+1)
173 # fact(1000)
174
175
176
177
178 # --------
179 # def add(i ,j):
180 # i=i+1;j=j-1
181 # return i,j
182 # a,b=add(10,20)
183 # print("%d %d"%(a,b))
184 # print(add(10,20))
185
186 # 斐波拉切数python
187 # 递归方式实现 生成前20项
188 # lis =[]
189 # for i in range(20):
190 # if i ==0 or i ==1:#第1,2项 都为1
191 # lis.append(1)
192 # else:
193 # lis.append(lis[i-2]+lis[i-1])#从第3项开始每项值为前两项值之和
194 # print(lis)
195 #
196 # a=0
197 # b=1
198 # while b < 1000:
199 # print(b,end=',')#end 可以将print输出到同一行并以 ,号结尾
200 # a, b = b, a+b
201 # lis =[]
202 # def fact(n):
203 # if n ==0 or n ==1:
204 # return 1
205 # return fact(n-2)+fact(n-1)
206 # print(fact(15))
207 # from collections import Iterable
208
209
210 # def fact(lst=[],a=1,b=1):
211 # # print(a,end=" ") if a==1 else None
212 # # print(b,end=" ")
213 # lst.append(b)
214 # if a+b>=1000:
215 # return b
216 # return fact(lst,b,a+b)
217 # lst1=[1,]
218 # fact(lst1)
219 # print(lst1)
220 # 是否可叠带
221 # s='add'
222 # print(isinstance(s,Iterable))
223 # 计数
224 # s=["a",True,12]
225 # for id,x in enumerate(s):
226 # print("%d %s"%(id,x))
227 # 判断是否为函数
228 # print(type(abs))
229 # def f(x):
230 # return x*x
231 # lst=[12,34,54,1]
232 # def map1(fc,c):
233 # ret=[ ]
234 # for unit in c:
235 # ret.append(fc(unit))
236 # return ret
237 # print(map1(f,lst))
238
239 # ap={('a','b'):2,('a','c'):3,}
240 # lst=["%s到%s的距离:%d"%(u[0],u[1],ap.get(u)) for u in ap]
241 # list(map(print,lst))
242
243
244
245
246 # map
247 # from functools import reduce
248 #
249 # scoress=[("张三",78,85,8,),("张三1",78,85,8,3,243),("张三2",78,85,8,24)]
250 # def getMax(a,b):
251 #
252 # return a+b
253 # def proces(u):
254 # return "姓名%s,平均分%d,最高分%d,总分%d"%(u[0],reduce(getMax,u[1:])/(len(u)-1),max(u[1:]),reduce(getMax,u[1:]))
255 # lst=list(map(proces,scoress))
256 # print(lst)
257
258
259 # 最大两两相比
260 # from functools import reduce
261 #
262 #
263 # def getMax(a,b):
264 # return a if a>b else b
265 # x=[12,43,45,43,5435,]
266 # print(reduce(getMax,x))
267 from functools import reduce
268
269 lst=[2,34,6,8,98,9,9,8,567,]
270 def reach(mk):
271 return mk>=60
272 def getMin(a,b):
273 return a if a<b else b
274 # filter 过滤,
275 ret=reduce(getMin,list(filter(reach,lst)))
276 print(ret)

小菜鸟之Phyhon的更多相关文章

  1. 前端小菜鸟的Mobile之旅---开篇

          背景:前段时间有幸参与了公司一个基于H5的手机APP项目,(我们用的React+ES6+Webpack+Cordova开发),由此开始接触一些关于H5开发手机APP方面的知识,下面Shar ...

  2. 小菜鸟带着梦想学chromium

    风雨送春归, 飞雪迎春到. 已是悬崖百丈冰, 犹有花枝俏. 俏也不争春, 只把春来报. 待到山花烂漫时, 她在丛中笑. 这首卜算子·咏梅可是应了我的心情了.最近换工作,受到频频打击,面试过程中发现满世 ...

  3. 第1次作业:小菜鸟的平凡IT梦

    #1.结缘计算机的始末 ##1.1与计算机相识的几年 作为一个95后,出生在一个互联网开始兴盛的时代.我记得小学的时候,开始知道电脑这个东西,学校有了机房,开始有了所谓的电脑课.那时候计算机对于我来说 ...

  4. 小菜鸟之oracle

    oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包 分类: Oracle 2011-10-27 17:31 264人阅读 评论(0) 收藏 举报   认识存储过程和函数 存储 ...

  5. 小菜鸟之Oracle数据库

    select * from STUDENT; select * from mark; select * from COURSE; select * from teacher; --注释 select ...

  6. 小菜鸟之java内存结构

    JVM启动流程: JVM基本结构图: <深入理解Java虚拟机(第二版)>中的描述是下面这个样子的: Java中的内存分配: Java程序在运行时,需要在内存中的分配空间.为了提高运算效率 ...

  7. 小菜鸟之JAVA面试题库1

    四次挥手 客户端发送释放连接报文,关闭客户端到服务端的数据传输 服务端收到后,发送确认报文给客户端 服务端发送释放连接报文,关闭服务端到客户端的数据传输 客户端发送一个确认报文给服务端 ------- ...

  8. 小菜鸟 菜谈 KMP->字典树->AC自动机->trie 图 (改进与不改进)

    本文的主要宗旨是总结自己看了大佬们对AC自动机和trie 图 的一些理解与看法.(前沿:本人水平有限,总结有误,希望大佬们可以指出) KMP分割线--------------------------- ...

  9. Java小菜鸟的一些经历

    写在前面 自接触编程以来,从最初看到hello world显示成功时的激动,到现在看到代码大片报错时的无奈, 虽然只有短短一年左右的时间,但感觉自己经历颇多,于是,有了把自己的经历与经验分享给他人的想 ...

随机推荐

  1. generator如何使用

    把包安装好,然后配好,然后运行就可以了

  2. mac使用brew安装的PHP替换自带的PHP

    在.zshrc文件后面加上 export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"

  3. [Linux命令]curl命令参数详解——转载

    linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态.curl命令参数介 ...

  4. 浏览器事件循环机制(event loop)

    JS是单线程的 JS是单线程的,或者说只有一个主线程,也就是它一次只能执行一段代码.JS中其实是没有线程概念的,所谓的单线程也只是相对于多线程而言.JS的设计初衷就没有考虑这些,针对JS这种不具备并行 ...

  5. 最小n个和(优先队列)

    给出两个包含 nn 个整数的数组 AA,BB.分别在 AA, BB 中任意出一个数并且相加,可以得到 n^2n2个和.求这些和中最小的 nn 个. 输入格式输入第一行一个整数 n(1 \le n \l ...

  6. django快速实现完整登录系统,把登陆注册串在一起并增加cookie(六)

    1.使用之前创建的项目和应用  mysite3 account 2.使用之前的数据库构造 class User(models.Model): username=models.CharField(max ...

  7. centos7下面安装tomcat

    前言 对于一个新安装的 centos 系统来说,是没有 tomcat 服务器的.用下面的命令可以查看 tomcat 服务的状态. systemctl status tomcat.service//或者 ...

  8. mac安装phpmysql

    1.百度搜“phpmadmin”,还是一样,第二个因为是PC版本,不能用,点击第一个连接,去phpmyadmin的官网. 2.下载完毕后,进入到下载文件保存目录,双击压缩包,压缩包则会自动解压. 3. ...

  9. <HTML>在一个表格内嵌套另一个表格时,如何居中?

    在一个表格内嵌套另一个表格时,如何居中? 假设大表格为: <table id="tableRow"> <tr> <th>City</th& ...

  10. JS选择器querySelector和~All,三个原生选择器

    定义: querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素. 注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素.如果你需要返回所有的元素,请 ...