当前位置: 首页 > 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:
        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.kler.cn/a/599410.html

相关文章:

  • CDN基本原理剖析与代码实现测试
  • CSS3:深度解析与实战应用
  • SEO监控看板搭建:基于Data Studio的实时数据可视化
  • 数据库锁机制
  • 【uni-app】tabBar使用
  • 预测蓝桥杯16届嵌入式省赛客观题
  • xLua_003 Lua访问C#
  • 【前端】 el-form-item的label由于字数多自行换行调整
  • LeetCode hot 100 每日一题(15)——48.旋转图像
  • 分布式环境下的重复请求防护:非Redis锁替代方案全解析
  • 数据不外传!通过内网穿透实现绿联NAS远程访问的安全配置方案
  • iPaaS集成平台:企业数字化转型的加速器
  • VUE2导出el-table数据为excel并且按字段分多个sheet
  • 大模型技术在商品归一和商品预测中的应用
  • Shiro框架漏洞攻略
  • AI 时代,我们需要什么样的数据库?
  • 【全队项目】智能学术海报生成系统PosterGenius(项目介绍)
  • Resource usage
  • Linux系统还可以在做一层虚拟化安装虚拟机吗
  • Web3与网络安全:如何确保去中心化应用的安全性