前言
List 和 dict 的异同
Sorted 排序函数的使用
Lambda是什么
List切片取前三个
字符串格式化
一、统计字母个数
#字典定义
res={ }
#读取文件
with open ('demo.txt') as f:
#遍历文件内容,忽略空格
for char in f.read().replace(' ',' '):
#如果char已经出现过
if char in res:
res[char] +=1
#如果char从来没出现过
else:
res[char]=1
#统计完毕,输出前三名
#字典没有排序,所以要变成list排序
#1、冒泡排序
res_list=res.items()
length=len(res_list)
for i in range(length-1):
for j in range(length-1-i):
if res_list[j][1]>res_list[j+1][1]
res_list[j],res_list[j+1]=res_list[j+1],res_list[j]
print res_list
#sorted 版本
#print sorted(res_list,key=lambda x:x[1])
for c,num in sorted(res_list,key=lambad x:x[1],reverse=True)[:3]
print '%s count is %d' % (c,num)
#items方法转换成可排序的内容
print res.items()
2、优化版
#定义一个字典
res={}
#读取文件
with open('demo.txt') as f:
#遍历文件内容,忽略空格
for char in f.read().replace(' ',' '):
res[char]=res.get(char,0)+1
#res_list=res.items()
for c,num in sorted(res.items(),key=lambad x:x[1],reverse=True)[:3]
print '%s count is %d' % (c,num)
3、实战学习,如何进行Web开发,运用flask,将数据库里的数据,展现给浏览器
Python的web开发必备
(1)包是什么
(2)Flask是什么
(3)怎么启动一个应用
(4)怎么监听一个路由
(5) python的内容显示给浏览器
from flask import Flask
app=Flask(__name__)
@app.route('/')
def index():
return 'hello world'
if __name__=='__main__':
app.run(host='0.0.0.0',port=9092,debug=True)
4、如何取数据库的数据
(1)简单的sql
(2)连接数据库
(3)读取数据
(4)返回给浏览器
5、Python3.7 实现
#定义字典
res={}
# 读取文件
with open('demo.txt') as f:
for char in f.read().replace(' ',''):
res[char]=res.get(char,0)+1
for c,num in sorted(res.items(), key=lambda x:x[1], reverse=True)[:3]:
print("%s count is %d" % (c,num))