大学 Python 程序设计实验报告:字符串的输入和输出

一、实验目的

编写 Python程序,实现对简单文本的处理,掌握列表、元组、字典等组合类型的应用。

二、实验要求

  1. 掌握字符串的输入和输出。
  2. 掌握使用切片的方式访问字符串中的值。
  3. 掌握常见的字符串内建函数的应用。
  4. 掌握列表、元组的应用。
  5. 掌握字典、集合的应用。

三、实验内容与程序代码

1、编写程序,接收用户的输入,包括用户姓名、用户年龄、用户的身高。按如下形式输出显示。

要求采用str.format、f、%三种格式化字符串方式分别输出。

输出样例:我叫李明,今年16岁,身高174.5厘米。

注意:身高保留1位小数。

name = input("请输入你的姓名:")
age = input("请输入你的年龄:")
height = float(input("请输入你的身高:"))
print("我叫{},今年{}岁,身高{:.1f}厘米。".format(name, age, height))
print(f"我叫{name},今年{age}岁,身高{height:.1f}厘米。")
print("我叫%s,今年%s岁,身高%.1f厘米。"%(name, age, height))# 输出:
请输入你的姓名:刘德华
请输入你的年龄:22
请输入你的身高:1.89
我叫刘德华,今年22岁,身高1.9厘米。
我叫刘德华,今年22岁,身高1.9厘米。
我叫刘德华,今年22岁,身高1.9厘米。

python2.6版本之前,使用%格式化字符串沿用的是C语言的输出格式。

语法如下所示:

<format_string> % <values>

如果有多个值,那么它们必须包含在一个元组中。如果只有一个值,可以不带括号单独编写它。

format()功能很强大,它把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’。

Python 3.6引入了一种格式化字符串的新方法:f-Strings,提供了一种在字符串文本中嵌入表达式的方法,相比 Python 中的其他字符串格式化方法,f-strings 具有更简洁的语法,更快的执行速度。

f-strings 以 “f” 开头,后跟字符串(可以用单引号、双引号或三引号),然后可以在字符串中加入用大括号括起来的变量或表达式。

