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

计算机二级:基础操作题

sinfo=input()
info_list=sinfo.split(',')
print("姓名,年龄")
for strname in info_list:sname=strname[:-2]sage=strname[-2:]print("{},{}".format(sname,sage))

import random as r
r.seed(1)
s=input("请输入三个整数n,m,k:")
slist=s.split(",")
n,m,k=eval(slist[0]),eval(slist[1]),eval(slist[2])
for i in range(n)print(r,randint(m,k))

三 break与continue的用法

breakcontinue 是在循环结构中常用的控制语句,不同编程语言里其用法基本一致,下面以 Python 为例展开介绍。

break 语句

break 语句的作用是立即终止当前所在的循环,跳出循环体,不再执行循环里剩余的语句。

# 示例:当数字为 3 时终止循环
for i in range(1, 6):if i == 3:breakprint(i)

在这个例子里,当 i 等于 3 时,break 语句被执行,循环马上终止,所以只会输出 1 和 2。

continue 语句

continue 语句的作用是跳过当前循环中剩余的语句,直接进入下一次循环的迭代。

# 示例:当数字为 3 时跳过当前循环
for i in range(1, 6):if i == 3:continueprint(i)

在这个例子中,当 i 等于 3 时,continue 语句被执行,跳过了 print(i) 语句,直接进入下一次循环,所以会输出 1、2、4、5。

应用场景

  • break常用于在满足特定条件时提前结束循环,像在查找某个元素时,一旦找到就停止循环。
  • continue常用于在某些条件下不希望执行循环体中的部分代码,直接进行下一次循环。

总结来说,break 是终止整个循环,而 continue 是跳过当前循环的剩余部分,接着执行下一次循环。

字符串的切片操作

string[start:stop:step]

public class Main {public static void main(String[] args) {// 示例字符串String string = "Hello, World!";// 提取前 5 个字符System.out.println(string.substring(0, 5));  // 输出: Hello// 提取从第 7 个字符到最后的子字符串System.out.println(string.substring(7));  // 输出: World!// 提取从第 0 个字符到第 12 个字符System.out.println(string.substring(0, 12));  // 输出: Hello, World}
}

.format的用法

print("{:t填充字符 填充方法 占位 千位分隔 (精度)格式}".format( )).
在 Python 中,str.format() 方法用于格式化字符串,你给出的格式 "{:t填充字符 填充方法 占位 千位分隔 (精度)格式}" 存在一些小错误,下面详细解释其正确的使用方式。

语法结构

"{:[[填充字符]对齐方式][宽度][,][.精度][类型]}",以下是各个部分的详细解释:

  1. 填充字符:可选参数,用于在指定宽度时填充空白处的字符,默认为空格。
  2. 对齐方式
    • <:左对齐。
    • >:右对齐。
    • ^:居中对齐。
    • =:数字填充时,符号位于填充内容最左侧,然后是填充字符,最后是数字。通常用于处理带符号的数字。
  3. 宽度:指定字符串的最小宽度。
  4. 千位分隔符:用逗号 , 表示,用于对数字进行千位分隔。
  5. 精度:对于浮点数,用于指定小数点后的位数;对于字符串,用于指定截取的最大长度。
  6. 类型:指定数据的类型,如 d 表示整数,f 表示浮点数,s 表示字符串等。

示例代码

# 示例 1: 填充和对齐
print("{:0>8}".format(123))  # 右对齐,用 0 填充,宽度为 8
print("{: *<10}".format("abc"))  # 左对齐,用 * 填充,宽度为 10
print("{:#^12}".format("hello"))  # 居中对齐,用 # 填充,宽度为 12# 示例 2: 千位分隔符
print("{:,}".format(1234567))# 示例 3: 精度控制
print("{:.2f}".format(3.14159))  # 浮点数保留两位小数
print("{:.5s}".format("abcdefg"))  # 字符串截取前 5 个字符# 示例 4: 组合使用
print("{:0>10,.2f}".format(12345.6789))  # 右对齐,用 0 填充,宽度为 10,千位分隔,保留两位小数

代码解释

