当前位置: 首页 > ops >正文

蓝桥杯国赛前一晚知识点准备(十六届python)

许愿国三

1、判断文件最后一行终止输入

with open('example.txt', 'r') as file:while True:                 # 开始一个无限循环try:line = file.readline()  # 试图读取文件的一行if line:               # 如果读取到了一行(不是文件末尾)print(line.strip())  # 打印这行内容(去掉首尾空白字符)# 在这里可以进行其他输入处理操作else:                  # 如果没有读取到内容(文件末尾)break              # 跳出循环except EOFError:           # 捕获文件末尾错误(EOFError)print("已到达文件末尾,终止输入")break                  # 跳出循环

2、输出

打印小数:print(“{:.2f}”.format(x))
print(“%.2f”%cnt)
print(round(x,2))
打印字符串:print(“ ”.join(parts))
print(“%s”%x)

3、模拟栈(eg:AcWing - 算法基础课)

dic={'(':0,'+':1,'-':1,'*':2,'/':2}
op=[]
num=[]def new_eval():b=num.pop()a=num.pop()c=op.pop()x=0if c=='+':x=a+belif c=='-':x=a-belif c=='*':x=a*belse: x=int(a/b)num.append(x)a=input()
n=len(a)i=0
while i<n:c=a[i]if c.isdigit():j=ix=0while j<n and a[j].isdigit():x=x*10+int(a[j])j+=1i=j-1num.append(x)elif c=='(':op.append(c)elif c==')':while op[-1]!='(':new_eval()op.pop()else:while len(op) and dic[op[-1]]>=dic[c]:new_eval()op.append(c)i+=1
while len(op):new_eval()
print(num[-1])

4、二分(eg:AcWing - 算法基础课)

n,m=map(int,input().split())a=[int(x) for x in input().split()]
n=[int(x) for x in input().split()]while m:m-=1q=int(input())l=0r=n-1while l<r:mid=l+r>>1if q<=a[mid]:r=midelse: l=mid+1if a[l]!=q:print("-1 -1")else:print(r,end=' ')l=0r=n-1while l<r:mid=l+r+1>>1if q>=a[mid]:l=midelse:r=mid-1print(r)

http://www.xdnf.cn/news/14188.html

相关文章:

  • 多线程——锁
  • Keepalived 高可用
  • 基于SpringBoot+JSP开发的招投标采购信息平台
  • 插入点(position) 和对齐点(AlignmentPoint)详解——CAD c#二次开发
  • 59、定制化原理-SpringBoot定制化组件的几种方式
  • STM32 vs RT1176:正交编码器实现原理与工程实践全解析
  • AI-调查研究-06-“冷水澡”对生理健康的影响与机制【下篇】
  • LangChain自动化工作流实战教程:从任务编排到智能决策
  • FOC无刷电机控制:ABZ与SPI信号选择
  • 【0.1 漫画计算机组成原理】
  • Vue3 + TypeScript + Element Plus 使用【设置表格列宽,组合式函数 hook】在原有页面实现表格列宽设置本地持久化实例总结
  • MySQL(75)如何进行增量备份和恢复?
  • 2.4 机器人运动控制
  • sd调试记录(标准库 + keil + RL-FlashFS):
  • 算法题:一个数组,找出其中最小连续的子数组,是的这个子数组排序后,整体数组...
  • [直播推流] 编译 librtmp 库
  • 【QT】控件一(QWidget、Button、Label)
  • 设计模式汇总
  • 从易用性出发的教育场景音量调节技术方案
  • Dify 本地化部署教程(含常见问题与解决方案)
  • 【Day48】
  • [Android] 水电工手册 25.5版本
  • 《A Gentle Introduction to Graph Neural Networks》
  • CQF预备知识:Python相关库 -- 核密度估计 scipy.stats
  • 【后端高阶面经:实战篇】59、Java面试高频考点深度解析:从基础到架构师必备
  • 在 LaTeX 文档中htbp是什么,! 是什么意思
  • 基于区块链的去中心化身份验证系统:原理、实现与应用
  • JavaScript基础-阻止事件冒泡
  • 生产者消费者消息流转和基本实操
  • PG靶机复现 MZEEAV