作者:小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/>
计算字符串中所有数字的和
通过题目可知,此处可以使用遍历字符串中的每个字符,然后判断字符是否是数字,是就计算加
#!/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年的收入和支出进行汇总
#!/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)