我正在参加「掘金·启航计划」
最近在学习python,如何快速提高所学编程和加深印象呢 很显然,通过多练习和尝试编写代码实现功能
- 主要知识点列表 | 编号 | 语言或插件 | 知识点 | 说明 | | --- | --- | --- | --- | | 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'
计算字符串中所有数字的和
通过题目可知,此处可以使用遍历字符串中的每个字符,然后判断字符是否是数字,是就计算加
#!/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,其内保存了一段文本,记录的是流水账
2021.1.9日收入:35200元
2021.2.13日收入:5632元
2021.3.14日收入:120元
2021.5.20日支出:520元
请编程实现将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)