【Python】综合运用知识点,判断字符串中的数字以及统计汇总功能

简介: 最近在学习python,如何快速提高所学编程和加深印象呢 很显然,通过多练习和尝试编写代码实现功能
作者:小5聊基础
简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑
编程原则:Write Less Do More
  • 主要知识点列表
编号 语言或插件 知识点 说明
1 python %s 字符出输出标识
2 python 逻辑判断 if-elif,python这个elif写法挺特别,一般都是else if,直接简写成了elif
3 python def 定义方法关键词
4 python open 操作txt文档
5 python ''.isdigit 判断字符是否为数字,string.isdigit()
6 python ''.split 字符串分组函数,string.split()
6 python ''.find 查找字符串中是否存在某个字符串,string.find()

【判断素数编程】

  • 编程要求如下
假设 s = ' 33.45nkhl45.67rhgn8910.234' <br/>
计算字符串中所有数字的和

通过题目可知,此处可以使用遍历字符串中的每个字符,然后判断字符是否是数字,是就计算加

image.png

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 2022.06.15 14:34
import sys

total=0
s='33.45nkhl45.67rhgn8910.234'
for value in s:
    if value.isdigit():
        total+=int(value)
print('字符串中所有数字和:%s' % total)

【判断素数编程】

  • 编程要求如下
有一个文件a.txt,其内保存了一段文本,记录的是流水账 <br/>
2021.1.9日收入:35200元 <br/>
2021.2.13日收入:5632元 <br/>
2021.3.14日收入:120元 <br/>
2021.5.20日支出:520元 <br/>
请编程实现将2021年的收入和支出进行汇总

image.png

#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 2022.06.15 14:34
import sys

zhichu=0
shouru=0
with open('a.txt', 'r') as read_f:
    for line in read_f.readlines():
        arr=line.split(':')
        if line.find('2021')>=0:
            if line.find('收入')>=0:
                shouru+=int(arr[1].replace('元',''))
            if line.find('支出')>=0:
                zhichu+=int(arr[1].replace('元',''))
print('2021年度收入:%s' % shouru)
print('2021年度支出:%s' % zhichu)
相关文章
|
7天前
|
安全 前端开发 数据库
Python 语言结合 Flask 框架来实现一个基础的代购商品管理、用户下单等功能的简易系统
这是一个使用 Python 和 Flask 框架实现的简易代购系统示例,涵盖商品管理、用户注册登录、订单创建及查看等功能。通过 SQLAlchemy 进行数据库操作,支持添加商品、展示详情、库存管理等。用户可注册登录并下单,系统会检查库存并记录订单。此代码仅为参考,实际应用需进一步完善,如增强安全性、集成支付接口、优化界面等。
|
1月前
|
开发框架 数据建模 中间件
Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器是那些静悄悄的幕后英雄。它们不张扬,却能默默地为函数或类增添强大的功能。本文将带你了解装饰器的魅力所在,从基础概念到实际应用,我们一步步揭开装饰器的神秘面纱。准备好了吗?让我们开始这段简洁而富有启发性的旅程吧!
40 6
|
2月前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
41 7
|
2月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
131 64
|
1月前
|
测试技术 Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界中,装饰器是那些能够为我们的代码增添魔力的小精灵。它们不仅让代码看起来更加优雅,还能在不改变原有函数定义的情况下,增加额外的功能。本文将通过生动的例子和易于理解的语言,带你领略装饰器的奥秘,从基础概念到实际应用,一起开启Python装饰器的奇妙旅程。
44 11
|
1月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
50 5
|
1月前
|
Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器就像是给函数穿上了一件神奇的外套,让它们拥有了超能力。本文将通过浅显易懂的语言和生动的比喻,带你了解装饰器的基本概念、使用方法以及它们如何让你的代码变得更加简洁高效。让我们一起揭开装饰器的神秘面纱,看看它是如何在不改变函数核心逻辑的情况下,为函数增添新功能的吧!
|
1月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
48 7
|
2月前
|
设计模式 监控 程序员
Python中的装饰器:功能增强与代码复用的利器####
本文深入探讨了Python中装饰器的工作原理、应用场景及其在提升代码可读性、减少重复劳动方面的优势。不同于传统方法的冗长和复杂,装饰器提供了一种优雅且高效的方式来增强函数或方法的功能。通过具体实例,我们将揭示装饰器如何简化错误处理、日志记录及性能监控等常见任务,使开发者能够专注于核心业务逻辑的实现。 ####
|
2月前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
43 6