Python二级笔记(16)

本文探讨了进程调度在CPU管理中的角色,带链队列的实现,测试用例的重要性,Python字符串处理方法,以及数据结构与编程任务实例。涉及知识点包括列表与字典在数据表示中的应用,time库的实用函数,和接收用户输入进行复杂数据处理的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:

1,进程调度仅负责对CPU进行分配

2,带链的队列是采用链式存储结构表示的队列。链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律的地连续变化。当front = rear = NULL时,为队空;当front = rear 且不等于NULL时,队列中存在一个元素,其他情况无法判断

3,测试用例( Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。

4,split()方法将字符串通过"字符"分隔成列表

5,join()方法需要组合数据内部的元素是字符串类型。

6,在Python语言中,列表可以表示一二维数据, 集合可以表示一维数据,字典一般表示高维数据 。

7,time库中perf_ counter()函数- 般用于计时 ; sleep()函数 用于暂停程序执行; strtime()和strptime()都是用于显示时间。

操作题:

1,接收用户输入的一个大于10小于10的八次方的十进制正整数,输出这个正整数各字符的和,以25为宽度,居中显示,采用等号=填充。

代码:

s = input("请输入一个正整数:")
cs = 0
for c in s:
    cs += eval(c)
print("{:=^25}".format(cs))

2,接收用户输入的数据,该数据仅由字母和中文混合构成,无其他类型字符,统计并输出中文字符出现的个数

代码:

s = input("请输入中文和字母的组合:")
count = 0
for c in s:
    if "\u4e00" <= c <= "\u9fff":
        count += 1
print(count)

3,接收用户输入的以英文逗号分隔的一组数据,其中,,每个数据都是整数或浮点数,打印输出这组数据中的最大值。

代码:

s = input("请输入一组数据:")
ls = s.split(",")
lt = []
for i in ls:
    lt.append(eval(i))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值