当前位置:   article > 正文

基础语法-06Python输入和输出_python要求用户输入姓名并输出

python要求用户输入姓名并输出


  在Python 中,输入和输出是与用户交互和显示结果的重要部分。本篇文章将详细介绍 Python中的输入和输出,包括如何获取用户输入、打印输出以及格式化输出。

一、输入

在Python中,程序接收⽤户输⼊的数据的功能即是输⼊。

1.1 输入的语法

  要获取用户输入,可以使用内置的input()函数。该函数会在程序执行时暂停,并等待用户输入。用户输入的内容将作为字符串返回。

input("提示信息")
  • 1
name = input("请输入你的名字:")
print("你好," + name + "!")
  • 1
  • 2

  在上面的示例中,input(“请输入你的名字:”) 语句会显示提示信息 “请输入你的名字:” 并等待用户输入。用户输入的内容将赋给变量name,然后使用print函数打印出相应的输出。

  输出结果如下:

请输入你的名字:张三
你好,张三!
  • 1
  • 2

1.2 输⼊的特点

  1、当程序执⾏到input,等待⽤户输⼊,输⼊完成之后才继续向下执⾏。
  2、在Python中,input接收⽤户输⼊后,⼀般存储到变量,⽅便使⽤。
  3、在Python中,input会把接收到的任意⽤户输⼊的数据都当做字符串处理

password = input('请输⼊您的密码:')
print(f'您输⼊的密码是{password}')
print(type(password))
  • 1
  • 2
  • 3

  在上面的示例中,input(“请输⼊您的密码:”) 语句会显示提示信息 “请输⼊您的密码:” 并等待用户输入。用户输入的内容将赋给变量password,然后使用print函数打印出相应的输出。

  输出结果如下:

请输⼊您的密码:12345678
您输⼊的密码是12345678
<class 'str'>
  • 1
  • 2
  • 3

1.3 将输入转换为其他数据类型

  默认情况下,input()函数返回的是字符串类型的用户输入。如果需要将用户输入转换为其他数据类型,可以使用适当的转换函数(如 int()、float() 等)。 点击查看Python基本数据类型

age = input("请输入你的年龄:")
age = int(age)  # 将输入的字符串转换为整数
print("你的年龄是:" + str(age))
  • 1
  • 2
  • 3

  在上面的示例中,我们首先使用 input() 函数获取用户输入的年龄,然后使用 int() 函数将输入的字符串转换为整数类型。最后,使用 print 函数将转换后的结果打印出来。
  输出结果如下:

请输入你的年龄:18
你的年龄是:18
  • 1
  • 2

二、输出

  在Python中,可以使用内置的print()函数将文本或其他数据输出到控制台。你可以使用一个或多个参数传递给print()函数,它们将按照指定的顺序打印出来。

2.1 格式化输出

  有时候,你可能需要在输出中插入变量的值。为了实现这个目的,可以使用格式化字符串。即按照⼀定的格式输出内容。

2.1.1 格式化符号

格式符号转换
%s字符串
%d有符号的⼗进制整数
%f浮点数
%c字符
%u⽆符号⼗进制整数
%o⼋进制整数
%x⼗六进制整数(⼩写ox)
%X⼗六进制整数(⼤写OX)
%e科学计数法(⼩写’e’)
%E科学计数法(⼤写’E’)
%g%f和%e的简写
%G%f和%E的简写

注释(这两个很常用):

%06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出
%.2f,表示⼩数点后显示的⼩数位数。
  • 1
  • 2

2.1.2 格式化输出实践

1、使用 % 进行格式化输出

name = "Alice"
age = 25
print("我的名字是 %s,年龄是 %d 岁。" % (name, age))
#输出结果为:我的名字是 Alice,年龄是 25 岁。
  • 1
  • 2
  • 3
  • 4

  在上面的示例中,%s 和 %d 是格式化字符串中的占位符,它们分别表示字符串和整数的位置。通过 % 运算符,我们可以将变量 name 和 age 的值插入到格式化字符串中。

2、使用 format() 方法进行格式化输出

name = "Bob"
age = 30
print("我的名字是 {},年龄是 {} 岁。".format(name, age))
#输出结果为:我的名字是 Bob,年龄是 30 岁。
  • 1
  • 2
  • 3
  • 4

  在上面的示例中,{}是格式化字符串中的占位符,它们表示要插入变量的位置。使用format()方法,我们可以将变量name和age的值传递给format() 方法,然后将其插入到格式化字符串中。

3、使用 f-strings 进行格式化输出

name = "Carol"
age = 35
print(f"我的名字是 {name},年龄是 {age} 岁。")
#输出结果为:我的名字是 Carol,年龄是 35 岁。
  • 1
  • 2
  • 3
  • 4

  在上面的示例中,我们在字符串前面添加了 f,并使用花括号 {} 将变量名括起来。在 f-strings 中,花括号内的变量会被替换为其对应的值。

2.2 转义字符

转义字符描述
\ (在行尾时)续行符
\ \反斜杠符号
\’单引号
\”双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy代表的字符,例如:\o12代表换行
\xyy十六进制数,yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出

2.3 结束符

print('输出的内容', end="\n")
  • 1

  在Python中,print(),默认⾃带 end=“\n” 这个换⾏结束符,所以导致每两个print直接会换⾏展示,⽤户可以按需求更改结束符。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/408407
推荐阅读
相关标签
  

闽ICP备14008679号