  • 填充和对齐{:0>8} 表示右对齐,用 0 填充,总宽度为 8;{: *<10} 表示左对齐,用 * 填充,总宽度为 10;{:#^12} 表示居中对齐,用 # 填充,总宽度为 12。
  • 千位分隔符{:,} 用于对整数进行千位分隔。
  • 精度控制{:.2f} 表示浮点数保留两位小数;{:.5s} 表示字符串截取前 5 个字符。
  • 组合使用{:0>10,.2f} 表示右对齐,用 0 填充,总宽度为 10,有千位分隔符,浮点数保留两位小数。

通过这些示例,你可以看到 str.format() 方法非常灵活,可以根据需要组合不同的格式化选项。

相关文章:

计算机二级:基础操作题

一 sinfoinput() info_listsinfo.split(,) print("姓名,年龄") for strname in info_list:snamestrname[:-2]sagestrname[-2:]print("{},{}".format(sname,sage))二 import random as r r.seed(1) sinput("请输入三个整数n&#xff0c;m&#xff0c…...

python机器学习——新手入门学习笔记

一&#xff0c;概论 1.什么是机器学习 定义&#xff1a; 机器学习是从数据中自动分析获得模型&#xff0c;并利用模型对未知数据进行预测。 其实就是通过问题和数据&#xff0c;发现规律&#xff0c;并进行预测&#xff0c;与人脑相似。目的就是从历史数据当中获得规律&#x…...

LabVIEW 与 PLC 通讯的常见方式

在工业自动化和数据采集系统中&#xff0c;PLC&#xff08;可编程逻辑控制器&#xff09; 广泛用于控制和监测各种设备&#xff0c;而 LabVIEW 作为强大的图形化编程工具&#xff0c;常用于上位机数据处理和可视化。为了实现 LabVIEW 与 PLC 的高效通讯&#xff0c;常见的方法包…...

深度学习 Deep Learning 第9章 卷积网络 CNN

深度学习 Deep Learning 第9章 卷积网络 章节概述 本章深入探讨了卷积网络的原理、变体及其在深度学习中的应用。卷积网络通过卷积操作实现了参数共享和稀疏连接&#xff0c;显著提高了模型的效率和性能。本章首先介绍了卷积操作的基本形式及其在不同数据维度上的应用&#x…...

Tekton系列之实践篇-从触发到完成的完整执行过程

以下介绍的是基于 Gitee 仓库 的 Tekton 工作流程 操作流程 定义task 克隆代码的task # task-clone.yaml apiVersion: tekton.dev/v1beta1 kind: Task metadata:name: git-clone spec:workspaces:- name: source # 工作目录params:- name: repo-url # 你的 Gitee 仓库地址…...

【简单学习】Prompt Engineering 提示词工程

一、Prompt 1、Prompt 是什么&#xff1f; Prompt 是一种人为构造的输入序列&#xff0c;用于引导 GPT 模型根据先前输入的内容生成相关的输出。简单来说&#xff0c;就是你向模型提供的 “提示词”。 在 ChatGpt 中&#xff0c;我们可以通过设计不同的 prompt&#xff0c;让…...

neo4j删除所有数据

neo4j删除所有数据 一次性删除 MATCH (n) DETACH DELETE n ;分批次删除 先删除关系 MATCH ()-[r]->()WITH r LIMIT 100000DELETE rRETURN count(r)在删除节点 MATCH (n)WITH n LIMIT 100000DELETE nRETURN count(n)验证 查询节点总数 MATCH (n) RETURN count(n) AS node…...

零基础入门网络爬虫第5天:Scrapy框架

4周 Srapy爬虫框架 不是一个简单的函数功能库&#xff0c;而是一个爬虫框架 安装&#xff1a;pip install scrapy 检测&#xff1a;scrapy -h Scrapy爬虫框架结构 爬虫框架 爬虫框架是实现爬虫功能的一个软件结构和功能组件集合爬虫框架是一个半成品&#xff0c;能够帮助…...

ARCGIS PRO DSK 栅格数据(Raster)

ArcGIS Pro 中与栅格相关的功能可以在两个单独程序集中的两个命名空间中找到。 1、ArcGIS.Core.dll 中的 ArcGIS.Core.Data.Raster 命名空间提供了栅格类和成员&#xff0c;用于处理栅格数据集、内存栅格、像素块和光标。 2、ArcGIS.Desktop.Mapping.dll 中的 ArcGIS.Desktop.M…...

C#设计模式快速回顾

知识点来源&#xff1a;人间自有韬哥在&#xff0c;豆包 目录 一、七大原则1. 单一职责原则 (Single Responsibility Principle)2. 开放封闭原则 (Open-Closed Principle)3. 里氏替换原则 (Liskov Substitution Principle)4. 接口隔离原则 (Interface Segregation Principle)5…...

分页查询互动问题(用户端)

文章目录 概要整体架构流程技术细节小结 概要 需求分析以及接口设计 技术细节 1.Controller层 GetMapping("/page")ApiOperation("分页查询问题")public PageDTO<QuestionVO> queryQuestionPage(QuestionPageQuery query){return questionService…...

【全队项目】智能学术海报生成系统PosterGenius(项目介绍)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a;&#x1f3c0;大模型实战训练营_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前…...

P5356 [Ynoi Easy Round 2017] 由乃打扑克 Solution

Description 给定序列 a ( a 1 , a 2 , ⋯ , a n ) a(a_1,a_2,\cdots,a_n) a(a1​,a2​,⋯,an​)&#xff0c;有 m m m 个操作分两种&#xff1a; add ⁡ ( l , r , x ) \operatorname{add}(l,r,x) add(l,r,x)&#xff1a;对每个 i ∈ [ l , r ] i\in[l,r] i∈[l,r] 执行 …...

【线程安全问题的原因和方法】【java形式】【图片详解】

在本章节中采用实例图片的方式&#xff0c;以一个学习者的姿态进行描述问题解决问题&#xff0c;更加清晰明了&#xff0c;以及过程中会发问的问题都会一一进行呈现 目录 线程安全演示线程不安全情况图片解释&#xff1a; 将上述代码进行修改【从并行转化成穿行的方式】不会出…...

MySQL-----视图与索引

目录 视图 1.视图 2.操作 11.索引 1.定义 2.优缺点: 3.分类 4.索引的设计原则 5.索引的使用 作业 视图 1.视图 ❓如果需要在原表中隐藏部分字段时&#xff0c;怎么办&#xff1f; 视图 &#x1f4d6;视图: 是一个没有存储任何数据的表&#xff0c;可以对其CRUD视图…...

【差分隐私相关概念】约束下的列联表边缘分布计算方法

列联表及其边缘分布的详细解释 一、列联表的定义 列联表&#xff08;Contingency Table&#xff09; 是一种用于表示 多个分类变量联合分布 的表格。其核心是通过多维数组记录不同属性组合的频次。以下是关键点&#xff1a; 分类属性&#xff1a; 设有 k k k 个分类属性 A …...

解决IDEA中maven找不到依赖项的问题

直接去官网找到对应的依赖项jar包&#xff0c;并且下载到本地&#xff0c;然后安装到本地厂库中。 Maven官网&#xff1a;https://mvnrepository.com/ 一、使用mvn install:install-file命令 Maven提供了install:install-file插件&#xff0c;用于手动将jar包安装到本地仓库…...

pyside6的QGraphicsView体系,当鼠标位于不同的物体,显示不同的右键菜单

代码&#xff1a; # 设置样本图片的QGraphicsView模型 from PySide6.QtCore import Qt, QRectF, QObject from PySide6.QtGui import QPainter, QPen, QColor, QAction, QMouseEvent from PySide6.QtWidgets import QGraphicsView, QGraphicsScene, QGraphicsPixmapItem, QGra…...

Python自动化测试 之 DrissionPage 的下载、安装、基本使用详解

Python自动化测试 之 DrissionPage 使用详解 &#x1f3e1;前言&#xff1a;一、☀️DrissionPage的基本概述二、 &#x1f5fa;️环境安装2.1 ✅️️运行环境2.2 ✅️️一键安装 三、&#x1f5fa;️快速入门3.1 页面类&#x1f6f0;️ChromiumPage&#x1f6eb; SessionPage&…...

Java替换jar包中class文件

在更新java应用版本的运维工作中&#xff0c;由于一些原因&#xff0c;开发没办法给到完整的jar包&#xff0c;这个时候&#xff0c;就可以只将修改后的某个Java类的class文件替换掉原来iar包中的class文件&#xff0c;重新启动服务即可&#xff1a; 1、将jar包和将要替换的cl…...

unix网络编程

unix网络编程 AI出来以后&#xff0c;软件不可能找到工作的&#xff0c;就算找到了也在走下坡路。再过几年&#xff0c;机器人发展起来&#xff0c;连流水线都找不到。人为什么整体不值钱&#xff0c;每个部位却很值钱。你说我初中辍学就去开直播结局会不会比现在好。 更新in…...

常考计算机操作系统面试习题(一下)

目录 操作系统基本类型 操作系统的功能 操作系统的主要任务 进程与线程 进程状态转变 内存管理 文件系统与文件管理 虚拟存储器 设备管理 磁盘调度 死锁 信号量机制 文件打开与管理 进程与线程的互斥与同步 进程同步 进程调度 文件分配磁盘块的方法 程序执行…...

2025_0321_生活记录

刚刚写完待会儿早上要汇报的文档&#xff0c;看了一眼时间&#xff0c;现在已经是凌晨2点多了。一直说要早睡&#xff0c;但是一直都没做到。。。算了&#xff0c;不苛求自己了。 昨天是春分&#xff0c;春分秋分&#xff0c;昼夜平分。不知不觉就到春天了&#xff0c;但房间里…...

三层网络 (服务器1 和 服务器2 在不同网段)

服务器1 和 服务器2 在不同网段&#xff0c;并且通过三层交换机实现通信 1. 网络拓扑 假设网络拓扑如下&#xff1a; 服务器1&#xff1a; mac0&#xff1a;IP 地址 192.168.1.10/24&#xff0c;网关 192.168.1.1 mac1&#xff1a;IP 地址 10.0.1.10/24&#xff0c;网关 10.0…...

AI Tokenization

AI Tokenization 人工智能分词初步了解 类似现在这个&#xff0c;一格子 一格子&#xff0c;拼接出来的&#xff0c;一行或者一句&#xff0c;像不像&#xff0c;我们人类思考的时候组装出来的话&#xff0c;并用嘴说出来了呢。...

关于大数据的基础知识(四)——大数据的意义与趋势

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///计算机爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于大数据的基础知识&#xff08;四&a…...

某视频的解密下载

下面讲一下怎么爬取视频&#xff0c;这个还是比小白的稍微有一点绕的 首先打开网址&#xff1a;aHR0cDovL3d3dy5wZWFydmlkZW8uY29tL3BvcHVsYXJfNA 首页 看一下&#xff1a; 有一个标题和一个href&#xff0c;href只是一个片段&#xff0c;待会肯定要拼接&#xff0c; 先找一…...

Day20-前端Web案例——部门管理

目录 部门管理1. 前后端分离开发2. 准备工作2.1 创建Vue项目2.2 安装依赖2.3 精简项目 3. 页面布局3.1 介绍3.2 整体布局3.3 左侧菜单 4. Vue Router4.1 介绍4.2 入门4.3 案例4.4 首页制作 5. 部门管理5.1部门列表5.1.1. 基本布局5.1.2 加载数据5.1.3 程序优化 5.2 新增部门5.3…...

从切图仔到鸿蒙开发01-文本样式

从切图仔到鸿蒙开发01-文本样式 本系列教程适合 HarmonyOS 初学者&#xff0c;为那些熟悉用 HTML 与 CSS 语法的 Web 前端开发者准备的。 本系列教程会将 HTML/CSS 代码片段替换为等价的 HarmonyOS/ArkUI 代码。 页面结构 HTML 与 ArkUI 在 Web 开发中&#xff0c;HTML 文档结…...

菱形虚拟继承的原理

一 &#xff1a;菱形继承的问题 普通的菱形继承存在数据冗余和二义性的问题 &#xff0c;如下代码&#xff1a; class Person { public:string _name; //姓名 };class Student : public Person { protected:int _num; //学号 };class Teacher : public Person { protected:int…...