计算机二级:基础操作题

news2025/3/29 1:36:52

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:
        break
    print(i)

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

continue 语句

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

# 示例:当数字为 3 时跳过当前循环
for i in range(1, 6):
    if i == 3:
        continue
    print(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() 方法非常灵活,可以根据需要组合不同的格式化选项。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2321193.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

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;让…

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

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

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. 前…

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

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

解决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…

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…