统计字符串Python代码

前言

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))

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值