demo.py代码优化

本文探讨了如何对Python的demo.py代码进行优化,包括使用更高效的数据结构,减少不必要的计算,优化循环和利用内置函数提升代码运行速度。通过这些方法,可以显著提高代码执行效率,降低资源消耗。
摘要由CSDN通过智能技术生成
` lines_maxlenth = 0
line_numbers = 1
hh_in = open("demo.py","r").readlines()   
hh_out = open("demo_new.py", "w")         # 运行生成一个demo new.py文件
for i in hh_in:
    if(lines_maxlenth < len(i)):                      #寻找最长语句行长度
        lines_maxlenth = len(i)
for i in hh_in:
    i = i.ljust(lines_maxlenth+1).replace('\n','') + '#' + str(line_numbers) + "\n"
    line_numbers += 1                                 # 每行行号增加
    hh_out.write(i
    


students = {}
f= open(r'C:\Users\zym\students.csv','r')
lines = f.readlines()
print(lines)
for line in lines:
  templ=line.split(',')
  print(templ)
  xuehao = templ[0]
  xingming = templ[1]
  students[xuehao] = [xingming]
  #students[line.split(',')[0] = line.split(',')[1]
print(students)
f.close()
#随机抽取N个学号
import random
num = int(input("输入你要抽取的人数:"))
# 把字典中的key取出来,转化为列表
students.keys()
xuehao_list = random.sample(students.keys(),num)
xuehao_list
#根据抽取的结果,打印姓名
for xuehao in xuehao_list:
  print(students[xuehao])


    def move(play_list,num):
  while num > 0:
    play_list.append(play_list.pop(0))
    num = num -1
   return play_list
def play(players,step,stop):
  play_list = [i for i in range(1,players+1)]
  num = step -1
  while len(play_list) > stop:
    play_list = move(play_list,num)
    play_list.pop(0)
  return play_list

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值