f-string使用方式为f'xxx',(也可以是’‘或’''或"“”)用大括号 {} 表示被替换字段。

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

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

相关文章

Doris实战——工商信息查询平台的湖仓一体建设

目录 前言 一、架构1.0&#xff1a;传统Lambda架构 二、OLAP引擎调研 三、架构2.0&#xff1a;数据服务层All in Apache Doris 四、架构 3.0&#xff1a;基于Doris Multi-Catalog的湖仓一体架构 五、实践经验 5.1 引入Merge-on-Write&#xff0c;百亿级单表查询提速近三…

谷歌DeepMind推出3D游戏AI代理SIMA,实现自然语言操控游戏新纪元

近日&#xff0c;谷歌DeepMind研究团队推出了一款名为SIMA的创新AI代理&#xff0c;专为3D游戏环境设计。这款代理独树一帜&#xff0c;无需访问游戏源代码或依赖定制API&#xff0c;仅通过输入图像和简单的自然语言文本指令&#xff0c;便能实现与人类玩家相当的游戏操作。 AI…

LangChain教程 | langchain 文件加载器使用教程 | Document Loaders全集

提示&#xff1a; 想要了解更多有关内置文档加载器与第三方工具集成的文档&#xff0c;甚至包括了&#xff1a;哔哩哔哩网站加载器、区块链加载器、汇编音频文本、Datadog日志加载器等。 本文主要收集与讲解日常使用的加载器&#xff0c;足够咱们平时开发人工智能的工作使用&am…

【前端性能】前端性能指标和测量方法总结

文章目录 前端性能指标和测量方法总结重要指标名词概念指标测量方法performance APIChrome PerformanceChrome Lighthouseweb-vitals 前端性能指标和测量方法总结 重要指标名词概念 图源 https://dev.to/xnimorz/hitchhiker-s-guide-to-frontend-performance-optimization-460…

在Windows检查打开的TCP/IP端口可以使用内置工具,也可以使用第三方应用程序

前言 每当应用程序希望通过网络访问自己时,它都会声明TCP/IP端口,这意味着该端口不能被其他任何东西使用。那么,如何检查打开的端口以查看哪些应用程序已经在使用它? 我们已经测试了该过程,并确认所有步骤都是最新的,并且它们也都可以在Windows 11中工作。 端口如何工…

计算机+任何行业都等于王炸!

最近笔者刷到一则消息&#xff0c;一位测试员在某乎上分享&#xff0c;从月薪5K到如今的20K&#xff0c;他总共跳了10次槽&#xff0c;其中还经历过两次劳动申诉&#xff0c;拿到了大几万的赔偿&#xff0c;被同事们称为“职场碰瓷人”。 虽说这种依靠跳槽式的挣钱法相当奇葩&a…

Java微服务分布式事务框架seata的TCC模式

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 往期热门专栏回顾 专栏…

3/21作业

#include <myhead.h> int do_add(sqlite3 *ppDb) { int add_numb 0; char add_name[20] {0}; double add_score 0; printf("请输入学号:"); scanf("%d",&add_numb); printf("请输入姓名:"); scanf(&q…

Python机器学习019:sklearn中如何找到测试集中预测错误的样本在原数据中所在的索引位置

原理 要查看预测错误的 X_test 在原始数据集中的索引,你可以首先找到预测错误的样本索引,然后将这些索引映射回原始数据集的索引。 案例 from sklearn.model_selection import train_test_split from sklearn.linear_model import LogisticRegression from sklearn.metric…

鸿蒙ArkTS实战开发-Native XComponent组件的使用

介绍 本篇Codelab主要介绍如何使用XComponent组件调用NAPI来创建EGL/GLES环境&#xff0c;实现在主页面绘制一个正方形&#xff0c;并可以改变正方形的颜色。本篇CodeLab使用Native C模板创建。 如图所示&#xff0c;点击绘制矩形按钮&#xff0c;XComponent组件绘制区域中渲…

Sketch软件:重塑UI/UX设计流程的革命性工具

Sketch是一款在Mac操作系统上运行的矢量图形设计软件&#xff0c;其功能特色丰富多样&#xff0c;深受设计师们的喜爱。以下是Sketch软件的主要功能特色介绍&#xff1a; 专业矢量图形设计&#xff1a;Sketch为UI设计、移动应用设计和Web设计等领域提供了强大的支持。它支持线条…

了解OGC

什么是OGC OGC&#xff08;Open Geospatial Consortium&#xff09;是一个国际性的组织&#xff0c;专注于制定和发布开放的地理信息标准&#xff0c;以促进地理空间数据和服务的互操作性和共享。其目标是在全球范围内推动地理信息系统&#xff08;GIS&#xff09;和地理空间技…

串口控制LED灯

uart.c #include "uart4.h"void uart4_init() {//使能GPIOB GPIOG UART4外设时钟RCC->MP_AHB4ENSETR | (0x1<<1);//GPIOBRCC->MP_AHB4ENSETR | (0x1<<6);//GPIOGRCC->MP_APB1ENSETR | (0X1<<16);//UART4//设置PB2和PG11管脚复用//PB2GPI…

即时编译器在JVM调优战场的决胜策略

目录 一、方法内联 二、循环展开 三、分支预测 四、逃逸分析 4.1 栈上分配 4.2 标量替换 4.3 同步消除 五、冗余消除 JVM中的即时编译器&#xff08;如HotSpot的C1、C2编译器&#xff09;会对代码进行即时编译优化&#xff0c;即时编译优化&#xff08;Just-In-Time Compi…

【JavaScript 中的数据类型】

JavaScript 中的基本数据类型 基本数据类型 数字&#xff08;Number&#xff09;&#xff1a;用于表示数字&#xff0c;包括整数和浮点数。字符串&#xff08;String&#xff09;&#xff1a;用于表示文本数据。布尔值&#xff08;Boolean&#xff09;&#xff1a;用于表示逻…

数据结构奇妙旅程之线性表

线性表&#xff08;Linear List&#xff09;是数据结构中的一种基本类型&#xff0c;它代表了具有相同类型数据元素的一个有限序列。线性表中的数据元素之间是一对一的关系&#xff0c;即除了第一个元素外&#xff0c;每个元素有且仅有一个前驱元素&#xff1b;除了最后一个元素…

Hive常用函数 之 数值处理

Hive常用函数 之 数值处理 以下是Hive中常用的数值处理函数&#xff0c;可用于执行各种数学运算和数值转换操作。 1. ABS()&#xff1a;返回一个数的绝对值。 SELECT ABS(-10); -- 输出: 102. ROUND()&#xff1a;对一个数进行四舍五入。 SELECT ROUND(10.56); -- 输出: 113.…

探索ChatGPT时代下的下一代信息检索系统:机遇与挑战

1 Introduction 2022 年 11 月 30 日&#xff0c;OpenAI 推出了 ChatGPT&#xff0c;这是一款由先进的 GPT3.5 和更高版本的 GPT-4 生成语言模型提供支持的 AI 聊天机器人应用程序。该应用迅速吸引了全球超亿用户&#xff0c;创下了产品快速传播的新纪录。 它能够以对话的方式…

ElasticSearch 用法

首先讲下 ES的倒排序索引 创建倒排索引是对正向索引的一种特殊处理&#xff0c; 将每一个文档的数据利用算法分词&#xff0c;得到一个个词条 创建表&#xff0c;每行数据包括词条、词条所在文档id、位置等信息 因为词条唯一性&#xff0c;可以给词条创建索引&#xff0c;例如…

旅游小程序开发的费用及功能

随着科技的发展和智能手机的普及&#xff0c;越来越多的行业开始利用小程序来进行线上服务。旅游业作为一个重要的服务业&#xff0c;也纷纷推出了自己的旅游小程序&#xff0c;以方便游客在线预订、查询景点信息等。那么&#xff0c;旅游小程序开发的费用是多少&#xff1f;功…