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

计算机二级:基础操作题

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() 方法非常灵活,可以根据需要组合不同的格式化选项。

相关文章:

  • 大模型在支气管哮喘手术全流程风险预测与治疗方案制定中的应用研究
  • 【HTML 基础教程】HTML 编辑器
  • 【Java 优选算法】链表
  • C++:异常的深度解析
  • STM32学习笔记之常见外设汇总
  • 【QA】外观模式在Qt中有哪些应用?
  • 【C++】Chapter02 内存管理
  • 群体智能优化算法-多版本优化器(Multi-Verse Optimizer, MVO,含Matlab源代码)
  • (Arxiv-2025)MagicDistillation:用于大规模人像少步合成的弱到强视频蒸馏
  • notify_one() 会阻塞吗?
  • 5分钟快速上手Docker容器化部署:从零到实践
  • 紧凑交叉引用表
  • 使用XiaoESP32S3在Arduino环境中实现颜色识别
  • 安铂克科技APLC系列射频模拟信号发生器
  • 常见框架漏洞之一:Thinkphp5x
  • Qt开发:QVariant的使用
  • 精选前端面试题(持续更新中ing)
  • 初级:异常处理面试题深度解析
  • Uni-Mol:一个通用的三维分子表征学习框架
  • 蓝桥杯——嵌入式学习日记
  • 廊坊市网站建设/互联网营销师报名入口官网
  • 网站域名虚拟主机/上海优化外包公司排名
  • 太原网站建设baidu/谷歌paypal官网入口
  • 外包软件公司/合肥seo网络营销推广