首页 > 编程语言 >【入门岛·第2关】python基础

【入门岛·第2关】python基础

时间:2024-09-24 21:49:35浏览次数:1  
标签:count 入门 wordcount python text 基础 dict fun 断点

目录

Python实现wordcount

import string

def wordcount(text):
    # 去掉标点符号,并将文本转换为小写
    text = text.translate(str.maketrans('', '', string.punctuation)).lower()
    
    # 按空格分割文本为单词
    words = text.split()
    
    # 统计单词出现的次数
    count_dict = {}
    for word in words:
        count_dict[word] = count_dict.get(word, 0) + 1
        
    return count_dict

# 示例输入
input_text = """Hello world!  
This is an example.  
Word count is fun.  
Is it fun to count words?  
Yes, it is fun!"""

# 输出结果
output = wordcount(input_text)
print(output)

Vscode连接InternStudio debug笔记

  1. 打三个断点

  2. 逐个运行断点代码,注意到第二个断点处的变量变化
    第一次进入循环
    image
    每一次循环变量的变化
    image
    完成循环之后的output和terminal中打印的一致
    image

标签:count,入门,wordcount,python,text,基础,dict,fun,断点
From: https://www.cnblogs.com/jchen2022/p/18430025

相关文章

  • 树莓派5B -零基础应用开发系列
    树莓派5B-零基础应用开发(第一期)一、树莓派的开始1.准备工作①建议在树莓派官网下载相对应的镜像文件,树莓派镜像下载,网站如下所示:https://www.raspberrypi.org/downloads/raspberry-pi-os/②把SD卡格式化,使用SDFormatter进行开始格式化操作。③把在官网下载......
  • Anaconda的使用命令,方便python的管理
    pythonpython是世界上最好的编程语言(有杠精,你就对。)python的领域涉及了AI,大数据,网络爬虫,运维,开发等等方面。python的环境由解释器和包组成。1、python的解释器Python解释器是Python环境的本体,也就是python.exe文件。我们需要在环境变量的路径中将python.exe所在的目录添加上,这......
  • python--数据处理分析模块pandas
    一、什么是pandas?Pandas是基于Numpy的一套数据分析工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。它是使Python成为强大而高效的数据......
  • 设备管理+路由基础
    linux改来==VRP平台现阶段用得最多的是VRP5试图用户视图<xxX>系统视图[XXX]接口视图[Huawei-GigabitEthernet0/0/0]协议视图[Huawei-ospf-10]部分命令?——当前可以配置的命令Tab——输入命令时,按tab间可以补全以字母开头的命令简写——如果此时该命令唯-那么该......
  • 头歌实践教学平台 Python程序设计 实训答案(三)
    第七阶段文件实验一文本文件的读取第1关:学习-Python文件之文本文件的读取任务描述本关任务:使用open函数以只写的方式打开文件,打印文件的打开方式。相关知识为了完成本关任务,你需要掌握:文本文件;open函数及其参数;文件打开模式;文件对象常用属性;关闭文件close......
  • python如何实现日期加减
    首先通过importdatetime,导入日期处理库。然后把日期转化成datetime标准格式,使用datetime.datetime.strptime()方法将字符串格式的时间转化为标准格式。其中"%Y/%m/%d%H:%M:%S"为time字符串的时间格式:Y为年,m为月,d为天,H为小时,M为分钟,S为秒。如果我们要加的时间是天......
  • 【入门岛·第1关】linux 基础知识
    目录闯关任务完成SSH连接与端口映射并运行hello_world.py闯关任务完成SSH连接与端口映射并运行hello_world.py1在远程主机上建立hello_python.py程序并运行,查看程序运行的端口:importsocketimportreimportgradioasgr#获取主机名defget_hostname():hostname......
  • Vue2+3基础
    。第一个Vue程序使用script进行Vue全局设置: 指定Vue实例挂载的位置,Vue和js一样,都需要在script里写第一步创建vue实例1.为什么要newvue(),直接调用Vue不行吗?不行,因为如果直接调用Vue()会报如下错误: 2.关于vue构造函数:optionsoptions翻译为多个选项Vue框架要求这......
  • 小白必看!入门嵌入式你需要了解这些!
    小白必看!入门嵌入式你需要了解这些!(一)​     在信息发达的时代教学文档和视频在网络上遍地开花,因此没有必要重复造轮子,此文档的作用为:提供一个学习方法、例举出一些有学习意义的学习视频和文档,供0基础的你参考和学习。此处的学习可能有助于提升对于嵌入式整体的兴趣和概念的了......
  • C++基础
    1.第一个C++程序#include<iostream>//固定格式usingnamespacestd;intmain(){inta=10//定义变量;cout<<a<<endl;//打印变量system("pause");return0;}2.常量与变量的类型只要变量前加const与#define(宏常量)3.关键字3......